diff --git a/.documentation.yml b/.documentation.yml
index 119200d..57e2f47 100644
--- a/.documentation.yml
+++ b/.documentation.yml
@@ -5,13 +5,20 @@ hljs:
- js
toc:
- - name: Styles
+ - name: Systems
children:
- space
- sizes
- colors
- - border
- boxStyle
+ - textStyle
+
+ - name: Styles
+ children:
+ - border
+ - boxContentAlignment
+ - boxItemsAlignment
+ - boxSelfAlignment
- cursor
- direction
- display
@@ -20,30 +27,27 @@ toc:
- flexItem
- float
- fontFamily
+ - gap
+ - grid
+ - gridItem
- opacity
- outline
- - overflow
- position
- radius
- ratio
- text
- - textStyle
- transform
- transition
- - name: Atomic Styles
- children:
- - atomicDirection
- - atomicDisplay
- - atomicFlexItem
- - atomicPosition
- - atomicSizes
+ - zIndex
- - name: Combinations
+ - name: Atomic Styles
children:
- - base
- - typography
- - system
- atomic
+ - atomicDirection
+ - atomicDisplay
+ - atomicFlexItem
+ - atomicPosition
+ - atomicSizes
- name: Custom Styles
children:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f643369..230d159 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,37 @@ All notable changes to this project will be documented in this file.
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
+## [4.3.0-1](https://github.com/exah/pss/compare/4.2.0...4.3.0-1) - 2019-02-10
+
+### Added
+
+- [`3530767`](https://github.com/exah/pss/commit/353076709d917fa67eb11ae83577530a7d57e2ad) ✨ Add gap styles
+- [`8f7f201`](https://github.com/exah/pss/commit/8f7f20116e1632208ecba1143f69ff627461e6ef) ✨ Add `rem`
+- [`6ec2108`](https://github.com/exah/pss/commit/6ec2108f91ef57876334d2697e0f04ffe937033c) ✨ Add `percentageValue`
+
+### Improved
+
+- [`1da2262`](https://github.com/exah/pss/commit/1da226212e36f9cb2921c05df0fc00c2ed8f3776) ♻️ Move z-index, order, alignment to separate styles
+- [`2d03336`](https://github.com/exah/pss/commit/2d033368d81dd68d0c575eca193f3782d8bc6a65) ♻️ Rename `alignment` → `box-alignment`
+- [`a8aebf0`](https://github.com/exah/pss/commit/a8aebf03352e70732944cbdf16be3dfc676909ad) ♻️ Unify values behavior
+- [`79d1991`](https://github.com/exah/pss/commit/79d19910ce8a06a121b29451d5b7af556b6bfcb2) ♻️ Improve `spaceValue`
+- [`e01ddbf`](https://github.com/exah/pss/commit/e01ddbf82d441d80d78b8e3ec6d1ff2cce9a88c7) ♻️ Improve `splitUnit`
+
+### Fixed
+
+- [`80122a6`](https://github.com/exah/pss/commit/80122a68177bafe12055d55190239139482e4272) 🚑 Fix grid style prop names
+
+### Dependencies
+
+- [`5dbd830`](https://github.com/exah/pss/commit/5dbd830249154fc761ba55efce97c416602921dc) ⬆️ Bump dev dependencies
+
+### Docs & Tests
+
+- [`1ee6451`](https://github.com/exah/pss/commit/1ee6451a1ba2bdca3ea32514703192f02ad934ac) 📝 Update docs
+- [`a31d699`](https://github.com/exah/pss/commit/a31d699cb7a8c3969343313dd82ab8434d3eb957) ✅ Add `grid`, `gridItem` styles
+- [`3dc4306`](https://github.com/exah/pss/commit/3dc43068257f6747b313b3c1f438c2c0042ab08c) ✅ Update mixins test
+- [`f98080e`](https://github.com/exah/pss/commit/f98080e5997ecb6daf61d0ae8c90883e80b4ab96) 📝 Fix typo
+
## [4.2.0](https://github.com/exah/pss/compare/4.1.1...4.2.0) - 2018-12-26
### Added
@@ -409,42 +440,42 @@ Now
### Changed
-- [`4b54d22`](https://github.com/exah/pss/commit/4b54d2269b54cbceb88861af9ae9c75b51de9143) 🔥 Remove unused isPlainObj function
+- [`6dddf09`](https://github.com/exah/pss/commit/6dddf0987a789ff8ab2b9f6dc87780fb7fda77d5) 🔥 Cleanup old files
- [`1a0a82d`](https://github.com/exah/pss/commit/1a0a82d35b380e67f571a5562c50359ca160d45d) 🔥 Remove default theme
- [`6bc3588`](https://github.com/exah/pss/commit/6bc358823fe57c986fdb66783ff9f07626a0577f) 🔥 Remove ensureStyleObj fn
-- [`6dddf09`](https://github.com/exah/pss/commit/6dddf0987a789ff8ab2b9f6dc87780fb7fda77d5) 🔥 Cleanup old files
+- [`4b54d22`](https://github.com/exah/pss/commit/4b54d2269b54cbceb88861af9ae9c75b51de9143) 🔥 Remove unused isPlainObj function
### Added
+- [`dd570de`](https://github.com/exah/pss/commit/dd570dec8a698360716c34e3f9ac68d430985a65) ✨ Create theme props
+- [`8b79e15`](https://github.com/exah/pss/commit/8b79e15349d6734258e6025f4d0a3332be525cf1) ✨ Add position props
+- [`93e6c5c`](https://github.com/exah/pss/commit/93e6c5c79f1952c2195254efea1841c8c643544f) ✨ Add createSizeProps, sizeStyle fns
+- [`86f44ef`](https://github.com/exah/pss/commit/86f44eff3bcb4454ea5fa1789cf53721ca9f77d8) ✨ Add textStyle
- [`8411355`](https://github.com/exah/pss/commit/84113554894a0ab29fa7d88e2c97ff7461fbdb12) ✨ Add createTheme fn
-- [`1dc4206`](https://github.com/exah/pss/commit/1dc42067d03ecfdf22f84c6f66c9f6e30b25bbd9) ✨ Filter empty styles
- [`15fb8f8`](https://github.com/exah/pss/commit/15fb8f8b127751e102d05b3fdd1b68cffebade05) ✨ Add styles
-- [`8689fd0`](https://github.com/exah/pss/commit/8689fd0c0bb85f4f938b60396890e7888e642ccc) ✨ Improve wrapSelector with optional style fn
-- [`86f44ef`](https://github.com/exah/pss/commit/86f44eff3bcb4454ea5fa1789cf53721ca9f77d8) ✨ Add textStyle
+- [`1dc4206`](https://github.com/exah/pss/commit/1dc42067d03ecfdf22f84c6f66c9f6e30b25bbd9) ✨ Filter empty styles
- [`a251877`](https://github.com/exah/pss/commit/a2518771a0d59ab5a320fda8b28210df0fbcb988) ✨ Add fromTheme function
-- [`8b79e15`](https://github.com/exah/pss/commit/8b79e15349d6734258e6025f4d0a3332be525cf1) ✨ Add position props
- [`1bb78dc`](https://github.com/exah/pss/commit/1bb78dc0d19f7f5c93b983961449eba4743a8a64) ✨ Add createRuleProp fn
-- [`93e6c5c`](https://github.com/exah/pss/commit/93e6c5c79f1952c2195254efea1841c8c643544f) ✨ Add createSizeProps, sizeStyle fns
-- [`dd570de`](https://github.com/exah/pss/commit/dd570dec8a698360716c34e3f9ac68d430985a65) ✨ Create theme props
+- [`8689fd0`](https://github.com/exah/pss/commit/8689fd0c0bb85f4f938b60396890e7888e642ccc) ✨ Improve wrapSelector with optional style fn
### Improved
- [`5d6d997`](https://github.com/exah/pss/commit/5d6d997cb650139e0244fbd992d6e4af000f5914) ♻️ Rewrite space, sizes test, Fix bugs
-- [`d604420`](https://github.com/exah/pss/commit/d604420a19c48887aa22727e75e5c445c7b2efc6) ♻️ Add constants for theme keys
-- [`fc0bfe6`](https://github.com/exah/pss/commit/fc0bfe618bca80fb1d290bc845717b9f7231643f) ♻️ Simplify function names
-- [`6ab07f2`](https://github.com/exah/pss/commit/6ab07f2dd627ade88bef44d8c8c93fd1be648d64) ♻️ Support arrays in props styles maps values
-- [`91c78ee`](https://github.com/exah/pss/commit/91c78ee6678df3bf0a35bd8c54ad9a0f91d2311c) ♻️ Uncurry selectors fns, import helpers
-- [`f9aea32`](https://github.com/exah/pss/commit/f9aea326e0606576475f5a67aae19b04a86e53dd) ♻️ Filter empty styles in prop styles
-- [`2fd6c13`](https://github.com/exah/pss/commit/2fd6c132a8b46df63f95acd773200726abae05b6) ♻️ Refactor getters
-- [`97ca745`](https://github.com/exah/pss/commit/97ca7457b72dc01e55adcab099bc18fd1e6df8c0) ♻️ Add toObj helper fn
- [`24703d8`](https://github.com/exah/pss/commit/24703d8783e3088704b31b3d86597823ac85ede1) ♻️ Build lib with babel
- [`3656aa3`](https://github.com/exah/pss/commit/3656aa3e5d61a7ff438339e8dbe40ddfc907ad90) ♻️ Rewrite space props, styles fn and move them
+- [`fc0bfe6`](https://github.com/exah/pss/commit/fc0bfe618bca80fb1d290bc845717b9f7231643f) ♻️ Simplify function names
- [`1de4d6a`](https://github.com/exah/pss/commit/1de4d6ae0d3f337f9dc4e2a869c8a8105569af10) ♻️ Improve space styles, separate margin, padding
+- [`2fd6c13`](https://github.com/exah/pss/commit/2fd6c132a8b46df63f95acd773200726abae05b6) ♻️ Refactor getters
+- [`d604420`](https://github.com/exah/pss/commit/d604420a19c48887aa22727e75e5c445c7b2efc6) ♻️ Add constants for theme keys
+- [`91c78ee`](https://github.com/exah/pss/commit/91c78ee6678df3bf0a35bd8c54ad9a0f91d2311c) ♻️ Uncurry selectors fns, import helpers
+- [`97ca745`](https://github.com/exah/pss/commit/97ca7457b72dc01e55adcab099bc18fd1e6df8c0) ♻️ Add toObj helper fn
+- [`f9aea32`](https://github.com/exah/pss/commit/f9aea326e0606576475f5a67aae19b04a86e53dd) ♻️ Filter empty styles in prop styles
+- [`6ab07f2`](https://github.com/exah/pss/commit/6ab07f2dd627ade88bef44d8c8c93fd1be648d64) ♻️ Support arrays in props styles maps values
### Fixed
-- [`0f9e108`](https://github.com/exah/pss/commit/0f9e108c89f7368e093bf24d72275afd1bf84962) 🚑 Fix onMedia arguments style
- [`33fccab`](https://github.com/exah/pss/commit/33fccabc4ecd6adf2f1cf588bb69de57c579da41) 🚑 Fix default color values
+- [`0f9e108`](https://github.com/exah/pss/commit/0f9e108c89f7368e093bf24d72275afd1bf84962) 🚑 Fix onMedia arguments style
### Docs & Tests
diff --git a/docs/api.md b/docs/api.md
index 490bb62..3aa52aa 100644
--- a/docs/api.md
+++ b/docs/api.md
@@ -2,7 +2,7 @@
### Table of Contents
-- [Styles][1]
+- [Systems][1]
- [space][2]
- [Parameters][3]
- [Examples][4]
@@ -12,163 +12,169 @@
- [colors][8]
- [Parameters][9]
- [Examples][10]
- - [border][11]
+ - [boxStyle][11]
- [Parameters][12]
- [Examples][13]
- - [boxStyle][14]
+ - [textStyle][14]
- [Parameters][15]
- [Examples][16]
- - [cursor][17]
- - [Parameters][18]
- - [Examples][19]
- - [direction][20]
- - [Parameters][21]
- - [Examples][22]
- - [display][23]
- - [Parameters][24]
- - [Examples][25]
- - [ellipsis][26]
- - [Parameters][27]
- - [Examples][28]
- - [flex][29]
- - [Parameters][30]
- - [Examples][31]
- - [flexItem][32]
- - [Examples][33]
- - [float][34]
- - [Parameters][35]
- - [Examples][36]
- - [fontFamily][37]
- - [Parameters][38]
- - [Examples][39]
- - [opacity][40]
- - [Parameters][41]
- - [Examples][42]
- - [outline][43]
- - [Parameters][44]
- - [Examples][45]
- - [overflow][46]
- - [Parameters][47]
- - [Examples][48]
- - [position][49]
- - [Parameters][50]
- - [Examples][51]
- - [radius][52]
- - [Parameters][53]
- - [Examples][54]
- - [ratio][55]
- - [Parameters][56]
- - [Examples][57]
- - [text][58]
- - [Parameters][59]
- - [Examples][60]
- - [textStyle][61]
- - [Parameters][62]
- - [Examples][63]
- - [transform][64]
- - [Parameters][65]
- - [Examples][66]
- - [transition][67]
- - [Parameters][68]
- - [Examples][69]
- - [Atomic Styles][70]
- - [atomicDirection][71]
- - [Parameters][72]
- - [Examples][73]
- - [atomicDisplay][74]
- - [Parameters][75]
- - [Examples][76]
- - [atomicFlexItem][77]
- - [Examples][78]
- - [atomicPosition][79]
- - [Parameters][80]
- - [Examples][81]
- - [atomicSizes][82]
- - [Parameters][83]
- - [Examples][84]
-- [Combinations][85]
- - [base][86]
- - [Parameters][87]
- - [Examples][88]
- - [typography][89]
+- [Styles][17]
+ - [border][18]
+ - [Parameters][19]
+ - [Examples][20]
+ - [boxContentAlignment][21]
+ - [Parameters][22]
+ - [Examples][23]
+ - [boxItemsAlignment][24]
+ - [Parameters][25]
+ - [Examples][26]
+ - [boxSelfAlignment][27]
+ - [Parameters][28]
+ - [Examples][29]
+ - [cursor][30]
+ - [Parameters][31]
+ - [Examples][32]
+ - [direction][33]
+ - [Parameters][34]
+ - [Examples][35]
+ - [display][36]
+ - [Parameters][37]
+ - [Examples][38]
+ - [ellipsis][39]
+ - [Parameters][40]
+ - [Examples][41]
+ - [flex][42]
+ - [Parameters][43]
+ - [Examples][44]
+ - [flexItem][45]
+ - [Examples][46]
+ - [float][47]
+ - [Parameters][48]
+ - [Examples][49]
+ - [fontFamily][50]
+ - [Parameters][51]
+ - [Examples][52]
+ - [gap][53]
+ - [grid][54]
+ - [Parameters][55]
+ - [Examples][56]
+ - [gridItem][57]
+ - [Examples][58]
+ - [opacity][59]
+ - [Parameters][60]
+ - [Examples][61]
+ - [outline][62]
+ - [Parameters][63]
+ - [Examples][64]
+ - [position][65]
+ - [Parameters][66]
+ - [Examples][67]
+ - [radius][68]
+ - [Parameters][69]
+ - [Examples][70]
+ - [ratio][71]
+ - [Parameters][72]
+ - [Examples][73]
+ - [text][74]
+ - [Parameters][75]
+ - [Examples][76]
+ - [transform][77]
+ - [Parameters][78]
+ - [Examples][79]
+ - [transition][80]
+ - [Parameters][81]
+ - [Examples][82]
+ - [zIndex][83]
+ - [Parameters][84]
+ - [Examples][85]
+- [Atomic Styles][86]
+ - [atomic][87]
+ - [Parameters][88]
+ - [atomicDirection][89]
- [Parameters][90]
- [Examples][91]
- - [system][92]
+ - [atomicDisplay][92]
- [Parameters][93]
- [Examples][94]
- - [atomic][95]
- - [Parameters][96]
-- [Custom Styles][97]
- - [createStyles][98]
- - [Parameters][99]
- - [Examples][100]
- - [rule][101]
- - [Parameters][102]
- - [Examples][103]
- - [boolValue][104]
+ - [atomicFlexItem][95]
+ - [Examples][96]
+ - [atomicPosition][97]
+ - [Parameters][98]
+ - [Examples][99]
+ - [atomicSizes][100]
+ - [Parameters][101]
+ - [Examples][102]
+- [Custom Styles][103]
+ - [createStyles][104]
- [Parameters][105]
- [Examples][106]
- - [sizeValue][107]
+ - [rule][107]
- [Parameters][108]
- [Examples][109]
- - [percentageValue][110]
- - [Examples][111]
- - [spaceValue][112]
- - [Parameters][113]
- - [Examples][114]
- - [colorValue][115]
- - [Parameters][116]
+ - [boolValue][110]
+ - [Parameters][111]
+ - [Examples][112]
+ - [sizeValue][113]
+ - [Parameters][114]
+ - [Examples][115]
+ - [percentageValue][116]
- [Examples][117]
- - [themeValue][118]
+ - [spaceValue][118]
- [Parameters][119]
- [Examples][120]
- - [style][121]
+ - [colorValue][121]
- [Parameters][122]
- [Examples][123]
- - [mediaStyle][124]
+ - [themeValue][124]
- [Parameters][125]
- [Examples][126]
- - [themeStyle][127]
+ - [style][127]
- [Parameters][128]
- [Examples][129]
- - [createVariant][130]
+ - [mediaStyle][130]
- [Parameters][131]
- [Examples][132]
-- [Selectors][133]
- - [propSelector][134]
- - [Parameters][135]
- - [Examples][136]
- - [themeSelector][137]
- - [Parameters][138]
- - [Examples][139]
- - [combineSelectors][140]
+ - [themeStyle][133]
+ - [Parameters][134]
+ - [Examples][135]
+ - [createVariant][136]
+ - [Parameters][137]
+ - [Examples][138]
+- [Selectors][139]
+ - [propSelector][140]
- [Parameters][141]
- [Examples][142]
-- [Mixins][143]
- - [themePath][144]
- - [Parameters][145]
- - [Examples][146]
- - [mq][147]
- - [Parameters][148]
- - [Examples][149]
- - [prop][150]
+ - [themeSelector][143]
+ - [Parameters][144]
+ - [Examples][145]
+ - [combineSelectors][146]
+ - [Parameters][147]
+ - [Examples][148]
+- [Mixins][149]
+ - [themePath][150]
- [Parameters][151]
- [Examples][152]
-- [Utils][153]
- - [combineStyles][154]
- - [Parameters][155]
- - [Examples][156]
- - [rem][157]
- - [Parameters][158]
- - [Examples][159]
- - [px][160]
+ - [mq][153]
+ - [Parameters][154]
+ - [Examples][155]
+ - [prop][156]
+ - [Parameters][157]
+ - [Examples][158]
+- [Utils][159]
+ - [combineStyles][160]
- [Parameters][161]
- [Examples][162]
- - [splitUnit][163]
+ - [rem][163]
- [Parameters][164]
- [Examples][165]
+ - [px][166]
+ - [Parameters][167]
+ - [Examples][168]
+ - [splitUnit][169]
+ - [Parameters][170]
+ - [Examples][171]
-## Styles
+## Systems
@@ -179,7 +185,7 @@
import { space } from 'pss'
```
-Consistent `space` system for setting `margin` or `padding`. Created with [spaceValue][112].
+Consistent `space` system for setting `margin`, or `padding`. Created with [spaceValue][118].
**Component props:**
@@ -200,7 +206,7 @@ Consistent `space` system for setting `margin` or `padding`. Created with [space
**`Number` values:**
-- Value from `theme.space[mediaKey]`, `theme.space.default` or `theme.space` `Array` by index
+- Value from `theme.space[mediaKey]`, `theme.space.all` or `theme.space` `Array` by index
- Negative value for negative margins
**`Boolean` values:**
@@ -210,17 +216,17 @@ Consistent `space` system for setting `margin` or `padding`. Created with [space
**`String` values:**
-Treated same way as in [size][166].
+Treated same way as in [size][172].
- Get value by path in `theme.size` or in top level `theme` object
- If value in `theme.sizes` is an `Object` with media keys (like in `theme.media`) value is responsive
- Other `String` values is passed as raw CSS value (like `'10%'` or `'100vh'`).
-Related: [spaceValue][112], [sizes][5].
+Related: [spaceValue][118], [sizes][5].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -270,16 +276,16 @@ const theme = {
}
}
-// `theme.space.default[1]` and `theme.space.sm[1]`
+// `theme.space.all[1]` and `theme.space.sm[1]`
// → margin: 10px; @media (max-width: 600px) { margin: 8px }
// → margin-left: 10px; @media (max-width: 600px) { margin-left: 8px }
// → margin-top: 10px; @media (max-width: 600px) { margin-top: 8px }
-// `theme.space.default[2]` and `theme.space.sm[2]`
+// `theme.space.all[2]` and `theme.space.sm[2]`
// → margin-top: 20px; margin-bottom: 20px; @media (max-width: 600px) { margin-top: 16px; margin-bottom: 16px }
// → margin: -20px; @media (max-width: 600px) { margin: -16px; }
-// `theme.space.default[0]` and `theme.space.sm[0]`
+// `theme.space.all[0]` and `theme.space.sm[0]`
// → margin: 0; @media (max-width: 600px) { margin: 0 }
// Responsive
@@ -293,7 +299,7 @@ const theme = {
import { sizes } from 'pss'
```
-Consistent `sizes` system for `width`, `height`. Created with [sizeValue][107].
+Consistent `sizes` system for `width`, `height`. Created with [sizeValue][113].
**Component props:**
@@ -320,7 +326,7 @@ Consistent `sizes` system for `width`, `height`. Created with [sizeValue][107].
- `true` is `100%`
- `false` is `0`.
-Related: [sizeValue][107], [space][2].
+Related: [sizeValue][113], [space][2].
Examples use this `theme`:
@@ -342,7 +348,7 @@ const theme = {
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -380,7 +386,7 @@ const Box = styled.div`
import { colors } from 'pss'
```
-Prop styles for getting current `palette` or `color` value from `theme`. Created with [colorValue][115].
+Prop styles for getting current `palette` or `color` value from `theme`. Created with [colorValue][121].
Result can be changed in nested components with setting other key in `theme.default.palette`.
@@ -404,7 +410,7 @@ Result can be changed in nested components with setting other key in `theme.defa
- `fg` → `theme.palette.default.fg`
- `tm` → `theme.palette.default.fg`, `theme.palette.default.bg`
-Related: [colorValue][115], [rule][101].
+Related: [colorValue][121], [rule][107].
Examples use this `theme`:
@@ -435,7 +441,7 @@ const theme = {
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -467,13 +473,113 @@ const Box = styled.div`
// background-color: #ffff00
```
+### boxStyle
+
+```js
+import { boxStyle } from 'pss'
+```
+
+Global box styles system, like in [Sketch][174].
+
+Related: [createVariant][136].
+
+Add `boxStyle` to `theme`:
+
+```js
+const theme = {
+ boxStyle: {
+ red: {
+ backgroundColor: 'red',
+ color: 'white'
+ },
+ shadow: {
+ boxShadow: '0 0 20px 0 rgba(0, 0, 0, .3)'
+ }
+ }
+}
+```
+
+#### Parameters
+
+- `props` **[Object][173]**
+
+#### Examples
+
+```js
+import { boxStyle } from 'pss'
+
+const Box = styled.div`
+ ${boxStyle}
+`
+```
+
+```js
+ // → background-color: red; color: white;
+ // → background-color: red; color: white; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
+```
+
+### textStyle
+
+```js
+import { textStyle } from 'pss'
+```
+
+Global text styles system, like in [Sketch][175].
+
+Related: [createVariant][136], [typography][176].
+
+Add `textStyle` to `theme`:
+
+```js
+const theme = {
+ textStyle: {
+ default: {
+ fontSize: '16px',
+ lineHeight: 1.2,
+ fontWeight: normal,
+ fontFamily: 'system-ui'
+ },
+ heading: {
+ fontSize: '2rem',
+ lineHeight: 1.2,
+ fontWeight: 'bold',
+ fontFamily: 'system-ui'
+ }
+ }
+}
+```
+
+#### Parameters
+
+- `props` **[Object][173]**
+
+#### Examples
+
+```js
+import { textStyle } from 'pss'
+
+const Box = styled.div`
+ ${textStyle}
+`
+```
+
+```js
+ // → `theme.textStyle.default`
+ // → `theme.textStyle.heading`
+```
+
+## Styles
+
+
+
+
### border
```js
import { border } from 'pss'
```
-Set border with values from theme, created with [themeValue][118] and [colorValue][115].
+Set border with values from theme, created with [themeValue][124] and [colorValue][121].
| prop | css | type | value | true | false |
| :---------- | :------------- | :------------------ | :---- | :----------------------------- | :---- |
@@ -489,11 +595,11 @@ Set border with values from theme, created with [themeValue][118] and [colorValu
- `x` → `left`, `right`
- `y` → `top`, `bottom`
-Related: [colorValue][115], [themeValue][118], [rule][101],
+Related: [colorValue][121], [themeValue][124], [rule][107],
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -510,49 +616,103 @@ const Box = styled.div`
```
-### boxStyle
+### boxContentAlignment
```js
-import { boxStyle } from 'pss'
+import { boxContentAlignment } from 'pss'
```
-Global box styles system, like in [Sketch][168].
+| prop | css | type | value | true | false |
+| :--------------- | :---------------- | :------------------ | :---- | :-------------- | :------- |
+| `alignContent` | `align-content` | `String` | ✓ | — | — |
+| `justifyContent` | `justify-content` | `String`, `Boolean` | ✓ | `space-between` | `normal` |
+
+Related: [rule][107], [boolValue][110].
+
+#### Parameters
-Related: [createVariant][130].
+- `props` **[Object][173]**
-Add `boxStyle` to `theme`:
+#### Examples
```js
-const theme = {
- boxStyle: {
- red: {
- backgroundColor: 'red',
- color: 'white'
- },
- shadow: {
- boxShadow: '0 0 20px 0 rgba(0, 0, 0, .3)'
- }
- }
-}
+import { boxContentAlignment } from 'pss'
+
+const Grid = styled.div`
+ display: grid;
+ ${boxContentAlignment}
+`
```
+
+ 1
+ 2
+
+
+### boxItemsAlignment
+
+```js
+import { boxItemsAlignment } from 'pss'
+```
+
+| prop | css | type | value | true | false |
+| :------------- | :-------------- | :------- | :---- | :--- | :---- |
+| `alignItems` | `align-items` | `String` | ✓ | — | — |
+| `justifyItems` | `justify-items` | `String` | ✓ | — | — |
+
+Related: [rule][107]
+
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
```js
-import { boxStyle } from 'pss'
+import { boxItemsAlignment } from 'pss'
+
+const Grid = styled.div`
+ display: grid;
+ ${boxItemsAlignment}
+`
+```
+
+
+ 1
+ 2
+
+
+### boxSelfAlignment
+
+```js
+import { boxSelfAlignment } from 'pss'
+```
+
+| prop | css | type | value | true | false |
+| :------------ | :------------- | :------- | :---- | :--- | :---- |
+| `alignSelf` | `align-self` | `String` | ✓ | — | — |
+| `justifySelf` | `justify-self` | `String` | ✓ | — | — |
+
+Related: [rule][107]
+
+#### Parameters
+
+- `props` **[Object][173]**
+
+#### Examples
+
+```js
+import { boxSelfAlignment } from 'pss'
const Box = styled.div`
- ${boxStyle}
+ ${boxSelfAlignment}
`
```
```js
- // → background-color: red; color: white;
- // → background-color: red; color: white; box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
+
+ 1
+
```
### cursor
@@ -567,11 +727,11 @@ import { cursor } from 'pss'
⚠️ This prop may not be filtered by CSS-in-JS libraries, so you may need to provide custom prop filtering.
-Related: [rule][101].
+Related: [rule][107].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -601,11 +761,11 @@ import { direction } from 'pss'
| `bottom` | `bottom` | `String`, `Number`, `Boolean` | ✓ | `0` | `auto` |
| `zIndex` | `z-index` | `String`, `Number`, `Boolean` | ✓ | `1` | `auto` |
-Related: [position][49], [rule][101], [boolValue][104], [sizeValue][107].
+Related: [position][65], [rule][107], [boolValue][110], [sizeValue][113].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -635,11 +795,11 @@ import { display } from 'pss'
[display-url]: https://developer.mozilla.org/en-US/docs/Web/CSS/display
-Related: [boolValue][104], [rule][101], [mediaStyle][124].
+Related: [boolValue][110], [rule][107], [mediaStyle][130].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -662,13 +822,13 @@ const Box = styled.div`
import { ellipsis } from 'pss'
```
-Info: [text-overflow][169].
+Info: [text-overflow][177].
-Related: [boolValue][104], [rule][101].
+Related: [boolValue][110], [rule][107].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -690,7 +850,7 @@ const Text = styled.p`
import { flex } from 'pss'
```
-[Flex container][170] prop styles.
+Styles for [Flexible Layout container][178].
| prop | css | type | value | true | false |
| :--------------- | :---------------- | :------------------ | :---- | :-------------- | :------- |
@@ -698,13 +858,13 @@ import { flex } from 'pss'
| `flexDirection` | `flex-direction` | `String` | ✓ | — | — |
| `alignItems` | `align-items` | `String` | ✓ | — | — |
| `alignContent` | `align-content` | `String` | ✓ | — | — |
-| `justifyContent` | `justify-content` | `String` | ✓ | `space-between` | `normal` |
+| `justifyContent` | `justify-content` | `String`, `Boolean` | ✓ | `space-between` | `normal` |
-Related: [rule][101], [boolValue][104].
+Related: [rule][107], [boolValue][110].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -728,17 +888,17 @@ const FlexBox = styled.div`
import { flexItem } from 'pss'
```
-[Flex item][171] prop styles.
+[Flex item][179] prop styles.
| prop | css | type | value | true | false |
| :---------- | :----------- | :------------------ | :---- | :------ | :--------- |
| `flex` | `flex` | `String`, `Boolean` | ✓ | `1 1 0` | `0 1 auto` |
-| `order` | `order` | `Number`, `Boolean` | ✓ | `1` | `0` |
| `alignSelf` | `align-self` | `String` | ✓ | — | — |
+| `order` | `order` | `Number`, `Boolean` | ✓ | `1` | `0` |
⚠️ Some of this props may not be filtered by CSS-in-JS libraries (like `order`), so you may need to provide custom prop filtering.
-Related: [rule][101], [boolValue][104], [sizeValue][107].
+Related: [rule][107], [boolValue][110], [sizeValue][113].
#### Examples
@@ -765,7 +925,7 @@ import { float } from 'pss'
| :--------- | :----------------------- | :------------------ | :---- | :------------ | :----- |
| `float` | [`float`][float-url] | `String` | ✓ | — | — |
| `clear` | [`clear`][clear-url] | `String`, `Boolean` | ✓ | `both` | `none` |
-| `clearFix` | [Clearfix][clearfix-url] | `true` | — | [styles][172] | — |
+| `clearFix` | [Clearfix][clearfix-url] | `true` | — | [styles][180] | — |
Clearfix styles
@@ -783,11 +943,11 @@ import { float } from 'pss'
[clearfix-url]: https://css-tricks.com/snippets/css/clear-fix/
-Related: [rule][101], [boolValue][104].
+Related: [rule][107], [boolValue][110].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -823,11 +983,11 @@ const theme = {
}
```
-Related: [createVariant][130].
+Related: [createVariant][136].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -846,6 +1006,95 @@ const Text = styled.p`
// → font-family: Comic Sans
```
+### gap
+
+```js
+import { gap } from 'pss'
+```
+
+Same as [space][2], but for [grid][54] and [flex][42].
+
+**Component props:**
+
+- `gap` → `grid-gap`, `gap`
+- `columnGap` → `grid-column-gap`, `column-gap`
+- `rowGap` → `grid-row-gap`, `row-gap`
+
+### grid
+
+```js
+import { grid } from 'pss'
+```
+
+Styles for [Grid Layout][181].
+
+| prop | css | type | value | true | false |
+| :-------------------- | :---------------------- | :------- | :---- | :--- | :---- |
+| `gridAutoFlow` | `grid-auto-flow` | `String` | ✓ | — | — |
+| `gridAutoColumns` | `grid-auto-columns` | `String` | ✓ | — | — |
+| `gridAutoRows` | `grid-auto-rows` | `String` | ✓ | — | — |
+| `gridTemplateColumns` | `grid-template-columns` | `String` | ✓ | — | — |
+| `gridTemplateRows` | `grid-template-rows` | `String` | ✓ | — | — |
+| `gridTemplateAreas` | `grid-template-areas` | `String` | ✓ | — | — |
+| `alignItems` | `align-items` | `String` | ✓ | — | — |
+| `justifyItems` | `justify-items` | `String` | ✓ | — | — |
+| `alignContent` | `align-content` | `String` | ✓ | — | — |
+| `justifyContent` | `justify-content` | `String` | ✓ | — | — |
+
+Related: [gap][53], [flex][42], [rule][107], [boolValue][110].
+
+#### Parameters
+
+- `props` **[Object][173]**
+
+#### Examples
+
+```js
+import { grid } from 'pss'
+
+const Grid = styled.div`
+ display: grid;
+ ${grid}
+`
+```
+
+
+ 1
+ 2
+
+
+### gridItem
+
+```js
+import { gridItem } from 'pss'
+```
+
+| prop | css | type | value | true | false |
+| :------------ | :------------- | :------------------ | :---- | :--- | :---- |
+| `gridColumn` | `grid-column` | `String` | ✓ | — | — |
+| `gridRow` | `grid-row` | `String` | ✓ | — | — |
+| `gridArea` | `grod-area` | `String` | ✓ | — | — |
+| `justifySelf` | `justify-self` | `String` | ✓ | — | — |
+| `alignSelf` | `align-self` | `String` | ✓ | — | — |
+| `order` | `order` | `Number`, `Boolean` | ✓ | `1` | `0` |
+
+Related: [rule][107], [boolValue][110], [sizeValue][113].
+
+#### Examples
+
+```js
+import { gridItem } from 'pss'
+
+const GridItem = styled.div`
+ ${gridItem}
+`
+```
+
+ // display: grid
+ 2
+ 1
+
+
### opacity
```js
@@ -858,11 +1107,11 @@ import { opacity } from 'pss'
⚠️ This prop may not be filtered by CSS-in-JS libraries, so you may need to provide custom prop filtering.
-Related: [rule][101], [boolValue][104].
+Related: [rule][107], [boolValue][110].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -895,11 +1144,11 @@ import { outline } from 'pss'
⚠️ This prop may not be filtered by CSS-in-JS libraries, so you may need to provide custom prop filtering.
-Related: [rule][101].
+Related: [rule][107].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -915,42 +1164,6 @@ const Box = styled.div`
// → outline: 1px solid red
```
-### overflow
-
-```js
-import { overflow } from 'pss'
-```
-
-| prop | css | type | value | true | false |
-| :-------- | :------------------------------- | :------------------ | :---- | :--------------------- | :-------- |
-| `ov` | `overflow` | `String`, `Boolean` | ✓ | `auto` | `visible` |
-| `ovx` | `overflow-x` | `String`, `Boolean` | ✓ | `auto` | `visible` |
-| `ovy` | `overflow-y` | `String`, `Boolean` | ✓ | `auto` | `visible` |
-| `ovh` | `overflow` | `true` | — | `hidden` | — |
-| `ovsx` | `overflow-x`
`overflow-y` | `true` | — | `auto`
`hidden` | — |
-| `ovsy` | `overflow-x`
`overflow-y` | `true` | — | `hidden`
`auto` | — |
-| `ovtouch` | `-webkit-overflow-scrolling` | `true` | — | `touch` | — |
-
-Related: [rule][101], [boolValue][104].
-
-#### Parameters
-
-- `props` **[Object][167]**
-
-#### Examples
-
-```js
-import { overflow } from 'pss'
-
-const Box = styled.div`
- ${overflow}
-`
-```
-
-```js
- // overflow: hidden
-```
-
### position
```js
@@ -963,11 +1176,11 @@ import { position } from 'pss'
[position-url]: https://developer.mozilla.org/en-US/docs/Web/CSS/position
-Related: [rule][101], [direction][20].
+Related: [rule][107], [direction][33].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -995,11 +1208,11 @@ import { radius } from 'pss'
⚠️ This prop may not be filtered by CSS-in-JS libraries, so you may need to provide custom prop filtering.
-Related: [createVariant][130].
+Related: [createVariant][136].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -1022,12 +1235,12 @@ const Box = styled.div`
import { ratio } from 'pss'
```
-[Aspect Ratio Box][173] prop style
+[Aspect Ratio Box][182] prop style
with pseudo elements.
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -1073,11 +1286,11 @@ import { text } from 'pss'
| `textAlign` | `text-align` | `String` | ✓ | — | — |
| `whiteSpace` | `white-space` | `String` | ✓ | — | — |
-Related: [fontFamily][37], [ellipsis][26], [rule][101], [boolValue][104].
+Related: [fontFamily][50], [ellipsis][39], [rule][107], [boolValue][110].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
@@ -1094,124 +1307,127 @@ const Text = styled.p`
// line-height: normal
```
-### textStyle
+### transform
```js
-import { textStyle } from 'pss'
+import { transform } from 'pss'
```
-Global text styles system, like in [Sketch][174].
-
-Related: [createVariant][130], [typography][89].
+| prop | css | type | value | true | false |
+| :---------- | :---------- | :------- | :---- | :--- | :---- |
+| `transform` | `transform` | `String` | ✓ | — | — |
-Add `textStyle` to `theme`:
+⚠️ This prop may not be filtered by CSS-in-JS libraries, so you may need to provide custom prop filtering.
-```js
-const theme = {
- textStyle: {
- default: {
- fontSize: '16px',
- lineHeight: 1.2,
- fontWeight: normal,
- fontFamily: 'system-ui'
- },
- heading: {
- fontSize: '2rem',
- lineHeight: 1.2,
- fontWeight: 'bold',
- fontFamily: 'system-ui'
- }
- }
-}
-```
+Related: [rule][107].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
```js
-import { textStyle } from 'pss'
+import { transform } from 'pss'
-const Text = styled.p`
- ${textStyle}
+const Box = styled.div`
+ ${transform}
`
```
```js
- // → `theme.textStyle.default`
- // → `theme.textStyle.heading`
+ // → transform: rotate(90deg)
```
-### transform
+### transition
```js
-import { transform } from 'pss'
+import { transition } from 'pss'
```
-| prop | css | type | value | true | false |
-| :---------- | :---------- | :------- | :---- | :--- | :---- |
-| `transform` | `transform` | `String` | ✓ | — | — |
-
-⚠️ This prop may not be filtered by CSS-in-JS libraries, so you may need to provide custom prop filtering.
+| prop | css | type | value | true | false |
+| :----------- | :----------- | :------- | :---- | :--- | :---- |
+| `transition` | `transition` | `String` | ✓ | — | — |
-Related: [rule][101].
+Related: [rule][107].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
```js
-import { transform } from 'pss'
+import { transition } from 'pss'
const Box = styled.div`
- ${transform}
+ ${transition}
`
```
```js
- // → transform: rotate(90deg)
+ // → transition: all .3s
```
-### transition
+### zIndex
```js
-import { transition } from 'pss'
+import { zIndex } from 'pss'
```
-| prop | css | type | value | true | false |
-| :----------- | :----------- | :------- | :---- | :--- | :---- |
-| `transition` | `transition` | `String` | ✓ | — | — |
+| prop | css | type | value | true | false |
+| :------- | :-------- | :---------------------------- | :---- | :--- | :----- |
+| `zIndex` | `z-index` | `String`, `Number`, `Boolean` | ✓ | `1` | `auto` |
-Related: [rule][101].
+Related: [position][65], [rule][107], [boolValue][110], [sizeValue][113].
#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
#### Examples
```js
-import { transition } from 'pss'
+import { zIndex } from 'pss'
const Box = styled.div`
- ${transition}
+ position: relative;
+ ${zIndex}
`
```
```js
- // → transition: all .3s
+ // position: relative; z-index: 10;
```
-### Atomic Styles
+## Atomic Styles
-#### atomicDirection
+### atomic
+
+```js
+import { atomic } from 'pss'
+```
+
+Combination of
+
+- [space][2]
+- [colors][8]
+- [border][18]
+- [atomicSizes][100]
+- [atomicPosition][97]
+- [atomicDisplay][92]
+- [atomicFlexItem][95]
+
+Related: [combineStyles][160].
+
+#### Parameters
+
+- `props` **[Object][173]**
+
+### atomicDirection
```js
import { atomicDirection } from 'pss'
@@ -1227,13 +1443,13 @@ import { atomicDirection } from 'pss'
| `y` | `top`, `bottom` | `String`, `Number`, `Boolean` | ✓ | `0` | `auto` |
| `z` | `z-index` | `String`, `Number`, `Boolean` | ✓ | `1` | `auto` |
-Related: [direction][20], [rule][101], [boolValue][104], [sizeValue][107].
+Related: [direction][33], [rule][107], [boolValue][110], [sizeValue][113].
-##### Parameters
+#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
-##### Examples
+#### Examples
```js
import { atomicDirection } from 'pss'
@@ -1249,7 +1465,7 @@ const Box = styled.div`
// position: absolute; top: 0; left: 0; right: 0; bottom: 0;
```
-#### atomicDisplay
+### atomicDisplay
```js
import { atomicDisplay } from 'pss'
@@ -1260,13 +1476,13 @@ import { atomicDisplay } from 'pss'
| `d` | [`display`][display-url] | `String`, `Boolean` | ✓ | `initial` | `none` |
| `hide` | `display: none` | key in `theme.media` | mediaKey | — | — |
-Related: [display][23], [boolValue][104], [rule][101], [mediaStyle][124].
+Related: [display][36], [boolValue][110], [rule][107], [mediaStyle][130].
-##### Parameters
+#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
-##### Examples
+#### Examples
```js
import { atomicDisplay } from 'pss'
@@ -1281,7 +1497,7 @@ const Box = styled.div`
// display: inline-block; @media (max-width: 600px) { display: none }
```
-#### atomicFlexItem
+### atomicFlexItem
```js
import { atomicFlexItem } from 'pss'
@@ -1293,9 +1509,9 @@ import { atomicFlexItem } from 'pss'
| `o` | `order` | `Number`, `Boolean` | ✓ | `1` | `0` |
| `a` | `align-self` | `String` | ✓ | — | — |
-Related: [flexItem][32], [rule][101], [boolValue][104], [sizeValue][107].
+Related: [flexItem][45], [rule][107], [boolValue][110], [sizeValue][113].
-##### Examples
+#### Examples
```js
import { atomicFlexItem } from 'pss'
@@ -1308,7 +1524,7 @@ const FlexBoxItem = styled.div`
2 // flex: 1 1
1 // order: -1
-#### atomicPosition
+### atomicPosition
```js
import { atomicPosition } from 'pss'
@@ -1322,13 +1538,13 @@ import { atomicPosition } from 'pss'
| `psy` | `position` | `Boolean`, key in `theme.media` | mediaKey | `sticky` | — |
| `pst` | `position` | `Boolean`, key in `theme.media` | mediaKey | `static` | — |
-Related: [position][49], [mediaStyle][124].
+Related: [position][65], [mediaStyle][130].
-##### Parameters
+#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
-##### Examples
+#### Examples
```js
import { atomicPosition } from 'pss'
@@ -1343,7 +1559,7 @@ const Box = styled.div`
// @media (max-width: 600px) { position: absolute; }
```
-#### atomicSizes
+### atomicSizes
```js
import { atomicSizes } from 'pss'
@@ -1357,13 +1573,13 @@ import { atomicSizes } from 'pss'
- `minh` → `min-height`
See [sizes][5] for docs.
-Related: [sizeValue][107], [space][2].
+Related: [sizeValue][113], [space][2].
-##### Parameters
+#### Parameters
-- `props` **[Object][167]**
+- `props` **[Object][173]**
-##### Examples
+#### Examples
```js
import { atomicSizes } from 'pss'
@@ -1377,187 +1593,6 @@ const Box = styled.div`
// width: 100%; height: 100%;
```
-## Combinations
-
-
-
-
-### base
-
-```js
-import { base } from 'pss'
-```
-
-Combination of
-
-- [space][2]
-- [sizes][5]
-- [colors][8]
-
-Related: [combineStyles][154].
-
-#### Parameters
-
-- `props` **[Object][167]**
-
-#### Examples
-
-```js
-import { base } from 'pss'
-
-const Box = styled.div`
- ${base}
-`
-```
-
-```js
-
-```
-
- .css {
- background-color: #000;
- color: #fff;
- min-height: 200px;
- max-width: 1300px;
- margin-left: auto;
- margin-right: auto;
- padding: 20px;
-
- @media (max-width: 600px) {
- padding: 16px;
- }
- }
-
-### typography
-
-```js
-import { typography } from 'pss'
-```
-
-Combination of
-
-- [text][58]
-- [fontFamily][37]
-- [ellipsis][26]
-
-Related: [combineStyles][154], [textStyle][61].
-
-#### Parameters
-
-- `props` **[Object][167]**
-
-#### Examples
-
-```js
-import { typography } from 'pss'
-
-const Text = styled.p`
- ${typography}
-`
-```
-
-```js
-
-```
-
-```css
-.css {
- font-size: 14px;
- line-height: 1.2;
- letterSpacing: 0.12em;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-```
-
-### system
-
-```js
-import { system } from 'pss'
-```
-
-Combination of
-
-- [base][86]
-- [border][11]
-- [boxStyle][14]
-- [cursor][17]
-- [display][23]
-- [flexItem][32]
-- [float][34]
-- [opacity][40]
-- [outline][43]
-- [overflow][46]
-- [position][49]
-- [radius][52]
-- [ratio][55]
-- [textStyle][61]
-- [transition][67]
-
-Related: [combineStyles][154].
-
-#### Parameters
-
-- `props` **[Object][167]**
-
-#### Examples
-
-```js
-import { system } from 'pss'
-
-const Box = styled.div`
- ${system}
-`
-```
-
-```js
-
-
-
-```
-
-```css
-.css-0 {
- position: relative;
- height: 300px;
- width: 300px;
- margin-left: auto;
- margin-right: auto;
-}
-
-.css-1 {
- position: absolute;
- top: 0;
- left: 0;
- background-color: red;
- height: 20px;
- width: 20px;
-}
-```
-
-### atomic
-
-```js
-import { atomic } from 'pss'
-```
-
-Combination of
-
-- [space][2]
-- [colors][8]
-- [border][11]
-- [atomicSizes][82]
-- [atomicPosition][79]
-- [atomicDisplay][74]
-- [atomicFlexItem][77]
-
-Related: [combineStyles][154].
-
-#### Parameters
-
-- `props` **[Object][167]**
-
## Custom Styles
@@ -1570,7 +1605,7 @@ import pss from 'pss'
import { createStyles } from 'pss'
```
-Create styles from [Object][175] with keys that represents component `prop` and
+Create styles from [Object][183] with keys that represents component `prop` and
the value is a `style` that will be applied.
```js
@@ -1578,12 +1613,12 @@ the value is a `style` that will be applied.
```
- `input` - prop value
-- `props` [Object][175] - component props, including `theme`
-- `mediaKey` [Object][175] - key in `theme.media`
+- `props` [Object][183] - component props, including `theme`
+- `mediaKey` [Object][183] - key in `theme.media`
In component prop accepts values:
-- [Boolean][176] — enable / disable default style value
+- [Boolean][184] — enable / disable default style value
```js
const Comp = styled.div(createStyles({ red: { color: 'red' } }))
@@ -1592,7 +1627,7 @@ In component prop accepts values:
// → 🤷♂️
```
-- [String][177], [Number][178] or [Array][179] — handled in functional styles
+- [String][185], [Number][186] or [Array][187] — handled in functional styles
```js
const Comp = styled.div(createStyles({ width: (input) => ({ width: input } })))
@@ -1600,7 +1635,7 @@ In component prop accepts values:
// → width: 100px
```
-- [Object][175] with keys defined in `theme.media` to define values for different screen sizes
+- [Object][183] with keys defined in `theme.media` to define values for different screen sizes
```js
// → width: 100px; @media (max-width: 600px) { width: 50px }
@@ -1608,7 +1643,7 @@ In component prop accepts values:
#### Parameters
-- `styles` **[Object][167]** (optional, default `{}`)
+- `styles` **[Object][173]** (optional, default `{}`)
#### Examples
@@ -1652,7 +1687,7 @@ const theme = {
```
-Returns **[Function][180]** `(props) => styles`
+Returns **[Function][188]** `(props) => styles`
### rule
@@ -1660,13 +1695,13 @@ Returns **[Function][180]** `(props) => styles`
import { rule } from 'pss'
```
-Create style rule. Must be used with [createStyles][98].
+Create style rule. Must be used with [createStyles][104].
#### Parameters
-- `cssProp` **[string][181]**
+- `cssProp` **[string][189]**
- `getValue`
-- `value` **[Function][180]** (optional, default `identity`)
+- `value` **[Function][188]** (optional, default `identity`)
#### Examples
@@ -1685,7 +1720,7 @@ const Box = styled.div(pss({
```
-Returns **[Function][180]**
+Returns **[Function][188]**
### boolValue
@@ -1694,7 +1729,7 @@ import { boolValue } from 'pss'
```
Get value for rule based boolean condition, other values passed without modification.
-Must be used with [rule][101].
+Must be used with [rule][107].
#### Parameters
@@ -1725,13 +1760,13 @@ import { sizeValue } from 'pss'
```
Sizes system for any css prop. Default behaviour described in [sizes][5].
-Must be used with [rule][101].
+Must be used with [rule][107].
-Related: [sizes][5], [rule][101], [percentageValue][110], [spaceValue][112].
+Related: [sizes][5], [rule][107], [percentageValue][116], [spaceValue][118].
#### Parameters
-- `transformValue` **[Function][180]** (optional, default `boolValue('100%',0)`)
+- `transformValue` **[Function][188]** (optional, default `boolValue('100%',0)`)
#### Examples
@@ -1760,7 +1795,7 @@ const Box = styled.div`
// → left: 0; right: 0
```
-Returns **[Function][180]** that must be used in [rule][101]
+Returns **[Function][188]** that must be used in [rule][107]
### percentageValue
@@ -1768,7 +1803,7 @@ Returns **[Function][180]** that must be used in [rule][101]
import { percentageValue } from 'pss'
```
-Related: [sizes][5], [rule][101], [sizeValue][107].
+Related: [sizes][5], [rule][107], [sizeValue][113].
#### Examples
@@ -1791,7 +1826,7 @@ const Box = styled.div`
// → width: 100px
```
-Returns **[Function][180]** that must be used in [rule][101]
+Returns **[Function][188]** that must be used in [rule][107]
### spaceValue
@@ -1800,13 +1835,13 @@ import { spaceValue } from 'pss'
```
Spacing system for `margin`, `padding`. Default behaviour described in [space][2].
-Must be used with [rule][101].
+Must be used with [rule][107].
-Related: [space][2], [sizes][5], [rule][101], [sizeValue][107].
+Related: [space][2], [sizes][5], [rule][107], [sizeValue][113].
#### Parameters
-- `defaultValue` — Fallback value used when prop value is [String][177] or nothing returned. (optional, default `sizeValue(identity)`)
+- `defaultValue` — Fallback value used when prop value is [String][185] or nothing returned. (optional, default `sizeValue(identity)`)
#### Examples
@@ -1863,7 +1898,7 @@ const theme = {
```
-Returns **[Function][180]** that must be used in [rule][101]
+Returns **[Function][188]** that must be used in [rule][107]
### colorValue
@@ -1871,12 +1906,12 @@ Returns **[Function][180]** that must be used in [rule][101]
import { colorValue } from 'pss'
```
-Get color from theme and apply it to css prop. Must be used with [rule][101].
+Get color from theme and apply it to css prop. Must be used with [rule][107].
#### Parameters
-- `key` **[string][181]** — Key in `theme.color` or in `theme.palette[theme.default.palette]`
-- `transformValue` **[Function][180]** — Return customized CSS prop value (i.e. `box-shadow`, gradients) (optional, default `identity`)
+- `key` **[string][189]** — Key in `theme.color` or in `theme.palette[theme.default.palette]`
+- `transformValue` **[Function][188]** — Return customized CSS prop value (i.e. `box-shadow`, gradients) (optional, default `identity`)
#### Examples
@@ -1916,7 +1951,7 @@ const Box = styled.div`
// color: #222222; background-color: #ffffff
```
-Returns **[Function][180]**
+Returns **[Function][188]**
### themeValue
@@ -1926,14 +1961,14 @@ import { themeValue } from 'pss'
Use values defined in `theme[themeKey]`.
-See [fontFamily][37], [radius][52].
+See [fontFamily][50], [radius][68].
#### Parameters
-- `options` **[Object][167]** (optional, default `{}`)
- - `options.themeKey` **[String][181]**
- - `options.transformValue` **[Function][180]** (optional, default `identity`)
- - `options.themeGetter` **[Function][180]** (optional, default `getThemeValue(themeKey,transformValue)`)
+- `options` **[Object][173]** (optional, default `{}`)
+ - `options.themeKey` **[String][189]**
+ - `options.transformValue` **[Function][188]** (optional, default `identity`)
+ - `options.themeGetter` **[Function][188]** (optional, default `getThemeValue(themeKey,transformValue)`)
#### Examples
@@ -1966,7 +2001,7 @@ const Text = styled.div(pss({
}
```
-Returns **[Function][180]**
+Returns **[Function][188]**
### style
@@ -1974,13 +2009,13 @@ Returns **[Function][180]**
import { style } from 'pss'
```
-Create style from value. Must be used with [createStyles][98].
+Create style from value. Must be used with [createStyles][104].
-Related: [rule][101].
+Related: [rule][107].
#### Parameters
-- `options` **[Object][167]**
+- `options` **[Object][173]**
- `options.cssProp`
- `options.getStyle` (optional, default `wrap(cssProp)`)
- `options.getValue` (optional, default `identity`)
@@ -2013,7 +2048,7 @@ import { mediaStyle } from 'pss'
Create style wrapped in `theme.media`.
-Related: [display][23].
+Related: [display][36].
#### Parameters
@@ -2050,14 +2085,14 @@ import { themeStyle } from 'pss'
Use styles defined in `theme[themeKey]`. Useful for creating global shared styles.
-Related: [textStyle][61].
+Related: [textStyle][14].
#### Parameters
-- `options` **[Object][167]** (optional, default `{}`)
- - `options.themeKey` **[String][181]**
- - `options.transformValue` **[Function][180]** (optional, default `identity`)
- - `options.themeGetter` **[Function][180]** (optional, default `getThemeValue(themeKey,transformValue)`)
+- `options` **[Object][173]** (optional, default `{}`)
+ - `options.themeKey` **[String][189]**
+ - `options.transformValue` **[Function][188]** (optional, default `identity`)
+ - `options.themeGetter` **[Function][188]** (optional, default `getThemeValue(themeKey,transformValue)`)
#### Examples
@@ -2102,18 +2137,18 @@ const Text = styled.div(pss({
}
```
-Returns **[Function][180]**
+Returns **[Function][188]**
### createVariant
Create `variant` from styles defined directly in `theme`.
-Inspired by [`styled-system`][182].
+Inspired by [`styled-system`][190].
-Related: [textStyle][61], [boxStyle][14], [rule][101], [themeValue][118], [themeStyle][127].
+Related: [textStyle][14], [boxStyle][11], [rule][107], [themeValue][124], [themeStyle][133].
#### Parameters
-- `options` **[Object][167]**
+- `options` **[Object][173]**
- `options.themeKey`
- `options.prop` (optional, default `'variant'`)
- `options.cssProp` (optional, default `false`)
@@ -2167,7 +2202,7 @@ Wrap result of prop style in custom CSS selector.
#### Parameters
-- `name` **[string][181]?** — CSS selector, like `&:first-child`, `& + &`
+- `name` **[string][189]?** — CSS selector, like `&:first-child`, `& + &`
- `value` **PropStyleValue?** — prop value
#### Examples
@@ -2220,7 +2255,7 @@ const Box = styled.div`
import { cs } from 'pss'
```
-Combine any number of [propSelector][134]s.
+Combine any number of [propSelector][140]s.
#### Parameters
@@ -2408,7 +2443,7 @@ import { px } from 'pss'
px(30) // → '30px'
px(0) // → 0
px('100px') // → '100px'
-px('100rem') // → '100rem'
+px('100rem') // → '100rem' (nothing changed)
```
### splitUnit
@@ -2425,7 +2460,7 @@ import { splitUnit } from 'pss'
const [ value, unit ] = splitUnit('30px') // → [ 30, 'px' ]
```
-[1]: #styles
+[1]: #systems
[2]: #space
@@ -2445,346 +2480,362 @@ const [ value, unit ] = splitUnit('30px') // → [ 30, 'px' ]
[10]: #examples-2
-[11]: #border
+[11]: #boxstyle
[12]: #parameters-3
[13]: #examples-3
-[14]: #boxstyle
+[14]: #textstyle
[15]: #parameters-4
[16]: #examples-4
-[17]: #cursor
+[17]: #styles
-[18]: #parameters-5
+[18]: #border
-[19]: #examples-5
+[19]: #parameters-5
-[20]: #direction
+[20]: #examples-5
-[21]: #parameters-6
+[21]: #boxcontentalignment
-[22]: #examples-6
+[22]: #parameters-6
-[23]: #display
+[23]: #examples-6
-[24]: #parameters-7
+[24]: #boxitemsalignment
-[25]: #examples-7
+[25]: #parameters-7
-[26]: #ellipsis
+[26]: #examples-7
-[27]: #parameters-8
+[27]: #boxselfalignment
-[28]: #examples-8
+[28]: #parameters-8
-[29]: #flex
+[29]: #examples-8
-[30]: #parameters-9
+[30]: #cursor
-[31]: #examples-9
+[31]: #parameters-9
-[32]: #flexitem
+[32]: #examples-9
-[33]: #examples-10
+[33]: #direction
-[34]: #float
+[34]: #parameters-10
-[35]: #parameters-10
+[35]: #examples-10
-[36]: #examples-11
+[36]: #display
-[37]: #fontfamily
+[37]: #parameters-11
-[38]: #parameters-11
+[38]: #examples-11
-[39]: #examples-12
+[39]: #ellipsis
-[40]: #opacity
+[40]: #parameters-12
-[41]: #parameters-12
+[41]: #examples-12
-[42]: #examples-13
+[42]: #flex
-[43]: #outline
+[43]: #parameters-13
-[44]: #parameters-13
+[44]: #examples-13
-[45]: #examples-14
+[45]: #flexitem
-[46]: #overflow
+[46]: #examples-14
-[47]: #parameters-14
+[47]: #float
-[48]: #examples-15
+[48]: #parameters-14
-[49]: #position
+[49]: #examples-15
-[50]: #parameters-15
+[50]: #fontfamily
-[51]: #examples-16
+[51]: #parameters-15
-[52]: #radius
+[52]: #examples-16
-[53]: #parameters-16
+[53]: #gap
-[54]: #examples-17
+[54]: #grid
-[55]: #ratio
+[55]: #parameters-16
-[56]: #parameters-17
+[56]: #examples-17
-[57]: #examples-18
+[57]: #griditem
-[58]: #text
+[58]: #examples-18
-[59]: #parameters-18
+[59]: #opacity
-[60]: #examples-19
+[60]: #parameters-17
-[61]: #textstyle
+[61]: #examples-19
-[62]: #parameters-19
+[62]: #outline
-[63]: #examples-20
+[63]: #parameters-18
-[64]: #transform
+[64]: #examples-20
-[65]: #parameters-20
+[65]: #position
-[66]: #examples-21
+[66]: #parameters-19
-[67]: #transition
+[67]: #examples-21
-[68]: #parameters-21
+[68]: #radius
-[69]: #examples-22
+[69]: #parameters-20
-[70]: #atomic-styles
+[70]: #examples-22
-[71]: #atomicdirection
+[71]: #ratio
-[72]: #parameters-22
+[72]: #parameters-21
[73]: #examples-23
-[74]: #atomicdisplay
+[74]: #text
-[75]: #parameters-23
+[75]: #parameters-22
[76]: #examples-24
-[77]: #atomicflexitem
+[77]: #transform
-[78]: #examples-25
+[78]: #parameters-23
-[79]: #atomicposition
+[79]: #examples-25
-[80]: #parameters-24
+[80]: #transition
-[81]: #examples-26
+[81]: #parameters-24
-[82]: #atomicsizes
+[82]: #examples-26
-[83]: #parameters-25
+[83]: #zindex
-[84]: #examples-27
+[84]: #parameters-25
-[85]: #combinations
+[85]: #examples-27
-[86]: #base
+[86]: #atomic-styles
-[87]: #parameters-26
+[87]: #atomic
-[88]: #examples-28
+[88]: #parameters-26
-[89]: #typography
+[89]: #atomicdirection
[90]: #parameters-27
-[91]: #examples-29
+[91]: #examples-28
-[92]: #system
+[92]: #atomicdisplay
[93]: #parameters-28
-[94]: #examples-30
+[94]: #examples-29
-[95]: #atomic
+[95]: #atomicflexitem
-[96]: #parameters-29
+[96]: #examples-30
-[97]: #custom-styles
+[97]: #atomicposition
-[98]: #createstyles
+[98]: #parameters-29
-[99]: #parameters-30
+[99]: #examples-31
-[100]: #examples-31
+[100]: #atomicsizes
-[101]: #rule
+[101]: #parameters-30
-[102]: #parameters-31
+[102]: #examples-32
-[103]: #examples-32
+[103]: #custom-styles
-[104]: #boolvalue
+[104]: #createstyles
-[105]: #parameters-32
+[105]: #parameters-31
[106]: #examples-33
-[107]: #sizevalue
+[107]: #rule
-[108]: #parameters-33
+[108]: #parameters-32
[109]: #examples-34
-[110]: #percentagevalue
+[110]: #boolvalue
-[111]: #examples-35
+[111]: #parameters-33
-[112]: #spacevalue
+[112]: #examples-35
-[113]: #parameters-34
+[113]: #sizevalue
-[114]: #examples-36
+[114]: #parameters-34
-[115]: #colorvalue
+[115]: #examples-36
-[116]: #parameters-35
+[116]: #percentagevalue
[117]: #examples-37
-[118]: #themevalue
+[118]: #spacevalue
-[119]: #parameters-36
+[119]: #parameters-35
[120]: #examples-38
-[121]: #style
+[121]: #colorvalue
-[122]: #parameters-37
+[122]: #parameters-36
[123]: #examples-39
-[124]: #mediastyle
+[124]: #themevalue
-[125]: #parameters-38
+[125]: #parameters-37
[126]: #examples-40
-[127]: #themestyle
+[127]: #style
-[128]: #parameters-39
+[128]: #parameters-38
[129]: #examples-41
-[130]: #createvariant
+[130]: #mediastyle
-[131]: #parameters-40
+[131]: #parameters-39
[132]: #examples-42
-[133]: #selectors
+[133]: #themestyle
-[134]: #propselector
+[134]: #parameters-40
-[135]: #parameters-41
+[135]: #examples-43
-[136]: #examples-43
+[136]: #createvariant
-[137]: #themeselector
+[137]: #parameters-41
-[138]: #parameters-42
+[138]: #examples-44
-[139]: #examples-44
+[139]: #selectors
-[140]: #combineselectors
+[140]: #propselector
-[141]: #parameters-43
+[141]: #parameters-42
[142]: #examples-45
-[143]: #mixins
+[143]: #themeselector
-[144]: #themepath
+[144]: #parameters-43
-[145]: #parameters-44
+[145]: #examples-46
-[146]: #examples-46
+[146]: #combineselectors
-[147]: #mq
+[147]: #parameters-44
-[148]: #parameters-45
+[148]: #examples-47
-[149]: #examples-47
+[149]: #mixins
-[150]: #prop
+[150]: #themepath
-[151]: #parameters-46
+[151]: #parameters-45
[152]: #examples-48
-[153]: #utils
+[153]: #mq
-[154]: #combinestyles
+[154]: #parameters-46
-[155]: #parameters-47
+[155]: #examples-49
-[156]: #examples-49
+[156]: #prop
-[157]: #rem
+[157]: #parameters-47
-[158]: #parameters-48
+[158]: #examples-50
-[159]: #examples-50
+[159]: #utils
-[160]: #px
+[160]: #combinestyles
-[161]: #parameters-49
+[161]: #parameters-48
[162]: #examples-51
-[163]: #splitunit
+[163]: #rem
-[164]: #parameters-50
+[164]: #parameters-49
[165]: #examples-52
-[166]: size
+[166]: #px
+
+[167]: #parameters-50
+
+[168]: #examples-53
+
+[169]: #splitunit
+
+[170]: #parameters-51
+
+[171]: #examples-54
+
+[172]: size
+
+[173]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
+
+[174]: https://sketchapp.com/docs/styling/shared-styles/
-[167]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
+[175]: https://sketchapp.com/docs/text/text-styles
-[168]: https://sketchapp.com/docs/styling/shared-styles/
+[176]: typography
-[169]: https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow
+[177]: https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow
-[170]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox#The_flex_container
+[178]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox#The_flex_container
-[171]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox#Properties_applied_to_flex_items
+[179]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox#Properties_applied_to_flex_items
-[172]: #clearfix-styles
+[180]: #clearfix-styles
-[173]: https://css-tricks.com/aspect-ratio-boxes/
+[181]: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
-[174]: https://sketchapp.com/docs/text/text-styles
+[182]: https://css-tricks.com/aspect-ratio-boxes/
-[175]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
+[183]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
-[176]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean
+[184]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean
-[177]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String
+[185]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String
-[178]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number
+[186]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number
-[179]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array
+[187]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array
-[180]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function
+[188]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/function
-[181]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String
+[189]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String
-[182]: https://github.com/jxnblk/styled-system
+[190]: https://github.com/jxnblk/styled-system
diff --git a/package.json b/package.json
index 98107f5..be14a0e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "pss",
- "version": "4.2.0",
+ "version": "4.3.0-1",
"description": "Prop styles system for styled components",
"author": "John Grishin ",
"license": "MIT",
@@ -33,7 +33,7 @@
"test": "run-s test:*",
"test:unit": "jest",
"test:lint": "eslint src test",
- "deploy": "np --no-cleanup",
+ "release": "np --no-cleanup",
"cleanup": "rimraf cjs esm",
"version": "auto-changelog -p && git add CHANGELOG.md",
"preversion": "npm run build",
@@ -66,38 +66,38 @@
]
},
"devDependencies": {
- "@babel/cli": "^7.2.0",
+ "@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
- "@babel/plugin-proposal-object-rest-spread": "^7.2.0",
- "@babel/preset-env": "^7.2.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.3.2",
+ "@babel/preset-env": "^7.3.1",
"@babel/register": "^7.0.0",
- "@emotion/core": "^10.0.5",
- "@emotion/styled": "^10.0.5",
- "auto-changelog": "^1.10.2",
+ "@emotion/core": "^10.0.7",
+ "@emotion/styled": "^10.0.7",
+ "auto-changelog": "^1.11.0",
"babel-core": "^7.0.0-bridge.0",
"babel-eslint": "^10.0.1",
- "babel-jest": "^23.6.0",
+ "babel-jest": "^24.1.0",
"cross-env": "5.2.0",
- "documentation": "^9.0.0",
- "eslint": "^5.10.0",
+ "documentation": "^9.1.1",
+ "eslint": "^5.13.0",
"eslint-config-standard": "^12.0.0",
- "eslint-plugin-import": "^2.14.0",
- "eslint-plugin-node": "^8.0.0",
+ "eslint-plugin-import": "^2.16.0",
+ "eslint-plugin-node": "^8.0.1",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0",
- "expect": "^23.6.0",
- "husky": "^1.2.1",
- "jest": "^23.6.0",
- "jest-emotion": "^10.0.5",
+ "expect": "^24.1.0",
+ "husky": "^1.3.1",
+ "jest": "^24.1.0",
+ "jest-emotion": "^10.0.7",
"jest-styled-components": "^6.3.1",
- "lint-staged": "^8.1.0",
- "np": "3.1.0",
+ "lint-staged": "^8.1.3",
+ "np": "4.0.2",
"npm-run-all": "^4.1.5",
- "react": "^16.6.3",
- "react-dom": "^16.6.3",
- "react-test-renderer": "^16.6.3",
- "rimraf": "^2.6.2",
- "styled-components": "^4.1.2"
+ "react": "^16.8.1",
+ "react-dom": "^16.8.1",
+ "react-test-renderer": "^16.8.1",
+ "rimraf": "^2.6.3",
+ "styled-components": "^4.1.3"
},
"dependencies": {
"@exah/utils": "^2.0.0",
diff --git a/src/index.js b/src/index.js
index b7cca70..cbff1e3 100644
--- a/src/index.js
+++ b/src/index.js
@@ -1,38 +1,19 @@
export {
- combineStyles,
- createStyles as default,
- createStyles,
- createVariant,
- everyMedia,
- mediaStyle,
- rule,
- style,
- themeStyle
+ createStyles as default
} from './core'
export {
combineSelectors as cs,
- combineSelectors,
propSelector as ps,
- propSelector,
- themeSelector as ts,
- themeSelector
+ themeSelector as ts
} from './selectors'
-export {
- createColorValue,
- createSizeValue,
- createSpaceValue,
- boolValue,
- colorValue,
- percentageValue,
- sizeValue,
- spaceValue,
- themeValue
-} from './values'
-
export * from './constants'
+export * from './core'
export * from './getters'
export * from './mixins'
+export * from './rules'
+export * from './selectors'
export * from './styles'
export * from './utils'
+export * from './values'
diff --git a/src/rules/index.js b/src/rules/index.js
new file mode 100644
index 0000000..0157817
--- /dev/null
+++ b/src/rules/index.js
@@ -0,0 +1,6 @@
+import { rule } from '../core'
+import { spaceValue, sizeValue, boolValue } from '../values'
+
+export const spaceRule = (name) => rule(name, spaceValue(sizeValue()))
+export const directionRule = (cssProp) => rule(cssProp, sizeValue(boolValue(0, 'auto')))
+export const sizeRule = (cssProp, trueVal = '100%', falseVal = 0) => rule(cssProp, sizeValue(boolValue(trueVal, falseVal)))
diff --git a/src/styles/atomic.js b/src/styles/atomic.js
index 6f333fc..5f507da 100644
--- a/src/styles/atomic.js
+++ b/src/styles/atomic.js
@@ -1,10 +1,9 @@
import { rule, createStyles, combineStyles, mediaStyle } from '../core'
+import { directionRule, sizeRule } from '../rules'
import { boolValue } from '../values'
import { border } from './border'
import { colors } from './colors'
import { space } from './space'
-import { sizeRule } from './sizes'
-import { directionRule } from './direction'
/**
* ```js
diff --git a/src/styles/base.js b/src/styles/base.js
index 19b5be7..af449a6 100644
--- a/src/styles/base.js
+++ b/src/styles/base.js
@@ -4,6 +4,8 @@ import { sizes } from './sizes'
import { colors } from './colors'
/**
+ * @private DEPRECATED
+ *
* ```js
* import { base } from 'pss'
* ```
diff --git a/src/styles/border.js b/src/styles/border.js
index e783ef3..f9d5fac 100644
--- a/src/styles/border.js
+++ b/src/styles/border.js
@@ -3,7 +3,7 @@ import { BORDER_KEY } from '../constants'
import { themeValue, colorValue } from '../values'
import { px } from '../utils'
-const sizeRule = (name) => rule(name, themeValue({
+const borderRule = (name) => rule(name, themeValue({
themeKey: BORDER_KEY,
transformValue: px
}))
@@ -46,13 +46,13 @@ const sizeRule = (name) => rule(name, themeValue({
*/
const border = createStyles({
- bd: sizeRule('border'),
- bdl: sizeRule('borderLeft'),
- bdr: sizeRule('borderRight'),
- bdt: sizeRule('borderTop'),
- bdb: sizeRule('borderBottom'),
- bdx: [ sizeRule('borderLeft'), sizeRule('borderRight') ],
- bdy: [ sizeRule('borderTop'), sizeRule('borderBottom') ],
+ bd: borderRule('border'),
+ bdl: borderRule('borderLeft'),
+ bdr: borderRule('borderRight'),
+ bdt: borderRule('borderTop'),
+ bdb: borderRule('borderBottom'),
+ bdx: [ borderRule('borderLeft'), borderRule('borderRight') ],
+ bdy: [ borderRule('borderTop'), borderRule('borderBottom') ],
bdc: rule('borderColor', colorValue('border'))
})
diff --git a/src/styles/box-alignment.js b/src/styles/box-alignment.js
new file mode 100644
index 0000000..5c25d69
--- /dev/null
+++ b/src/styles/box-alignment.js
@@ -0,0 +1,102 @@
+import { createStyles, rule } from '../core'
+import { boolValue } from '../values'
+
+/**
+ * ```js
+ * import { boxContentAlignment } from 'pss'
+ * ```
+ *
+ * prop | css | type | value | true | false
+ * :----------------|:------------------|:--------------------|:------|:----------------|:--------
+ * `alignContent` | `align-content` | `String` | ✓ | — | —
+ * `justifyContent` | `justify-content` | `String`, `Boolean` | ✓ | `space-between` | `normal`
+ *
+ * Related: {@link rule}, {@link boolValue}.
+ *
+ * @param {Object} props
+ *
+ * @example
+ * import { boxContentAlignment } from 'pss'
+ *
+ * const Grid = styled.div`
+ * display: grid;
+ * ${boxContentAlignment}
+ * `
+ *
+ * @example
+ *
+ * 1
+ * 2
+ *
+ */
+
+export const boxContentAlignment = createStyles({
+ alignContent: rule('alignContent'),
+ justifyContent: rule('justifyContent', boolValue('space-between', 'normal')) // COMPAT
+})
+
+/**
+ * ```js
+ * import { boxItemsAlignment } from 'pss'
+ * ```
+ *
+ * prop | css | type | value | true | false
+ * :----------------|:------------------|:----------|:------|:------|:--------
+ * `alignItems` | `align-items` | `String` | ✓ | — | —
+ * `justifyItems` | `justify-items` | `String` | ✓ | — | —
+ *
+ * Related: {@link rule}
+ *
+ * @param {Object} props
+ *
+ * @example
+ * import { boxItemsAlignment } from 'pss'
+ *
+ * const Grid = styled.div`
+ * display: grid;
+ * ${boxItemsAlignment}
+ * `
+ *
+ * @example
+ *
+ * 1
+ * 2
+ *
+ */
+
+export const boxItemsAlignment = createStyles({
+ alignItems: rule('alignItems'),
+ justifyItems: rule('justifyItems')
+})
+
+/**
+ * ```js
+ * import { boxSelfAlignment } from 'pss'
+ * ```
+ *
+ * prop | css | type | value | true | false
+ * :-------------|:---------------|:----------|:------|:--------|:--------
+ * `alignSelf` | `align-self` | `String` | ✓ | — | —
+ * `justifySelf` | `justify-self` | `String` | ✓ | — | —
+ *
+ * Related: {@link rule}
+ *
+ * @param {Object} props
+ *
+ * @example
+ * import { boxSelfAlignment } from 'pss'
+ *
+ * const Box = styled.div`
+ * ${boxSelfAlignment}
+ * `
+ *
+ * @example
+ *
+ * 1
+ *
+ */
+
+export const boxSelfAlignment = createStyles({
+ justifySelf: rule('justifySelf'),
+ alignSelf: rule('alignSelf')
+})
diff --git a/src/styles/direction.js b/src/styles/direction.js
index ed618a5..8e45f79 100644
--- a/src/styles/direction.js
+++ b/src/styles/direction.js
@@ -1,7 +1,6 @@
-import { createStyles, rule } from '../core'
-import { boolValue, sizeValue } from '../values'
-
-export const directionRule = (cssProp) => rule(cssProp, sizeValue(boolValue(0, 'auto')))
+import { createStyles, combineStyles } from '../core'
+import { directionRule } from '../rules'
+import { zIndex } from './z-index'
/**
* ```js
@@ -33,13 +32,15 @@ export const directionRule = (cssProp) => rule(cssProp, sizeValue(boolValue(0, '
* // position: relative; top: 20%; left: 0
*/
-const direction = createStyles({
- top: directionRule('top'),
- left: directionRule('left'),
- right: directionRule('right'),
- bottom: directionRule('bottom'),
- zIndex: rule('zIndex', boolValue(1, 'auto'))
-})
+const direction = combineStyles(
+ createStyles({
+ top: directionRule('top'),
+ left: directionRule('left'),
+ right: directionRule('right'),
+ bottom: directionRule('bottom')
+ }),
+ zIndex // COMPAT
+)
export {
direction
diff --git a/src/styles/display.js b/src/styles/display.js
index 04b1df9..df549b9 100644
--- a/src/styles/display.js
+++ b/src/styles/display.js
@@ -31,7 +31,7 @@ import { boolValue } from '../values'
const display = createStyles({
display: rule('display', boolValue('initial', 'none')),
- hideOn: mediaStyle({ display: 'none' })
+ hideOn: mediaStyle({ display: 'none' }) // COMPAT
})
export {
diff --git a/src/styles/flex.js b/src/styles/flex.js
index d56427d..0cde1c0 100644
--- a/src/styles/flex.js
+++ b/src/styles/flex.js
@@ -1,12 +1,20 @@
-import { createStyles, rule } from '../core'
+import { createStyles, combineStyles, rule } from '../core'
import { boolValue, sizeValue } from '../values'
+import { addPrefix } from '../utils'
+import { boxContentAlignment, boxItemsAlignment, boxSelfAlignment } from './box-alignment'
+import { order } from './order'
+
+const createFlexStyle = (prefix) => createStyles({
+ [addPrefix('wrap', prefix)]: rule('flexWrap', boolValue('wrap', 'nowrap')),
+ [addPrefix('direction', prefix)]: rule('flexDirection')
+})
/**
* ```js
* import { flex } from 'pss'
* ```
*
- * [Flex container](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox#The_flex_container) prop styles.
+ * Styles for [Flexible Layout container](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox#The_flex_container).
*
* prop | css | type | value | true | false
* :----------------|:----------------- |:--------------------|:------|:----------------|:--------
@@ -14,7 +22,7 @@ import { boolValue, sizeValue } from '../values'
* `flexDirection` | `flex-direction` | `String` | ✓ | — | —
* `alignItems` | `align-items` | `String` | ✓ | — | —
* `alignContent` | `align-content` | `String` | ✓ | — | —
- * `justifyContent` | `justify-content` | `String` | ✓ | `space-between` | `normal`
+ * `justifyContent` | `justify-content` | `String`, `Boolean` | ✓ | `space-between` | `normal`
*
* Related: {@link rule}, {@link boolValue}.
*
@@ -35,13 +43,11 @@ import { boolValue, sizeValue } from '../values'
*
*/
-const flex = createStyles({
- flexWrap: rule('flexWrap', boolValue('wrap', 'nowrap')),
- flexDirection: rule('flexDirection'),
- alignItems: rule('alignItems'),
- alignContent: rule('alignContent'),
- justifyContent: rule('justifyContent', boolValue('space-between', 'normal'))
-})
+const flex = combineStyles( // TODO rename to `flexBox`
+ createFlexStyle('flex'),
+ boxContentAlignment, // COMPAT
+ boxItemsAlignment // COMPAT
+)
/**
* ```js
@@ -54,8 +60,8 @@ const flex = createStyles({
* prop | css | type | value | true | false
* :-----------|:--------------|:---------------------|:------|:------- |:--------
* `flex` | `flex` | `String`, `Boolean` | ✓ | `1 1 0` | `0 1 auto`
- * `order` | `order` | `Number`, `Boolean` | ✓ | `1` | `0`
* `alignSelf` | `align-self` | `String` | ✓ | — | —
+ * `order` | `order` | `Number`, `Boolean` | ✓ | `1` | `0`
*
* ⚠️ Some of this props may not be filtered by CSS-in-JS libraries (like `order`), so you may need to provide custom prop filtering.
*
@@ -75,11 +81,13 @@ const flex = createStyles({
*
*/
-const flexItem = createStyles({
- flex: rule('flex', sizeValue(boolValue('1 1 0', '0 1 auto'))),
- order: rule('order', boolValue(1, 0)),
- alignSelf: rule('alignSelf')
-})
+const flexItem = combineStyles(
+ createStyles({
+ flex: rule('flex', sizeValue(boolValue('1 1 0', '0 1 auto')))
+ }),
+ boxSelfAlignment,
+ order // COMPAT
+)
export {
flex,
diff --git a/src/styles/float.js b/src/styles/float.js
index c51208d..bda577a 100644
--- a/src/styles/float.js
+++ b/src/styles/float.js
@@ -44,7 +44,7 @@ import { boolValue } from '../values'
const float = createStyles({
float: rule('float'),
clear: rule('clear', boolValue('both', 'none')),
- clearFix: {
+ clearFix: { // COMPAT
'&::after': {
content: '""',
display: 'block',
diff --git a/src/styles/gap.js b/src/styles/gap.js
new file mode 100644
index 0000000..7c9af13
--- /dev/null
+++ b/src/styles/gap.js
@@ -0,0 +1,22 @@
+import { createStyles } from '../core'
+import { spaceRule } from '../rules'
+
+/**
+ * ```js
+ * import { gap } from 'pss'
+ * ```
+ *
+ * Same as {@link space}, but for {@link grid} and {@link flex}.
+ *
+ * **Component props:**
+ *
+ * - `gap` → `grid-gap`, `gap`
+ * - `columnGap` → `grid-column-gap`, `column-gap`
+ * - `rowGap` → `grid-row-gap`, `row-gap`
+ */
+
+export const gap = createStyles({
+ gap: [ spaceRule('gridGap'), spaceRule('gap') ],
+ columnGap: [ spaceRule('gridColumnGap'), spaceRule('columnGap') ],
+ rowGap: [ spaceRule('gridRowGap'), spaceRule('rowGap') ]
+})
diff --git a/src/styles/grid.js b/src/styles/grid.js
new file mode 100644
index 0000000..da378e9
--- /dev/null
+++ b/src/styles/grid.js
@@ -0,0 +1,106 @@
+import { createStyles, combineStyles, rule } from '../core'
+import { boxContentAlignment, boxItemsAlignment, boxSelfAlignment } from './box-alignment'
+import { order } from './order'
+import { addPrefix } from '../utils'
+
+export const createGridStyle = ({
+ prefix,
+ isShortPropNames = false
+} = {}) => createStyles({
+ [addPrefix('autoFlow', prefix)]: rule('gridAutoFlow'),
+ [addPrefix('autoRows', prefix)]: rule('gridAutoRows'),
+ [addPrefix(isShortPropNames ? 'autoCols' : 'autoColumns', prefix)]: rule('gridAutoColumns'),
+ [addPrefix('templateRows', prefix)]: rule('gridTemplateRows'),
+ [addPrefix(isShortPropNames ? 'templateCols' : 'templateColumns', prefix)]: rule('gridTemplateColumns'),
+ [addPrefix('templateAreas', prefix)]: rule('gridTemplateAreas')
+})
+
+export const createGridItemStyle = ({
+ prefix,
+ isShortPropNames = false
+} = {}) => createStyles({
+ [addPrefix(isShortPropNames ? 'col' : 'column', prefix)]: rule('gridColumn'),
+ [addPrefix('row', prefix)]: rule('gridRow'),
+ [addPrefix('area', prefix)]: rule('gridArea')
+})
+
+/**
+ * ```js
+ * import { grid } from 'pss'
+ * ```
+ *
+ * Styles for [Grid Layout](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout).
+ *
+ * prop | css | type | value | true | false
+ * :------------------ --|:------------------------|:----------|:------|:-------|:--------
+ * `gridAutoFlow` | `grid-auto-flow` | `String` | ✓ | — | —
+ * `gridAutoColumns` | `grid-auto-columns` | `String` | ✓ | — | —
+ * `gridAutoRows` | `grid-auto-rows` | `String` | ✓ | — | —
+ * `gridTemplateColumns` | `grid-template-columns` | `String` | ✓ | — | —
+ * `gridTemplateRows` | `grid-template-rows` | `String` | ✓ | — | —
+ * `gridTemplateAreas` | `grid-template-areas` | `String` | ✓ | — | —
+ * `alignItems` | `align-items` | `String` | ✓ | — | —
+ * `justifyItems` | `justify-items` | `String` | ✓ | — | —
+ * `alignContent` | `align-content` | `String` | ✓ | — | —
+ * `justifyContent` | `justify-content` | `String` | ✓ | — | —
+ *
+ * Related: {@link gap}, {@link flex}, {@link rule}, {@link boolValue}.
+ *
+ * @param {Object} props
+ *
+ * @example
+ * import { grid } from 'pss'
+ *
+ * const Grid = styled.div`
+ * display: grid;
+ * ${grid}
+ * `
+ *
+ * @example
+ *
+ * 1
+ * 2
+ *
+ */
+
+export const grid = combineStyles(
+ createGridStyle({ prefix: 'grid' }),
+ boxContentAlignment, // COMPAT
+ boxItemsAlignment // COMPAT
+)
+
+/**
+ * ```js
+ * import { gridItem } from 'pss'
+ * ```
+ *
+ * prop | css | type | value | true | false
+ * :-------------|:---------------|:---------------------|:------|:------- |:--------
+ * `gridColumn` | `grid-column` | `String` | ✓ | — | —
+ * `gridRow` | `grid-row` | `String` | ✓ | — | —
+ * `gridArea` | `grod-area` | `String` | ✓ | — | —
+ * `justifySelf` | `justify-self` | `String` | ✓ | — | —
+ * `alignSelf` | `align-self` | `String` | ✓ | — | —
+ * `order` | `order` | `Number`, `Boolean` | ✓ | `1` | `0`
+ *
+ * Related: {@link rule}, {@link boolValue}, {@link sizeValue}.
+ *
+ * @example
+ * import { gridItem } from 'pss'
+ *
+ * const GridItem = styled.div`
+ * ${gridItem}
+ * `
+ *
+ * @example
+ * // display: grid
+ * 2
+ * 1
+ *
+ */
+
+export const gridItem = combineStyles(
+ createGridItemStyle({ prefix: 'grid' }),
+ boxSelfAlignment, // COMPAT
+ order // COMPAT
+)
diff --git a/src/styles/index.js b/src/styles/index.js
index 0aa7654..a86fcd5 100644
--- a/src/styles/index.js
+++ b/src/styles/index.js
@@ -1,16 +1,20 @@
export * from './atomic'
export * from './base'
export * from './border'
+export * from './box-alignment'
export * from './box-style'
export * from './colors'
export * from './cursor'
-export * from './display'
export * from './direction'
+export * from './display'
export * from './ellipsis'
export * from './flex'
export * from './float'
export * from './font-family'
+export * from './gap'
+export * from './grid'
export * from './opacity'
+export * from './order'
export * from './outline'
export * from './overflow'
export * from './position'
@@ -24,3 +28,4 @@ export * from './text-style'
export * from './transform'
export * from './transition'
export * from './typography'
+export * from './z-index'
diff --git a/src/styles/order.js b/src/styles/order.js
new file mode 100644
index 0000000..6e29186
--- /dev/null
+++ b/src/styles/order.js
@@ -0,0 +1,6 @@
+import { createStyles, rule } from '../core'
+import { boolValue } from '../values'
+
+export const order = createStyles({
+ order: rule('order', boolValue(1, 0)) // COMPAT: Remove boolValue
+})
diff --git a/src/styles/overflow.js b/src/styles/overflow.js
index 376efff..904afdf 100644
--- a/src/styles/overflow.js
+++ b/src/styles/overflow.js
@@ -2,6 +2,8 @@ import { createStyles, rule } from '../core'
import { boolValue } from '../values'
/**
+ * @private DEPRECATED
+ *
* ```js
* import { overflow } from 'pss'
* ```
diff --git a/src/styles/sizes.js b/src/styles/sizes.js
index d28dbbc..9ccb389 100644
--- a/src/styles/sizes.js
+++ b/src/styles/sizes.js
@@ -1,8 +1,5 @@
-import { createStyles, rule } from '../core'
-import { sizeValue, boolValue } from '../values'
-
-export const sizeRule = (cssProp, trueVal = '100%', falseVal = 0) =>
- rule(cssProp, sizeValue(boolValue(trueVal, falseVal)))
+import { createStyles } from '../core'
+import { sizeRule } from '../rules'
/**
* ```js
diff --git a/src/styles/space.js b/src/styles/space.js
index 9f63fdb..95134bf 100644
--- a/src/styles/space.js
+++ b/src/styles/space.js
@@ -1,7 +1,5 @@
-import { createStyles, rule, combineStyles } from '../core'
-import { spaceValue, sizeValue } from '../values'
-
-export const spaceRule = (name) => rule(name, spaceValue(sizeValue()))
+import { createStyles, combineStyles } from '../core'
+import { spaceRule } from '../rules'
export const createSpaceStyles = (prop, cssProp) => createStyles({
[prop]: spaceRule(cssProp),
@@ -21,7 +19,7 @@ export const padding = createSpaceStyles('pd', 'padding')
* import { space } from 'pss'
* ```
*
- * Consistent `space` system for setting `margin` or `padding`. Created with {@link spaceValue}.
+ * Consistent `space` system for setting `margin`, or `padding`. Created with {@link spaceValue}.
*
*
* **Component props:**
@@ -41,10 +39,9 @@ export const padding = createSpaceStyles('pd', 'padding')
* - `pdx` → `padding-left`, `padding-right`
* - `pdy` → `padding-top`, `padding-bottom`
*
- *
* **`Number` values:**
*
- * - Value from `theme.space[mediaKey]`, `theme.space.default` or `theme.space` `Array` by index
+ * - Value from `theme.space[mediaKey]`, `theme.space.all` or `theme.space` `Array` by index
* - Negative value for negative margins
*
*
@@ -109,16 +106,16 @@ export const padding = createSpaceStyles('pd', 'padding')
* }
* }
*
- * // `theme.space.default[1]` and `theme.space.sm[1]`
+ * // `theme.space.all[1]` and `theme.space.sm[1]`
* // → margin: 10px; @media (max-width: 600px) { margin: 8px }
* // → margin-left: 10px; @media (max-width: 600px) { margin-left: 8px }
* // → margin-top: 10px; @media (max-width: 600px) { margin-top: 8px }
*
- * // `theme.space.default[2]` and `theme.space.sm[2]`
+ * // `theme.space.all[2]` and `theme.space.sm[2]`
* // → margin-top: 20px; margin-bottom: 20px; @media (max-width: 600px) { margin-top: 16px; margin-bottom: 16px }
* // → margin: -20px; @media (max-width: 600px) { margin: -16px; }
*
- * // `theme.space.default[0]` and `theme.space.sm[0]`
+ * // `theme.space.all[0]` and `theme.space.sm[0]`
* // → margin: 0; @media (max-width: 600px) { margin: 0 }
*
* // Responsive
diff --git a/src/styles/system.js b/src/styles/system.js
index 23994c1..c24d775 100644
--- a/src/styles/system.js
+++ b/src/styles/system.js
@@ -18,6 +18,8 @@ import { transform } from './transform'
import { transition } from './transition'
/**
+ * @private DEPRECATED
+ *
* ```js
* import { system } from 'pss'
* ```
diff --git a/src/styles/text-style.js b/src/styles/text-style.js
index 4046fe4..b98f6e0 100644
--- a/src/styles/text-style.js
+++ b/src/styles/text-style.js
@@ -36,13 +36,13 @@ import { createVariant } from '../core'
* @example
* import { textStyle } from 'pss'
*
- * const Text = styled.p`
+ * const Box = styled.div`
* ${textStyle}
* `
*
* @example
- * // → `theme.textStyle.default`
- * // → `theme.textStyle.heading`
+ * // → `theme.textStyle.default`
+ * // → `theme.textStyle.heading`
*/
const textStyle = createVariant({
diff --git a/src/styles/typography.js b/src/styles/typography.js
index 1864172..83b57e4 100644
--- a/src/styles/typography.js
+++ b/src/styles/typography.js
@@ -4,6 +4,8 @@ import { fontFamily } from './font-family'
import { ellipsis } from './ellipsis'
/**
+ * @private DEPRECATED
+ *
* ```js
* import { typography } from 'pss'
* ```
diff --git a/src/styles/z-index.js b/src/styles/z-index.js
new file mode 100644
index 0000000..c30addb
--- /dev/null
+++ b/src/styles/z-index.js
@@ -0,0 +1,36 @@
+import { createStyles, rule } from '../core'
+import { boolValue } from '../values'
+
+/**
+ * ```js
+ * import { zIndex } from 'pss'
+ * ```
+ *
+ * prop | css | type | value | true | false
+ * :----------|:----------|:------------------------------|:------|:-------|:--------
+ * `zIndex` | `z-index` | `String`, `Number`, `Boolean` | ✓ | `1` | `auto`
+ *
+ *
+ * Related: {@link position}, {@link rule}, {@link boolValue}, {@link sizeValue}.
+ *
+ * @param {Object} props
+ *
+ * @example
+ * import { zIndex } from 'pss'
+ *
+ * const Box = styled.div`
+ * position: relative;
+ * ${zIndex}
+ * `
+ *
+ * @example
+ * // position: relative; z-index: 10;
+ */
+
+const zIndex = createStyles({
+ zIndex: rule('zIndex', boolValue(1, 'auto'))
+})
+
+export {
+ zIndex
+}
diff --git a/src/utils/index.js b/src/utils/index.js
index f044526..0bcb8ef 100644
--- a/src/utils/index.js
+++ b/src/utils/index.js
@@ -25,11 +25,14 @@ export const rem = (input = 16, base = 16) =>
* px(30) // → '30px'
* px(0) // → 0
* px('100px') // → '100px'
- * px('100rem') // → '100rem'
+ * px('100rem') // → '100rem' (nothing changed)
*/
export const px = (num) => isNum(num) && num !== 0 ? `${num}px` : num
+export const cap = (input = '') => input.replace(/^\w/, c => c.toUpperCase())
+export const addPrefix = (input = '', prefix) => prefix ? prefix + cap(input) : input
+
export const wrap = curryN(2, (name, value) => value != null
? (name ? { [name]: value } : value)
: null
diff --git a/src/values/size-value.js b/src/values/size-value.js
index 9c59e0c..74dccdd 100644
--- a/src/values/size-value.js
+++ b/src/values/size-value.js
@@ -67,5 +67,5 @@ export function createSizeValue ({
export const sizeValue = compose(
createSizeValue({ transformValue: px }),
- createPercentageValue({ transformValue: px })
+ createPercentageValue({ transformValue: px }) // COMPAT
)
diff --git a/test/grid-item.js b/test/grid-item.js
new file mode 100644
index 0000000..e0bb06e
--- /dev/null
+++ b/test/grid-item.js
@@ -0,0 +1,37 @@
+import { gridItem } from '../src'
+import { testValue } from './_helpers'
+
+test('gridColumn', testValue({
+ fn: gridItem,
+ prop: 'gridColumn',
+ cssProp: 'gridColumn',
+ values: [ '1', '1 / 3' ]
+}))
+
+test('gridRow', testValue({
+ fn: gridItem,
+ prop: 'gridRow',
+ cssProp: 'gridRow',
+ values: [ '1', '1 / 3' ]
+}))
+
+test('gridArea', testValue({
+ fn: gridItem,
+ prop: 'gridArea',
+ cssProp: 'gridArea',
+ values: [ '2 / 1 / 3', 'a' ]
+}))
+
+test('alignSelf', testValue({
+ fn: gridItem,
+ prop: 'alignSelf',
+ cssProp: 'alignSelf',
+ values: [ 'start', 'center' ]
+}))
+
+test('justifySelf', testValue({
+ fn: gridItem,
+ prop: 'justifySelf',
+ cssProp: 'justifySelf',
+ values: [ 'start', 'center' ]
+}))
diff --git a/test/grid.js b/test/grid.js
new file mode 100644
index 0000000..899d381
--- /dev/null
+++ b/test/grid.js
@@ -0,0 +1,67 @@
+import { grid } from '../src'
+import { testValue } from './_helpers'
+
+test('gridAutoFlow', testValue({
+ fn: grid,
+ prop: 'gridAutoFlow',
+ cssProp: 'gridAutoFlow',
+ values: [ 'row', 'column', 'dense' ]
+}))
+
+test('gridAutoColumns', testValue({
+ fn: grid,
+ prop: 'gridAutoColumns',
+ cssProp: 'gridAutoColumns',
+ values: [ 'auto', '1fr', 'min-content' ]
+}))
+
+test('gridAutoRows', testValue({
+ fn: grid,
+ prop: 'gridAutoRows',
+ cssProp: 'gridAutoRows',
+ values: [ 'auto', '50px', 'min-content' ]
+}))
+
+test('gridTemplateColumns', testValue({
+ fn: grid,
+ prop: 'gridTemplateColumns',
+ cssProp: 'gridTemplateColumns',
+ values: [ '60px 60px', '1fr 50px', '50px auto' ]
+}))
+
+test('gridTemplateAreas', testValue({
+ fn: grid,
+ prop: 'gridTemplateAreas',
+ cssProp: 'gridTemplateAreas',
+ values: [ '1 / 1 / 4 / 2' ]
+}))
+
+test('alignContent', testValue({
+ fn: grid,
+ prop: 'alignContent',
+ cssProp: 'alignContent',
+ values: [ 'start', 'center', 'space-between' ]
+}))
+
+test('justifyContent', testValue({
+ fn: grid,
+ prop: 'justifyContent',
+ cssProp: 'justifyContent',
+ values: [ 'start', 'center', 'space-between' ],
+ trueValue: 'space-between',
+ falseValue: 'normal'
+}))
+
+test('alignItems', testValue({
+ fn: grid,
+ prop: 'alignItems',
+ cssProp: 'alignItems',
+ values: [ 'start', 'center', 'space-between' ]
+}))
+
+test('justifyItems', testValue({
+ fn: grid,
+ prop: 'justifyItems',
+ cssProp: 'justifyItems',
+ values: [ 'start', 'center', 'space-between' ]
+}))
diff --git a/yarn.lock b/yarn.lock
index c0bce59..dfa25c8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,10 +2,10 @@
# yarn lockfile v1
-"@babel/cli@^7.2.0":
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.2.0.tgz#505ed8d351daee6a88918da02c046c18c8c5a24f"
- integrity sha512-FLteTkEoony0DX8NbnT51CmwmLBzINdlXmiJCSqCLmqWCDA/xk8EITPWqwDnVLbuK0bsZONt/grqHnQzQ15j0Q==
+"@babel/cli@^7.2.3":
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.2.3.tgz#1b262e42a3e959d28ab3d205ba2718e1923cfee6"
+ integrity sha512-bfna97nmJV6nDJhXNPeEfxyMjWnt6+IjUAaDPiYRTBlm8L41n8nvw6UAqUCbvpFfU246gHPxW7sfWwqtF4FcYA==
dependencies:
commander "^2.8.1"
convert-source-map "^1.1.0"
@@ -19,13 +19,13 @@
optionalDependencies:
chokidar "^2.0.3"
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35":
+"@babel/code-frame@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
dependencies:
"@babel/highlight" "^7.0.0"
-"@babel/core@^7.1.2", "@babel/core@^7.2.2":
+"@babel/core@^7.1.0", "@babel/core@^7.1.2", "@babel/core@^7.2.2":
version "7.2.2"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687"
integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==
@@ -410,6 +410,14 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+"@babel/plugin-proposal-object-rest-spread@^7.3.1", "@babel/plugin-proposal-object-rest-spread@^7.3.2":
+ version "7.3.2"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz#6d1859882d4d778578e41f82cc5d7bf3d5daf6c1"
+ integrity sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+
"@babel/plugin-proposal-optional-catch-binding@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5"
@@ -562,7 +570,7 @@
dependencies:
"@babel/helper-plugin-utils" "^7.0.0"
-"@babel/plugin-syntax-object-rest-spread@^7.2.0":
+"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e"
integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==
@@ -743,6 +751,13 @@
"@babel/helper-module-transforms" "^7.1.0"
"@babel/helper-plugin-utils" "^7.0.0"
+"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0":
+ version "7.3.0"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz#140b52985b2d6ef0cb092ef3b29502b990f9cd50"
+ integrity sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw==
+ dependencies:
+ regexp-tree "^0.1.0"
+
"@babel/plugin-transform-new-target@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a"
@@ -858,7 +873,7 @@
core-js "^2.5.7"
regenerator-runtime "^0.11.1"
-"@babel/preset-env@^7.1.0", "@babel/preset-env@^7.2.0":
+"@babel/preset-env@^7.1.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.0.tgz#a5030e7e4306af5a295dd5d7c78dc5464af3fee2"
integrity sha512-haGR38j5vOGVeBatrQPr3l0xHbs14505DcM57cbJy48kgMFvvHHoYEhHuRV+7vi559yyAUAVbTWzbK/B/pzJng==
@@ -905,6 +920,55 @@
js-levenshtein "^1.1.3"
semver "^5.3.0"
+"@babel/preset-env@^7.3.1":
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.1.tgz#389e8ca6b17ae67aaf9a2111665030be923515db"
+ integrity sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-proposal-async-generator-functions" "^7.2.0"
+ "@babel/plugin-proposal-json-strings" "^7.2.0"
+ "@babel/plugin-proposal-object-rest-spread" "^7.3.1"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.2.0"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.2.0"
+ "@babel/plugin-syntax-async-generators" "^7.2.0"
+ "@babel/plugin-syntax-json-strings" "^7.2.0"
+ "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
+ "@babel/plugin-transform-arrow-functions" "^7.2.0"
+ "@babel/plugin-transform-async-to-generator" "^7.2.0"
+ "@babel/plugin-transform-block-scoped-functions" "^7.2.0"
+ "@babel/plugin-transform-block-scoping" "^7.2.0"
+ "@babel/plugin-transform-classes" "^7.2.0"
+ "@babel/plugin-transform-computed-properties" "^7.2.0"
+ "@babel/plugin-transform-destructuring" "^7.2.0"
+ "@babel/plugin-transform-dotall-regex" "^7.2.0"
+ "@babel/plugin-transform-duplicate-keys" "^7.2.0"
+ "@babel/plugin-transform-exponentiation-operator" "^7.2.0"
+ "@babel/plugin-transform-for-of" "^7.2.0"
+ "@babel/plugin-transform-function-name" "^7.2.0"
+ "@babel/plugin-transform-literals" "^7.2.0"
+ "@babel/plugin-transform-modules-amd" "^7.2.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.2.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.2.0"
+ "@babel/plugin-transform-modules-umd" "^7.2.0"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0"
+ "@babel/plugin-transform-new-target" "^7.0.0"
+ "@babel/plugin-transform-object-super" "^7.2.0"
+ "@babel/plugin-transform-parameters" "^7.2.0"
+ "@babel/plugin-transform-regenerator" "^7.0.0"
+ "@babel/plugin-transform-shorthand-properties" "^7.2.0"
+ "@babel/plugin-transform-spread" "^7.2.0"
+ "@babel/plugin-transform-sticky-regex" "^7.2.0"
+ "@babel/plugin-transform-template-literals" "^7.2.0"
+ "@babel/plugin-transform-typeof-symbol" "^7.2.0"
+ "@babel/plugin-transform-unicode-regex" "^7.2.0"
+ browserslist "^4.3.4"
+ invariant "^2.2.2"
+ js-levenshtein "^1.1.3"
+ semver "^5.3.0"
+
"@babel/preset-flow@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0.tgz#afd764835d9535ec63d8c7d4caf1c06457263da2"
@@ -941,6 +1005,13 @@
pirates "^4.0.0"
source-map-support "^0.5.9"
+"@babel/runtime@7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0.tgz#adeb78fedfc855aa05bc041640f3f6f98e85424c"
+ integrity sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==
+ dependencies:
+ regenerator-runtime "^0.12.0"
+
"@babel/template@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0.tgz#c2bc9870405959c89a9c814376a2ecb247838c80"
@@ -1037,69 +1108,57 @@
lodash "^4.17.10"
to-fast-properties "^2.0.0"
-"@emotion/cache@10.0.0":
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.0.tgz#e22eadcb770de4131ec707c84207e9e1ce210413"
- integrity sha512-1/sT6GNyvWmxCtJek8ZDV+b+a+NMDx8/61UTnnF3rqrTY7bLTjw+fmXO7WgUIH0owuWKxza/J/FfAWC/RU4G7A==
+"@emotion/cache@^10.0.7":
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.7.tgz#6221de2e939f62022c04b4df2c165ce577809f23"
+ integrity sha512-wscXuawG+nQhSNbDpJdAqvv5d2g1O+fpwf/wD/CAmW/wsuN8hNzahWh2ldSVakqO9sINewyQNFl74IeDeTkRZg==
dependencies:
"@emotion/sheet" "0.9.2"
"@emotion/stylis" "0.8.3"
"@emotion/utils" "0.11.1"
"@emotion/weak-memoize" "0.2.2"
-"@emotion/core@^10.0.5":
- version "10.0.5"
- resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.5.tgz#fda655bb040deb69090faf2fa9d66d39b2bbe4bf"
- integrity sha512-kCw+JNXy5DmtS4qbCklz8hEobdJ0m9q0tAVzpAjHDAsbRwfSL/Kj3ObMG0DiLhbUPXOGAHSWCVXa4DmXvgup+Q==
+"@emotion/core@^10.0.7":
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.7.tgz#a894324b944cb06dcd36813afe35f07b0ed8d20d"
+ integrity sha512-f5ZeA8R5mTiD2VDFCy6kRTXrQXN/1s79WPvEZZSwROJIyy9mHBB0/Lxg9BSIXfFdXryVw76kHNehTcBkgDYS7A==
dependencies:
- "@emotion/cache" "10.0.0"
- "@emotion/css" "^10.0.5"
- "@emotion/serialize" "^0.11.3"
+ "@emotion/cache" "^10.0.7"
+ "@emotion/css" "^10.0.7"
+ "@emotion/serialize" "^0.11.4"
"@emotion/sheet" "0.9.2"
"@emotion/utils" "0.11.1"
-"@emotion/css@^10.0.5":
- version "10.0.5"
- resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.5.tgz#3bc6593fb98ba096a1ccd843d9f32744929b6cfd"
- integrity sha512-FKFdXjvQw+xpDxE7SW6lA0LzP5lmUqXlzejOGEDlJtQO3FsaqE+sU3q2efV/IPxSku8TyPJ0l7C3TUaOv/WO4g==
+"@emotion/css@^10.0.7":
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.7.tgz#fbee607e07aeea444b147719b6472612fff9199b"
+ integrity sha512-r8JuPanNW0+ftBKFSna+6p5X7ewvU8d8NaNBlFjdPYl7xmtbDmoz8E7ceXqF4QgdRH4FBFIIRFzTA4Y05JwkIw==
dependencies:
- "@emotion/serialize" "^0.11.3"
+ "@emotion/serialize" "^0.11.4"
"@emotion/utils" "0.11.1"
- babel-plugin-emotion "^10.0.5"
+ babel-plugin-emotion "^10.0.7"
"@emotion/hash@0.7.1":
version "0.7.1"
resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.7.1.tgz#9833722341379fb7d67f06a4b00ab3c37913da53"
integrity sha512-OYpa/Sg+2GDX+jibUfpZVn1YqSVRpYmTLF2eyAfrFTIJSbwyIrc+YscayoykvaOME/wV4BV0Sa0yqdMrgse6mA==
-"@emotion/is-prop-valid@0.7.3":
+"@emotion/is-prop-valid@0.7.3", "@emotion/is-prop-valid@^0.7.3":
version "0.7.3"
resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.7.3.tgz#a6bf4fa5387cbba59d44e698a4680f481a8da6cc"
integrity sha512-uxJqm/sqwXw3YPA5GXX365OBcJGFtxUVkB6WyezqFHlNe9jqUWH5ur2O2M8dGBz61kn1g3ZBlzUunFQXQIClhA==
dependencies:
"@emotion/memoize" "0.7.1"
-"@emotion/is-prop-valid@^0.6.8":
- version "0.6.8"
- resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.6.8.tgz#68ad02831da41213a2089d2cab4e8ac8b30cbd85"
- integrity sha512-IMSL7ekYhmFlILXcouA6ket3vV7u9BqStlXzbKOF9HBtpUPMMlHU+bBxrLOa2NvleVwNIxeq/zL8LafLbeUXcA==
- dependencies:
- "@emotion/memoize" "^0.6.6"
-
"@emotion/memoize@0.7.1":
version "0.7.1"
resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.1.tgz#e93c13942592cf5ef01aa8297444dc192beee52f"
integrity sha512-Qv4LTqO11jepd5Qmlp3M1YEjBumoTHcHFdgPTQ+sFlIL5myi/7xu/POwP7IRu6odBdmLXdtIs1D6TuW6kbwbbg==
-"@emotion/memoize@^0.6.6":
- version "0.6.6"
- resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.6.6.tgz#004b98298d04c7ca3b4f50ca2035d4f60d2eed1b"
- integrity sha512-h4t4jFjtm1YV7UirAFuSuFGyLa+NNxjdkq6DpFLANNQY5rHueFZHVY+8Cu1HYVP6DrheB0kv4m5xPjo7eKT7yQ==
-
-"@emotion/serialize@^0.11.3":
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.3.tgz#c4af2d96e3ddb9a749b7b567daa7556bcae45af2"
- integrity sha512-6Q+XH/7kMdHwtylwZvdkOVMydaGZ989axQ56NF7urTR7eiDMLGun//pFUy31ha6QR4C6JB+KJVhZ3AEAJm9Z1g==
+"@emotion/serialize@^0.11.4":
+ version "0.11.4"
+ resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.4.tgz#691e615184a23cd3b9ae9b1eaa79eb8798e52379"
+ integrity sha512-JKmn+Qnc8f6OZKSHmNq1RpO27raIi6Kj0uqBaSOUVMW6NI0M3wLpV4pK5hZO4I+1WuCC39hOBPgQ/GcgoHbDeg==
dependencies:
"@emotion/hash" "0.7.1"
"@emotion/memoize" "0.7.1"
@@ -1112,23 +1171,23 @@
resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.2.tgz#74e5c6b5e489a1ba30ab246ab5eedd96916487c4"
integrity sha512-pVBLzIbC/QCHDKJF2E82V2H/W/B004mDFQZiyo/MSR+VC4pV5JLG0TF/zgQDFvP3fZL/5RTPGEmXlYJBMUuJ+A==
-"@emotion/styled-base@^10.0.5":
- version "10.0.5"
- resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.5.tgz#3bc29e7efc4c04190de4f84fda9dc7e6dc18a885"
- integrity sha512-rnz0cg+gZttd4zWb6efH7jZojozou1OtcqhjSvd79v2Iu36zJcD0USzefy9k9nVtPmvyLXYpM+zxqFJXtnKiCQ==
+"@emotion/styled-base@^10.0.7":
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.7.tgz#87cee1043ffdf17690bdd96d7269a21f705bf224"
+ integrity sha512-wdYHs5bNXBtC9yuQzKP8Ue8K4VWcQ/dQApP4br/8JLuOw5Zxa6Vxtc1JpxnBhi1OSWKjqHGpd7XFETOr6gCHJg==
dependencies:
"@emotion/is-prop-valid" "0.7.3"
- "@emotion/serialize" "^0.11.3"
+ "@emotion/serialize" "^0.11.4"
"@emotion/utils" "0.11.1"
object-assign "^4.1.1"
-"@emotion/styled@^10.0.5":
- version "10.0.5"
- resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.5.tgz#f742dd6f9f5f4b2fde275534771f69419a7549bd"
- integrity sha512-aCBYANdi57jG0Zqk1EfbpHkOTvl9iftd1uGc4GyFaBzviWfWSsKu7pdkJ6vNwhpSn7TEj32WM1D4Z4SRk3GHfQ==
+"@emotion/styled@^10.0.7":
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.7.tgz#e36c84bf14435127481a1ea0b038d64a15c13995"
+ integrity sha512-H/7wi2bFYl6GdxBPYef0FNYay1ay5iKFGYxmkuH8WJZnDc/bf1Bx+lH9IQ+QujAMgmAtUHwJsgO2vwj0LEIYcg==
dependencies:
- "@emotion/styled-base" "^10.0.5"
- babel-plugin-emotion "^10.0.5"
+ "@emotion/styled-base" "^10.0.7"
+ babel-plugin-emotion "^10.0.7"
"@emotion/stylis@0.8.3":
version "0.8.3"
@@ -1175,17 +1234,15 @@
dependencies:
any-observable "^0.3.0"
-"@sindresorhus/is@^0.12.0":
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.12.0.tgz#55c37409c809e802efea25911a579731adfc6e07"
- integrity sha512-9ve22cGrAKlSRvi8Vb2JIjzcaaQg79531yQHnF+hi/kOpsSj3Om8AyR1wcHrgl0u7U3vYQ7gmF5erZzOp4+51Q==
- dependencies:
- symbol-observable "^1.2.0"
+"@sindresorhus/is@^0.14.0":
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
+ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
-"@szmarczak/http-timer@^1.1.0":
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.1.tgz#6402258dfe467532b26649ef076b4d11f74fb612"
- integrity sha512-WljfOGkmSJe8SUkl+4TPvN2ec0dpUGVyfTBQLoXJUiILs+wBSc4Kvp2N3aAWE4VwwDSLGdmD3/bufS5BgZpVSQ==
+"@szmarczak/http-timer@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
+ integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
dependencies:
defer-to-connect "^1.0.1"
@@ -1268,14 +1325,15 @@ ansi-align@^2.0.0:
dependencies:
string-width "^2.0.0"
-ansi-escapes@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
-
ansi-escapes@^3.0.0, ansi-escapes@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
+ansi-escapes@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
+ integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
+
ansi-html@^0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
@@ -1288,6 +1346,11 @@ ansi-regex@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+ansi-regex@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9"
+ integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==
+
ansi-styles@^2.0.1, ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
@@ -1321,12 +1384,12 @@ append-buffer@^1.0.2:
dependencies:
buffer-equal "^1.0.0"
-append-transform@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
- integrity sha1-126/jKlNJ24keja61EpLdKthGZE=
+append-transform@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab"
+ integrity sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==
dependencies:
- default-require-extensions "^1.0.0"
+ default-require-extensions "^2.0.0"
aproba@^1.0.3:
version "1.1.2"
@@ -1345,18 +1408,11 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
- dependencies:
- arr-flatten "^1.0.1"
-
arr-diff@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
-arr-flatten@^1.0.1, arr-flatten@^1.1.0:
+arr-flatten@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
@@ -1399,11 +1455,6 @@ array-uniq@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
- integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
-
array-unique@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
@@ -1446,7 +1497,7 @@ async-limiter@~1.0.0:
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
-async@^2.1.4, async@^2.5.0:
+async@^2.5.0, async@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==
@@ -1462,10 +1513,10 @@ atob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
-auto-changelog@^1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/auto-changelog/-/auto-changelog-1.10.2.tgz#5f29feb8d1e76b4a9daf5f0b727a9d497fa2e004"
- integrity sha512-c5QqmWx12+INtR0eKcc2VLIssKFT5zt0dk3tdwVzlLYuLktepBQ7rBZJP8nSi2Hxwh3id7U8ZOw4DIezuQ0k6A==
+auto-changelog@^1.11.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/auto-changelog/-/auto-changelog-1.11.0.tgz#c302aa534892ee77df242862cd21717f51b1c54f"
+ integrity sha512-WvG2WBbPPYqAkqlF2SSKktdQ0jhOG37GvybrJxUKv4uxp/KVzqC0+ptgbcUJAbaFyLGEApbTtGS36K5vSC2jGQ==
dependencies:
"@babel/polyfill" "^7.0.0"
commander "^2.19.0"
@@ -1485,63 +1536,6 @@ aws4@^1.8.0:
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
-babel-code-frame@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
- dependencies:
- chalk "^1.1.3"
- esutils "^2.0.2"
- js-tokens "^3.0.2"
-
-babel-core@^6.0.0:
- version "6.26.3"
- resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
- integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==
- dependencies:
- babel-code-frame "^6.26.0"
- babel-generator "^6.26.0"
- babel-helpers "^6.24.1"
- babel-messages "^6.23.0"
- babel-register "^6.26.0"
- babel-runtime "^6.26.0"
- babel-template "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- convert-source-map "^1.5.1"
- debug "^2.6.9"
- json5 "^0.5.1"
- lodash "^4.17.4"
- minimatch "^3.0.4"
- path-is-absolute "^1.0.1"
- private "^0.1.8"
- slash "^1.0.0"
- source-map "^0.5.7"
-
-babel-core@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8"
- dependencies:
- babel-code-frame "^6.26.0"
- babel-generator "^6.26.0"
- babel-helpers "^6.24.1"
- babel-messages "^6.23.0"
- babel-register "^6.26.0"
- babel-runtime "^6.26.0"
- babel-template "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- convert-source-map "^1.5.0"
- debug "^2.6.8"
- json5 "^0.5.1"
- lodash "^4.17.4"
- minimatch "^3.0.4"
- path-is-absolute "^1.0.1"
- private "^0.1.7"
- slash "^1.0.0"
- source-map "^0.5.6"
-
babel-core@^7.0.0-bridge.0:
version "7.0.0-bridge.0"
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece"
@@ -1559,63 +1553,25 @@ babel-eslint@^10.0.1:
eslint-scope "3.7.1"
eslint-visitor-keys "^1.0.0"
-babel-generator@^6.18.0:
- version "6.26.1"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
- integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.17.4"
- source-map "^0.5.7"
- trim-right "^1.0.1"
-
-babel-generator@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.17.4"
- source-map "^0.5.6"
- trim-right "^1.0.1"
-
-babel-helpers@^6.24.1:
- version "6.24.1"
- resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
+babel-jest@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.1.0.tgz#441e23ef75ded3bd547e300ac3194cef87b55190"
+ integrity sha512-MLcagnVrO9ybQGLEfZUqnOzv36iQzU7Bj4elm39vCukumLVSfoX+tRy3/jW7lUKc7XdpRmB/jech6L/UCsSZjw==
dependencies:
- babel-runtime "^6.22.0"
- babel-template "^6.24.1"
-
-babel-jest@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-23.6.0.tgz#a644232366557a2240a0c083da6b25786185a2f1"
- integrity sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==
- dependencies:
- babel-plugin-istanbul "^4.1.6"
- babel-preset-jest "^23.2.0"
-
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
- dependencies:
- babel-runtime "^6.22.0"
+ babel-plugin-istanbul "^5.1.0"
+ babel-preset-jest "^24.1.0"
+ chalk "^2.4.2"
+ slash "^2.0.0"
-babel-plugin-emotion@^10.0.5:
- version "10.0.5"
- resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.5.tgz#05ec47cde94f984b0b2aebdd41f81876cf9cbb24"
- integrity sha512-ezct2vKACg4juSV0/A/4QIDJu2+5Sjna/8rX/LXY8D0qG8YEP3fu8pe5FqZ9yFGa8WOJ1sivf3/QKM/5C8naIg==
+babel-plugin-emotion@^10.0.7:
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.7.tgz#3634ada6dee762140f27db07387feaec8d2cb619"
+ integrity sha512-5PdLJYme3tFN97M3tBbEUS/rJVkS9EMbo7rs7/7BAUEUVMWehm1kb5DEbp16Rs+UsI3rTXRan1iqpL022T8XxA==
dependencies:
"@babel/helper-module-imports" "^7.0.0"
"@emotion/hash" "0.7.1"
"@emotion/memoize" "0.7.1"
- "@emotion/serialize" "^0.11.3"
+ "@emotion/serialize" "^0.11.4"
babel-plugin-macros "^2.0.0"
babel-plugin-syntax-jsx "^6.18.0"
convert-source-map "^1.5.0"
@@ -1623,20 +1579,19 @@ babel-plugin-emotion@^10.0.5:
find-root "^1.1.0"
source-map "^0.5.7"
-babel-plugin-istanbul@^4.1.6:
- version "4.1.6"
- resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45"
- integrity sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==
+babel-plugin-istanbul@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.0.tgz#6892f529eff65a3e2d33d87dc5888ffa2ecd4a30"
+ integrity sha512-CLoXPRSUWiR8yao8bShqZUIC6qLfZVVY3X1wj+QPNXu0wfmrRRfarh1LYy+dYMVI+bDj0ghy3tuqFFRFZmL1Nw==
dependencies:
- babel-plugin-syntax-object-rest-spread "^6.13.0"
- find-up "^2.1.0"
- istanbul-lib-instrument "^1.10.1"
- test-exclude "^4.2.1"
+ find-up "^3.0.0"
+ istanbul-lib-instrument "^3.0.0"
+ test-exclude "^5.0.0"
-babel-plugin-jest-hoist@^23.2.0:
- version "23.2.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz#e61fae05a1ca8801aadee57a6d66b8cefaf44167"
- integrity sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=
+babel-plugin-jest-hoist@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.1.0.tgz#dfecc491fb15e2668abbd690a697a8fd1411a7f8"
+ integrity sha512-gljYrZz8w1b6fJzKcsfKsipSru2DU2DmQ39aB6nV3xQ0DDv3zpIzKGortA5gknrhNnPN8DweaEgrnZdmbGmhnw==
babel-plugin-macros@^2.0.0:
version "2.3.0"
@@ -1656,86 +1611,19 @@ babel-plugin-syntax-jsx@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
-babel-plugin-syntax-object-rest-spread@^6.13.0:
- version "6.13.0"
- resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
-
-babel-preset-jest@^23.2.0:
- version "23.2.0"
- resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz#8ec7a03a138f001a1a8fb1e8113652bf1a55da46"
- integrity sha1-jsegOhOPABoaj7HoETZSvxpV2kY=
- dependencies:
- babel-plugin-jest-hoist "^23.2.0"
- babel-plugin-syntax-object-rest-spread "^6.13.0"
-
-babel-register@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
- dependencies:
- babel-core "^6.26.0"
- babel-runtime "^6.26.0"
- core-js "^2.5.0"
- home-or-tmp "^2.0.0"
- lodash "^4.17.4"
- mkdirp "^0.5.1"
- source-map-support "^0.4.15"
-
-babel-runtime@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.10.0"
-
-babel-runtime@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+babel-preset-jest@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.1.0.tgz#83bc564fdcd4903641af65ec63f2f5de6b04132e"
+ integrity sha512-FfNLDxFWsNX9lUmtwY7NheGlANnagvxq8LZdl5PKnVG3umP+S/g0XbVBfwtA4Ai3Ri/IMkWabBz3Tyk9wdspcw==
dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.11.0"
-
-babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
- dependencies:
- babel-runtime "^6.26.0"
- babel-traverse "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- lodash "^4.17.4"
-
-babel-traverse@^6.0.0, babel-traverse@^6.18.0, babel-traverse@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
- dependencies:
- babel-code-frame "^6.26.0"
- babel-messages "^6.23.0"
- babel-runtime "^6.26.0"
- babel-types "^6.26.0"
- babylon "^6.18.0"
- debug "^2.6.8"
- globals "^9.18.0"
- invariant "^2.2.2"
- lodash "^4.17.4"
-
-babel-types@^6.0.0, babel-types@^6.18.0, babel-types@^6.26.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
- dependencies:
- babel-runtime "^6.26.0"
- esutils "^2.0.2"
- lodash "^4.17.4"
- to-fast-properties "^1.0.3"
+ "@babel/plugin-syntax-object-rest-spread" "^7.0.0"
+ babel-plugin-jest-hoist "^24.1.0"
babelify@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/babelify/-/babelify-10.0.0.tgz#fe73b1a22583f06680d8d072e25a1e0d1d1d7fb5"
integrity sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==
-babylon@^6.18.0:
- version "6.18.0"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
-
bail@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3"
@@ -1802,15 +1690,6 @@ brace-expansion@^1.1.7:
balanced-match "^0.4.1"
concat-map "0.0.1"
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
braces@^2.3.0, braces@^2.3.1:
version "2.3.2"
resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
@@ -1899,10 +1778,10 @@ cache-base@^1.0.1:
union-value "^1.0.0"
unset-value "^1.0.0"
-cacheable-request@^5.1.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-5.2.0.tgz#00c87097835af4caf92a97390660ecadce51187d"
- integrity sha512-h1n0vjpFaByTvU6PiyTKk2kx4OnuV1aVUynCUd/FiKl4icpPSceowk3rHczwFEBuZvz+E1EU4KExR0MCPeQfaQ==
+cacheable-request@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.0.0.tgz#4a1727414e02ac4af82560c4da1b61daa3fa2b63"
+ integrity sha512-2N7AmszH/WPPpl5Z3XMw1HAP+8d+xugnKQAeKvxFZ/04dbT/CAznqwbl+7eSr3HkwdepNwtb2yx3CAMQWvG01Q==
dependencies:
clone-response "^1.0.2"
get-stream "^4.0.0"
@@ -1924,12 +1803,6 @@ caller-callsite@^2.0.0:
dependencies:
callsites "^2.0.0"
-caller-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
- dependencies:
- callsites "^0.2.0"
-
caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
@@ -1937,15 +1810,16 @@ caller-path@^2.0.0:
dependencies:
caller-callsite "^2.0.0"
-callsites@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
-
callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
+callsites@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3"
+ integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==
+
camelcase-keys@^4.0.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
@@ -1958,6 +1832,11 @@ camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
+camelcase@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42"
+ integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==
+
caniuse-lite@^1.0.30000921:
version "1.0.30000921"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000921.tgz#7a607c1623444b22351d834e093aedda3c42fbe8"
@@ -1983,7 +1862,7 @@ ccount@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff"
-chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
+chalk@^1.0.0, chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
dependencies:
@@ -2009,6 +1888,15 @@ chalk@^2.0.1, chalk@^2.1.0:
escape-string-regexp "^1.0.5"
supports-color "^4.0.0"
+chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
character-entities-html4@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610"
@@ -2025,10 +1913,6 @@ character-reference-invalid@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed"
-chardet@^0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
-
chardet@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
@@ -2057,14 +1941,10 @@ chownr@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181"
-ci-info@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
-
-ci-info@^1.5.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
- integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
+ci-info@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+ integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
circular-json@^0.3.1:
version "0.3.1"
@@ -2095,9 +1975,15 @@ cli-cursor@^2.0.0, cli-cursor@^2.1.0:
dependencies:
restore-cursor "^2.0.0"
-cli-spinners@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c"
+cli-table3@^0.5.0:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202"
+ integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==
+ dependencies:
+ object-assign "^4.1.0"
+ string-width "^2.1.1"
+ optionalDependencies:
+ colors "^1.1.2"
cli-truncate@^0.2.1:
version "0.2.1"
@@ -2184,6 +2070,11 @@ color-name@^1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+colors@^1.1.2:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
+ integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
+
combined-stream@^1.0.6, combined-stream@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828"
@@ -2220,6 +2111,11 @@ commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+compare-versions@^3.2.1:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.4.0.tgz#e0747df5c9cb7f054d6d3dc3e1dbc444f9e92b26"
+ integrity sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==
+
component-emitter@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
@@ -2267,7 +2163,7 @@ continuable-cache@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f"
-convert-source-map@^1.1.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1:
+convert-source-map@^1.1.0, convert-source-map@^1.5.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
@@ -2286,14 +2182,6 @@ core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
-core-js@^2.4.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
-
-core-js@^2.5.0:
- version "2.5.3"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e"
-
core-js@^2.5.7:
version "2.5.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
@@ -2302,15 +2190,6 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-cosmiconfig@5.0.6:
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
- integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==
- dependencies:
- is-directory "^0.3.1"
- js-yaml "^3.9.0"
- parse-json "^4.0.0"
-
cosmiconfig@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc"
@@ -2320,7 +2199,7 @@ cosmiconfig@^4.0.0:
parse-json "^4.0.0"
require-from-string "^2.0.1"
-cosmiconfig@^5.0.7:
+cosmiconfig@^5.0.2, cosmiconfig@^5.0.7:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
@@ -2460,6 +2339,13 @@ debug@^4.0.1, debug@^4.1.0:
dependencies:
ms "^2.1.1"
+debug@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
+ integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+ dependencies:
+ ms "^2.1.1"
+
decamelize-keys@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
@@ -2467,9 +2353,10 @@ decamelize-keys@^1.0.0:
decamelize "^1.1.0"
map-obj "^1.0.0"
-decamelize@^1.1.0, decamelize@^1.1.1:
+decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
decode-uri-component@^0.2.0:
version "0.2.0"
@@ -2499,12 +2386,12 @@ deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-default-require-extensions@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
- integrity sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=
+default-require-extensions@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7"
+ integrity sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=
dependencies:
- strip-bom "^2.0.0"
+ strip-bom "^3.0.0"
defer-to-connect@^1.0.1:
version "1.0.1"
@@ -2579,12 +2466,6 @@ detab@^2.0.0:
dependencies:
repeat-string "^1.5.4"
-detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- dependencies:
- repeating "^2.0.0"
-
detect-libc@^1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
@@ -2601,15 +2482,15 @@ detective@^4.0.0:
acorn "^5.2.1"
defined "^1.0.0"
+diff-sequences@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.0.0.tgz#cdf8e27ed20d8b8d3caccb4e0c0d8fe31a173013"
+ integrity sha512-46OkIuVGBBnrC0soO/4LHu5LHGHx0uhP65OVz8XOrAJpqiCB2aVIuESvjI1F9oqebuvY8lekS1pt6TN7vt7qsw==
+
diff@^1.3.2:
version "1.4.0"
resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf"
-diff@^3.2.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
- integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
-
disparity@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/disparity/-/disparity-2.0.0.tgz#57ddacb47324ae5f58d2cc0da886db4ce9eeb718"
@@ -2636,10 +2517,10 @@ doctrine@^2.1.0:
dependencies:
esutils "^2.0.2"
-documentation@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/documentation/-/documentation-9.0.0.tgz#057ff130da929571482f4d86fe4277a4628ee2e2"
- integrity sha512-t3dGislR8S8fmJQ19Zp7KhmohgjeetkjMlwzd/RxHKmZuyaZvA2jM5J5vWKsluponErGE7N6URTz2ds0Tvam3Q==
+documentation@^9.1.1:
+ version "9.1.1"
+ resolved "https://registry.yarnpkg.com/documentation/-/documentation-9.1.1.tgz#20da422be82a04a2d356d720d55d4cad25bb235b"
+ integrity sha512-oSTBZXBlrJpRMXCzXdd1j8CQ+miJHTIZeEZ3oCU/NgIImKTBG3nHIPPSZRPA35cJGWN9L3uQK7eF6vS82QJlgg==
dependencies:
"@babel/core" "^7.1.2"
"@babel/generator" "^7.1.3"
@@ -2833,19 +2714,21 @@ eslint-config-standard@^12.0.0:
version "12.0.0"
resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9"
-eslint-import-resolver-node@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz#4422574cde66a9a7b099938ee4d508a199e0e3cc"
+eslint-import-resolver-node@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
+ integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==
dependencies:
- debug "^2.6.8"
- resolve "^1.2.0"
+ debug "^2.6.9"
+ resolve "^1.5.0"
-eslint-module-utils@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746"
+eslint-module-utils@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.3.0.tgz#546178dab5e046c8b562bbb50705e2456d7bda49"
+ integrity sha512-lmDJgeOOjk8hObTysjqH7wyMi+nsHwwvfBykwfhjR1LNdd7C2uFJBvx4OpWYpXOw4df1yE1cDEVd1yLHitk34w==
dependencies:
debug "^2.6.8"
- pkg-dir "^1.0.0"
+ pkg-dir "^2.0.0"
eslint-plugin-es@^1.3.1:
version "1.3.1"
@@ -2854,25 +2737,26 @@ eslint-plugin-es@^1.3.1:
eslint-utils "^1.3.0"
regexpp "^2.0.0"
-eslint-plugin-import@^2.14.0:
- version "2.14.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8"
+eslint-plugin-import@^2.16.0:
+ version "2.16.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.16.0.tgz#97ac3e75d0791c4fac0e15ef388510217be7f66f"
+ integrity sha512-z6oqWlf1x5GkHIFgrSvtmudnqM6Q60KM4KvpWi5ubonMjycLjndvd5+8VAZIsTlHC03djdgJuyKG6XO577px6A==
dependencies:
contains-path "^0.1.0"
- debug "^2.6.8"
+ debug "^2.6.9"
doctrine "1.5.0"
- eslint-import-resolver-node "^0.3.1"
- eslint-module-utils "^2.2.0"
- has "^1.0.1"
- lodash "^4.17.4"
- minimatch "^3.0.3"
+ eslint-import-resolver-node "^0.3.2"
+ eslint-module-utils "^2.3.0"
+ has "^1.0.3"
+ lodash "^4.17.11"
+ minimatch "^3.0.4"
read-pkg-up "^2.0.0"
- resolve "^1.6.0"
+ resolve "^1.9.0"
-eslint-plugin-node@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.0.tgz#fb9e8911f4543514f154bb6a5924b599aa645568"
- integrity sha512-Y+ln8iQ52scz9+rSPnSWRaAxeWaoJZ4wIveDR0vLHkuSZGe44Vk1J4HX7WvEP5Cm+iXPE8ixo7OM7gAO3/OKpQ==
+eslint-plugin-node@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964"
+ integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==
dependencies:
eslint-plugin-es "^1.3.1"
eslint-utils "^1.3.1"
@@ -2912,10 +2796,10 @@ eslint-visitor-keys@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
-eslint@^5.10.0:
- version "5.10.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.10.0.tgz#24adcbe92bf5eb1fc2d2f2b1eebe0c5e0713903a"
- integrity sha512-HpqzC+BHULKlnPwWae9MaVZ5AXJKpkxCVXQHrFaRw3hbDj26V/9ArYM4Rr/SQ8pi6qUPLXSSXC4RBJlyq2Z2OQ==
+eslint@^5.13.0:
+ version "5.13.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.13.0.tgz#ce71cc529c450eed9504530939aa97527861ede9"
+ integrity sha512-nqD5WQMisciZC5EHZowejLKQjWGuFS5c70fxqSKlnDME+oz9zmE8KTlX+lHSg+/5wsC/kf9Q9eMkC8qS3oM2fg==
dependencies:
"@babel/code-frame" "^7.0.0"
ajv "^6.5.3"
@@ -2934,6 +2818,7 @@ eslint@^5.10.0:
glob "^7.1.2"
globals "^11.7.0"
ignore "^4.0.6"
+ import-fresh "^3.0.0"
imurmurhash "^0.1.4"
inquirer "^6.1.0"
js-yaml "^3.12.0"
@@ -2945,10 +2830,8 @@ eslint@^5.10.0:
natural-compare "^1.4.0"
optionator "^0.8.2"
path-is-inside "^1.0.2"
- pluralize "^7.0.0"
progress "^2.0.0"
regexpp "^2.0.1"
- require-uncached "^1.0.3"
semver "^5.5.1"
strip-ansi "^4.0.0"
strip-json-comments "^2.0.1"
@@ -3005,18 +2888,6 @@ exec-sh@^0.2.0:
dependencies:
merge "^1.2.0"
-execa@^0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
- dependencies:
- cross-spawn "^6.0.0"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
execa@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
@@ -3051,13 +2922,6 @@ exit@^0.1.2:
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
- dependencies:
- is-posix-bracket "^0.1.0"
-
expand-brackets@^2.1.4:
version "2.1.4"
resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
@@ -3070,24 +2934,16 @@ expand-brackets@^2.1.4:
snapdragon "^0.8.1"
to-regex "^3.0.1"
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
- dependencies:
- fill-range "^2.1.0"
-
-expect@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/expect/-/expect-23.6.0.tgz#1e0c8d3ba9a581c87bd71fb9bc8862d443425f98"
- integrity sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==
+expect@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-24.1.0.tgz#88e73301c4c785cde5f16da130ab407bdaf8c0f2"
+ integrity sha512-lVcAPhaYkQcIyMS+F8RVwzbm1jro20IG8OkvxQ6f1JfqhVZyyudCwYogQ7wnktlf14iF3ii7ArIUO/mqvrW9Gw==
dependencies:
ansi-styles "^3.2.0"
- jest-diff "^23.6.0"
- jest-get-type "^22.1.0"
- jest-matcher-utils "^23.6.0"
- jest-message-util "^23.4.0"
- jest-regex-util "^23.3.0"
+ jest-get-type "^24.0.0"
+ jest-matcher-utils "^24.0.0"
+ jest-message-util "^24.0.0"
+ jest-regex-util "^24.0.0"
extend-shallow@^2.0.1:
version "2.0.1"
@@ -3119,15 +2975,7 @@ external-editor@^2.0.4:
jschardet "^1.4.2"
tmp "^0.0.31"
-external-editor@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
- dependencies:
- chardet "^0.4.0"
- iconv-lite "^0.4.17"
- tmp "^0.0.33"
-
-external-editor@^3.0.0:
+external-editor@^3.0.0, external-editor@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==
@@ -3136,13 +2984,6 @@ external-editor@^3.0.0:
iconv-lite "^0.4.24"
tmp "^0.0.33"
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
- dependencies:
- is-extglob "^1.0.0"
-
extglob@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
@@ -3223,12 +3064,7 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
- integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
-
-fileset@^2.0.2:
+fileset@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0"
integrity sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=
@@ -3236,17 +3072,6 @@ fileset@^2.0.2:
glob "^7.0.3"
minimatch "^3.0.3"
-fill-range@^2.1.0:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
- integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^3.0.0"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
@@ -3272,13 +3097,6 @@ find-root@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
-find-up@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
find-up@^2.0.0, find-up@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
@@ -3307,17 +3125,15 @@ flush-write-stream@^1.0.2:
inherits "^2.0.1"
readable-stream "^2.0.4"
-for-in@^1.0.1, for-in@^1.0.2:
+fn-name@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
+ integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=
+
+for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
- dependencies:
- for-in "^1.0.1"
-
foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
@@ -3466,21 +3282,6 @@ github-url-from-git@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
- dependencies:
- is-glob "^2.0.0"
-
glob-parent@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
@@ -3503,7 +3304,7 @@ glob-stream@^6.1.0:
to-absolute-glob "^2.0.0"
unique-stream "^2.0.2"
-glob@^7.0.0:
+glob@^7.0.0, glob@^7.1.3:
version "7.1.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
dependencies:
@@ -3554,10 +3355,6 @@ globals@^11.7.0:
version "11.7.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673"
-globals@^9.18.0:
- version "9.18.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
-
globby@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
@@ -3595,14 +3392,14 @@ got@^6.7.1:
unzip-response "^2.0.1"
url-parse-lax "^1.0.0"
-got@^9.0.0:
- version "9.4.0"
- resolved "https://registry.yarnpkg.com/got/-/got-9.4.0.tgz#3b52a54306514b0404b869e1ba572b594772f2b1"
- integrity sha512-k15lhRXITxW0eURHfEGzV+8pBYBHtTrYterFlMzP5rXQcQMPikDC2wvZkgivcJwGH4bv1JzMUTPlHfYGhuXJnw==
+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==
dependencies:
- "@sindresorhus/is" "^0.12.0"
- "@szmarczak/http-timer" "^1.1.0"
- cacheable-request "^5.1.0"
+ "@sindresorhus/is" "^0.14.0"
+ "@szmarczak/http-timer" "^1.1.2"
+ cacheable-request "^6.0.0"
decompress-response "^3.3.0"
duplexer3 "^0.1.4"
get-stream "^4.1.0"
@@ -3616,6 +3413,11 @@ graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+graceful-fs@^4.1.15:
+ version "4.1.15"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
+ integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
+
"graceful-readlink@>= 1.0.0":
version "1.0.1"
resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
@@ -3625,7 +3427,18 @@ growly@^1.3.0:
resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081"
integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=
-handlebars@^4.0.12, handlebars@^4.0.3:
+handlebars@^4.0.11:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.0.tgz#0d6a6f34ff1f63cecec8423aa4169827bf787c3a"
+ integrity sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w==
+ dependencies:
+ async "^2.5.0"
+ optimist "^0.6.1"
+ source-map "^0.6.1"
+ optionalDependencies:
+ uglify-js "^3.1.4"
+
+handlebars@^4.0.12:
version "4.0.12"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5"
integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==
@@ -3655,11 +3468,6 @@ has-ansi@^2.0.0:
dependencies:
ansi-regex "^2.0.0"
-has-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
- integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
-
has-flag@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
@@ -3713,6 +3521,13 @@ has@^1.0.1:
dependencies:
function-bind "^1.0.2"
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
hast-util-is-element@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.0.0.tgz#3f7216978b2ae14d98749878782675f33be3ce00"
@@ -3751,13 +3566,6 @@ highlight.js@^9.12.0:
version "9.12.0"
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
-home-or-tmp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.1"
-
home-or-tmp@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-3.0.0.tgz#57a8fe24cf33cdd524860a15821ddc25c86671fb"
@@ -3766,6 +3574,11 @@ hosted-git-info@^2.1.4:
version "2.4.2"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.4.2.tgz#0076b9f46a270506ddbaaea56496897460612a67"
+hosted-git-info@^2.7.1:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
+ integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
+
html-encoding-sniffer@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
@@ -3795,16 +3608,16 @@ http-signature@~1.2.0:
jsprim "^1.2.2"
sshpk "^1.7.0"
-husky@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.1.tgz#33628f7013e345c1790a4dbe4642ad047f772dee"
- integrity sha512-4Ylal3HWhnDvIszuiyLoVrSGI7QLg/ogkNCoHE34c+yZYzb9kBZNrlTOsdw92cGi3cJT8pPb6CdVfxFkLnc8Dg==
+husky@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0"
+ integrity sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==
dependencies:
cosmiconfig "^5.0.7"
execa "^1.0.0"
find-up "^3.0.0"
get-stdin "^6.0.0"
- is-ci "^1.2.1"
+ is-ci "^2.0.0"
pkg-dir "^3.0.0"
please-upgrade-node "^3.1.1"
read-pkg "^4.0.1"
@@ -3852,27 +3665,30 @@ import-fresh@^2.0.0:
caller-path "^2.0.0"
resolve-from "^3.0.0"
+import-fresh@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390"
+ integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
import-lazy@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
-import-local@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
+import-local@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
+ integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
dependencies:
- pkg-dir "^2.0.0"
+ pkg-dir "^3.0.0"
resolve-cwd "^2.0.0"
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-indent-string@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- dependencies:
- repeating "^2.0.0"
-
indent-string@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.1.0.tgz#08ff4334603388399b329e6b9538dc7a3cf5de7d"
@@ -3915,41 +3731,42 @@ inquirer@^3.3.0:
strip-ansi "^4.0.0"
through "^2.3.6"
-inquirer@^5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726"
+inquirer@^6.1.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8"
+ integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.0"
cli-cursor "^2.1.0"
cli-width "^2.0.0"
- external-editor "^2.1.0"
+ external-editor "^3.0.0"
figures "^2.0.0"
- lodash "^4.3.0"
+ lodash "^4.17.10"
mute-stream "0.0.7"
run-async "^2.2.0"
- rxjs "^5.5.2"
+ rxjs "^6.1.0"
string-width "^2.1.0"
strip-ansi "^4.0.0"
through "^2.3.6"
-inquirer@^6.1.0:
- version "6.2.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8"
- integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==
+inquirer@^6.2.1:
+ version "6.2.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.2.tgz#46941176f65c9eb20804627149b743a218f25406"
+ integrity sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==
dependencies:
- ansi-escapes "^3.0.0"
- chalk "^2.0.0"
+ ansi-escapes "^3.2.0"
+ chalk "^2.4.2"
cli-cursor "^2.1.0"
cli-width "^2.0.0"
- external-editor "^3.0.0"
+ external-editor "^3.0.3"
figures "^2.0.0"
- lodash "^4.17.10"
+ lodash "^4.17.11"
mute-stream "0.0.7"
run-async "^2.2.0"
- rxjs "^6.1.0"
+ rxjs "^6.4.0"
string-width "^2.1.0"
- strip-ansi "^4.0.0"
+ strip-ansi "^5.0.0"
through "^2.3.6"
invariant@^2.2.2:
@@ -3969,6 +3786,11 @@ invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+invert-kv@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
+ integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
+
is-absolute@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576"
@@ -4036,18 +3858,12 @@ is-callable@^1.1.1, is-callable@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
-is-ci@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
- dependencies:
- ci-info "^1.0.0"
-
-is-ci@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
- integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
+is-ci@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
+ integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
dependencies:
- ci-info "^1.5.0"
+ ci-info "^2.0.0"
is-data-descriptor@^0.1.4:
version "0.1.4"
@@ -4089,18 +3905,6 @@ is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
-is-dotfile@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
- integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
- dependencies:
- is-primitive "^2.0.0"
-
is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
@@ -4111,21 +3915,10 @@ is-extendable@^1.0.1:
dependencies:
is-plain-object "^2.0.4"
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
- integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
-
is-extglob@^2.1.0, is-extglob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- dependencies:
- number-is-nan "^1.0.0"
-
is-fullwidth-code-point@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
@@ -4136,17 +3929,10 @@ is-fullwidth-code-point@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-is-generator-fn@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-1.0.0.tgz#969d49e1bb3329f6bb7f09089be26578b2ddd46a"
- integrity sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
- dependencies:
- is-extglob "^1.0.0"
+is-generator-fn@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.0.0.tgz#038c31b774709641bda678b1f06a4e3227c10b3e"
+ integrity sha512-elzyIdM7iKoFHzcrndIqjYomImhxrFRnGP3galODoII4TB9gI7mZ+FnlLQmmjf27SxHS2gKEeyhX5/+YRS6H9g==
is-glob@^3.1.0:
version "3.1.0"
@@ -4179,13 +3965,6 @@ is-npm@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
-is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
- dependencies:
- kind-of "^3.0.2"
-
is-number@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
@@ -4238,16 +4017,6 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
dependencies:
isobject "^3.0.1"
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
- integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
- integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
-
is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
@@ -4308,7 +4077,7 @@ is-unc-path@^1.0.0:
dependencies:
unc-path-regex "^0.1.2"
-is-utf8@^0.2.0, is-utf8@^0.2.1:
+is-utf8@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
@@ -4332,6 +4101,11 @@ is-word-character@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553"
+is-wsl@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
+ integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
+
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
@@ -4366,352 +4140,363 @@ issue-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/issue-regex/-/issue-regex-2.0.0.tgz#bb1802490394f8083c7a6787247cbf975638ef5d"
-istanbul-api@^1.3.1:
- version "1.3.7"
- resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa"
- integrity sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==
- dependencies:
- async "^2.1.4"
- fileset "^2.0.2"
- istanbul-lib-coverage "^1.2.1"
- istanbul-lib-hook "^1.2.2"
- istanbul-lib-instrument "^1.10.2"
- istanbul-lib-report "^1.1.5"
- istanbul-lib-source-maps "^1.2.6"
- istanbul-reports "^1.5.1"
- js-yaml "^3.7.0"
- mkdirp "^0.5.1"
+istanbul-api@^2.0.8:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-2.1.0.tgz#37ab0c2c3e83065462f5254b94749d6157846c4e"
+ integrity sha512-+Ygg4t1StoiNlBGc6x0f8q/Bv26FbZqP/+jegzfNpU7Q8o+4ZRoJxJPhBkgE/UonpAjtxnE4zCZIyJX+MwLRMQ==
+ dependencies:
+ async "^2.6.1"
+ compare-versions "^3.2.1"
+ fileset "^2.0.3"
+ istanbul-lib-coverage "^2.0.3"
+ istanbul-lib-hook "^2.0.3"
+ istanbul-lib-instrument "^3.1.0"
+ istanbul-lib-report "^2.0.4"
+ istanbul-lib-source-maps "^3.0.2"
+ istanbul-reports "^2.1.0"
+ js-yaml "^3.12.0"
+ make-dir "^1.3.0"
+ minimatch "^3.0.4"
once "^1.4.0"
-istanbul-lib-coverage@^1.2.0, istanbul-lib-coverage@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0"
- integrity sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==
+istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#0b891e5ad42312c2b9488554f603795f9a2211ba"
+ integrity sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw==
-istanbul-lib-hook@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86"
- integrity sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==
- dependencies:
- append-transform "^0.4.0"
-
-istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2:
- version "1.10.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca"
- integrity sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==
- dependencies:
- babel-generator "^6.18.0"
- babel-template "^6.16.0"
- babel-traverse "^6.18.0"
- babel-types "^6.18.0"
- babylon "^6.18.0"
- istanbul-lib-coverage "^1.2.1"
- semver "^5.3.0"
+istanbul-lib-hook@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-2.0.3.tgz#e0e581e461c611be5d0e5ef31c5f0109759916fb"
+ integrity sha512-CLmEqwEhuCYtGcpNVJjLV1DQyVnIqavMLFHV/DP+np/g3qvdxu3gsPqYoJMXm15sN84xOlckFB3VNvRbf5yEgA==
+ dependencies:
+ append-transform "^1.0.0"
-istanbul-lib-report@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c"
- integrity sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==
+istanbul-lib-instrument@^3.0.0, istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz#a2b5484a7d445f1f311e93190813fa56dfb62971"
+ integrity sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA==
dependencies:
- istanbul-lib-coverage "^1.2.1"
- mkdirp "^0.5.1"
- path-parse "^1.0.5"
- supports-color "^3.1.2"
+ "@babel/generator" "^7.0.0"
+ "@babel/parser" "^7.0.0"
+ "@babel/template" "^7.0.0"
+ "@babel/traverse" "^7.0.0"
+ "@babel/types" "^7.0.0"
+ istanbul-lib-coverage "^2.0.3"
+ semver "^5.5.0"
-istanbul-lib-source-maps@^1.2.4, istanbul-lib-source-maps@^1.2.6:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f"
- integrity sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==
+istanbul-lib-report@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.4.tgz#bfd324ee0c04f59119cb4f07dab157d09f24d7e4"
+ integrity sha512-sOiLZLAWpA0+3b5w5/dq0cjm2rrNdAfHWaGhmn7XEFW6X++IV9Ohn+pnELAl9K3rfpaeBfbmH9JU5sejacdLeA==
dependencies:
- debug "^3.1.0"
- istanbul-lib-coverage "^1.2.1"
- mkdirp "^0.5.1"
- rimraf "^2.6.1"
- source-map "^0.5.3"
+ istanbul-lib-coverage "^2.0.3"
+ make-dir "^1.3.0"
+ supports-color "^6.0.0"
-istanbul-reports@^1.5.1:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a"
- integrity sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==
+istanbul-lib-source-maps@^3.0.1, istanbul-lib-source-maps@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.2.tgz#f1e817229a9146e8424a28e5d69ba220fda34156"
+ integrity sha512-JX4v0CiKTGp9fZPmoxpu9YEkPbEqCqBbO3403VabKjH+NRXo72HafD5UgnjTEqHL2SAjaZK1XDuDOkn6I5QVfQ==
+ dependencies:
+ debug "^4.1.1"
+ istanbul-lib-coverage "^2.0.3"
+ make-dir "^1.3.0"
+ rimraf "^2.6.2"
+ source-map "^0.6.1"
+
+istanbul-reports@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.1.0.tgz#87b8b55cd1901ba1748964c98ddd8900ce306d59"
+ integrity sha512-azQdSX+dtTtkQEfqq20ICxWi6eOHXyHIgMFw1VOOVi8iIPWeCWRgCyFh/CsBKIhcgskMI8ExXmU7rjXTRCIJ+A==
dependencies:
- handlebars "^4.0.3"
+ handlebars "^4.0.11"
-jest-changed-files@^23.4.2:
- version "23.4.2"
- resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-23.4.2.tgz#1eed688370cd5eebafe4ae93d34bb3b64968fe83"
- integrity sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==
+jest-changed-files@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.0.0.tgz#c02c09a8cc9ca93f513166bc773741bd39898ff7"
+ integrity sha512-nnuU510R9U+UX0WNb5XFEcsrMqriSiRLeO9KWDFgPrpToaQm60prfQYpxsXigdClpvNot5bekDY440x9dNGnsQ==
dependencies:
+ execa "^1.0.0"
throat "^4.0.0"
-jest-cli@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-23.6.0.tgz#61ab917744338f443ef2baa282ddffdd658a5da4"
- integrity sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==
+jest-cli@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.1.0.tgz#f7cc98995f36e7210cce3cbb12974cbf60940843"
+ integrity sha512-U/iyWPwOI0T1CIxVLtk/2uviOTJ/OiSWJSe8qt6X1VkbbgP+nrtLJlmT9lPBe4lK78VNFJtrJ7pttcNv/s7yCw==
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.1"
exit "^0.1.2"
glob "^7.1.2"
- graceful-fs "^4.1.11"
- import-local "^1.0.0"
- is-ci "^1.0.10"
- istanbul-api "^1.3.1"
- istanbul-lib-coverage "^1.2.0"
- istanbul-lib-instrument "^1.10.1"
- istanbul-lib-source-maps "^1.2.4"
- jest-changed-files "^23.4.2"
- jest-config "^23.6.0"
- jest-environment-jsdom "^23.4.0"
- jest-get-type "^22.1.0"
- jest-haste-map "^23.6.0"
- jest-message-util "^23.4.0"
- jest-regex-util "^23.3.0"
- jest-resolve-dependencies "^23.6.0"
- jest-runner "^23.6.0"
- jest-runtime "^23.6.0"
- jest-snapshot "^23.6.0"
- jest-util "^23.4.0"
- jest-validate "^23.6.0"
- jest-watcher "^23.4.0"
- jest-worker "^23.2.0"
- micromatch "^2.3.11"
+ graceful-fs "^4.1.15"
+ import-local "^2.0.0"
+ is-ci "^2.0.0"
+ istanbul-api "^2.0.8"
+ istanbul-lib-coverage "^2.0.2"
+ istanbul-lib-instrument "^3.0.1"
+ istanbul-lib-source-maps "^3.0.1"
+ jest-changed-files "^24.0.0"
+ jest-config "^24.1.0"
+ jest-environment-jsdom "^24.0.0"
+ jest-get-type "^24.0.0"
+ jest-haste-map "^24.0.0"
+ jest-message-util "^24.0.0"
+ jest-regex-util "^24.0.0"
+ jest-resolve-dependencies "^24.1.0"
+ jest-runner "^24.1.0"
+ jest-runtime "^24.1.0"
+ jest-snapshot "^24.1.0"
+ jest-util "^24.0.0"
+ jest-validate "^24.0.0"
+ jest-watcher "^24.0.0"
+ jest-worker "^24.0.0"
+ micromatch "^3.1.10"
node-notifier "^5.2.1"
- prompts "^0.1.9"
+ p-each-series "^1.0.0"
+ pirates "^4.0.0"
+ prompts "^2.0.1"
realpath-native "^1.0.0"
rimraf "^2.5.4"
- slash "^1.0.0"
+ slash "^2.0.0"
string-length "^2.0.0"
- strip-ansi "^4.0.0"
+ strip-ansi "^5.0.0"
which "^1.2.12"
- yargs "^11.0.0"
+ yargs "^12.0.2"
-jest-config@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-23.6.0.tgz#f82546a90ade2d8c7026fbf6ac5207fc22f8eb1d"
- integrity sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==
+jest-config@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.1.0.tgz#6ea6881cfdd299bc86cc144ee36d937c97c3850c"
+ integrity sha512-FbbRzRqtFC6eGjG5VwsbW4E5dW3zqJKLWYiZWhB0/4E5fgsMw8GODLbGSrY5t17kKOtCWb/Z7nsIThRoDpuVyg==
dependencies:
- babel-core "^6.0.0"
- babel-jest "^23.6.0"
+ "@babel/core" "^7.1.0"
+ babel-jest "^24.1.0"
chalk "^2.0.1"
glob "^7.1.1"
- jest-environment-jsdom "^23.4.0"
- jest-environment-node "^23.4.0"
- jest-get-type "^22.1.0"
- jest-jasmine2 "^23.6.0"
- jest-regex-util "^23.3.0"
- jest-resolve "^23.6.0"
- jest-util "^23.4.0"
- jest-validate "^23.6.0"
- micromatch "^2.3.11"
- pretty-format "^23.6.0"
-
-jest-diff@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-23.6.0.tgz#1500f3f16e850bb3d71233408089be099f610c7d"
- integrity sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==
+ jest-environment-jsdom "^24.0.0"
+ jest-environment-node "^24.0.0"
+ jest-get-type "^24.0.0"
+ jest-jasmine2 "^24.1.0"
+ jest-regex-util "^24.0.0"
+ jest-resolve "^24.1.0"
+ jest-util "^24.0.0"
+ jest-validate "^24.0.0"
+ micromatch "^3.1.10"
+ pretty-format "^24.0.0"
+ realpath-native "^1.0.2"
+
+jest-diff@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.0.0.tgz#a3e5f573dbac482f7d9513ac9cfa21644d3d6b34"
+ integrity sha512-XY5wMpRaTsuMoU+1/B2zQSKQ9RdE9gsLkGydx3nvApeyPijLA8GtEvIcPwISRCer+VDf9W1mStTYYq6fPt8ryA==
dependencies:
chalk "^2.0.1"
- diff "^3.2.0"
- jest-get-type "^22.1.0"
- pretty-format "^23.6.0"
+ diff-sequences "^24.0.0"
+ jest-get-type "^24.0.0"
+ pretty-format "^24.0.0"
-jest-docblock@^23.2.0:
- version "23.2.0"
- resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-23.2.0.tgz#f085e1f18548d99fdd69b20207e6fd55d91383a7"
- integrity sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=
+jest-docblock@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.0.0.tgz#54d77a188743e37f62181a91a01eb9222289f94e"
+ integrity sha512-KfAKZ4SN7CFOZpWg4i7g7MSlY0M+mq7K0aMqENaG2vHuhC9fc3vkpU/iNN9sOus7v3h3Y48uEjqz3+Gdn2iptA==
dependencies:
detect-newline "^2.1.0"
-jest-each@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-23.6.0.tgz#ba0c3a82a8054387016139c733a05242d3d71575"
- integrity sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==
+jest-each@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.0.0.tgz#10987a06b21c7ffbfb7706c89d24c52ed864be55"
+ integrity sha512-gFcbY4Cu55yxExXMkjrnLXov3bWO3dbPAW7HXb31h/DNWdNc/6X8MtxGff8nh3/MjkF9DpVqnj0KsPKuPK0cpA==
dependencies:
chalk "^2.0.1"
- pretty-format "^23.6.0"
+ jest-get-type "^24.0.0"
+ jest-util "^24.0.0"
+ pretty-format "^24.0.0"
-jest-emotion@^10.0.5:
- version "10.0.5"
- resolved "https://registry.yarnpkg.com/jest-emotion/-/jest-emotion-10.0.5.tgz#4802bca677f882eb4c523bf0f0221256f07261eb"
- integrity sha512-yQFSdg6U5gkfNZ1FRu35q1E5BZD9JBWmC3XeMtznZ5CBF3QzIoXLZNpNM0vzkVR+vWPoBRpMnPIXYytwH3fVUA==
+jest-emotion@^10.0.7:
+ version "10.0.7"
+ resolved "https://registry.yarnpkg.com/jest-emotion/-/jest-emotion-10.0.7.tgz#c882f6e201cf62c025245f863b8e5ff473d2cef0"
+ integrity sha512-uR6KIw/jnlqVOFBHpeRMirpnWggnUluqzKYSmlp/TpoNaRxSYTGj9+RVrS7kngtyFyn0F0rOJ73CaPRuxL5ebg==
dependencies:
"@types/jest" "^23.0.2"
chalk "^2.4.1"
css "^2.2.1"
object-assign "^4.1.1"
-jest-environment-jsdom@^23.4.0:
- version "23.4.0"
- resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz#056a7952b3fea513ac62a140a2c368c79d9e6023"
- integrity sha1-BWp5UrP+pROsYqFAosNox52eYCM=
+jest-environment-jsdom@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.0.0.tgz#5affa0654d6e44cd798003daa1a8701dbd6e4d11"
+ integrity sha512-1YNp7xtxajTRaxbylDc2pWvFnfDTH5BJJGyVzyGAKNt/lEULohwEV9zFqTgG4bXRcq7xzdd+sGFws+LxThXXOw==
dependencies:
- jest-mock "^23.2.0"
- jest-util "^23.4.0"
+ jest-mock "^24.0.0"
+ jest-util "^24.0.0"
jsdom "^11.5.1"
-jest-environment-node@^23.4.0:
- version "23.4.0"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-23.4.0.tgz#57e80ed0841dea303167cce8cd79521debafde10"
- integrity sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=
+jest-environment-node@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.0.0.tgz#330948980656ed8773ce2e04eb597ed91e3c7190"
+ integrity sha512-62fOFcaEdU0VLaq8JL90TqwI7hLn0cOKOl8vY2n477vRkCJRojiRRtJVRzzCcgFvs6gqU97DNqX5R0BrBP6Rxg==
dependencies:
- jest-mock "^23.2.0"
- jest-util "^23.4.0"
+ jest-mock "^24.0.0"
+ jest-util "^24.0.0"
-jest-get-type@^22.1.0:
- version "22.4.3"
- resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4"
+jest-get-type@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.0.0.tgz#36e72930b78e33da59a4f63d44d332188278940b"
+ integrity sha512-z6/Eyf6s9ZDGz7eOvl+fzpuJmN9i0KyTt1no37/dHu8galssxz5ZEgnc1KaV8R31q1khxyhB4ui/X5ZjjPk77w==
-jest-haste-map@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-23.6.0.tgz#2e3eb997814ca696d62afdb3f2529f5bbc935e16"
- integrity sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==
+jest-haste-map@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.0.0.tgz#e9ef51b2c9257384b4d6beb83bd48c65b37b5e6e"
+ integrity sha512-CcViJyUo41IQqttLxXVdI41YErkzBKbE6cS6dRAploCeutePYfUimWd3C9rQEWhX0YBOQzvNsC0O9nYxK2nnxQ==
dependencies:
fb-watchman "^2.0.0"
- graceful-fs "^4.1.11"
+ graceful-fs "^4.1.15"
invariant "^2.2.4"
- jest-docblock "^23.2.0"
- jest-serializer "^23.0.1"
- jest-worker "^23.2.0"
- micromatch "^2.3.11"
- sane "^2.0.0"
-
-jest-jasmine2@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz#840e937f848a6c8638df24360ab869cc718592e0"
- integrity sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==
- dependencies:
- babel-traverse "^6.0.0"
+ jest-serializer "^24.0.0"
+ jest-util "^24.0.0"
+ jest-worker "^24.0.0"
+ micromatch "^3.1.10"
+ sane "^3.0.0"
+
+jest-jasmine2@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.1.0.tgz#8377324b967037c440f0a549ee0bbd9912055db6"
+ integrity sha512-H+o76SdSNyCh9fM5K8upK45YTo/DiFx5w2YAzblQebSQmukDcoVBVeXynyr7DDnxh+0NTHYRCLwJVf3tC518wg==
+ dependencies:
+ "@babel/traverse" "^7.1.0"
chalk "^2.0.1"
co "^4.6.0"
- expect "^23.6.0"
- is-generator-fn "^1.0.0"
- jest-diff "^23.6.0"
- jest-each "^23.6.0"
- jest-matcher-utils "^23.6.0"
- jest-message-util "^23.4.0"
- jest-snapshot "^23.6.0"
- jest-util "^23.4.0"
- pretty-format "^23.6.0"
-
-jest-leak-detector@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz#e4230fd42cf381a1a1971237ad56897de7e171de"
- integrity sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==
- dependencies:
- pretty-format "^23.6.0"
-
-jest-matcher-utils@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz#726bcea0c5294261a7417afb6da3186b4b8cac80"
- integrity sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==
+ expect "^24.1.0"
+ is-generator-fn "^2.0.0"
+ jest-each "^24.0.0"
+ jest-matcher-utils "^24.0.0"
+ jest-message-util "^24.0.0"
+ jest-snapshot "^24.1.0"
+ jest-util "^24.0.0"
+ pretty-format "^24.0.0"
+ throat "^4.0.0"
+
+jest-leak-detector@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.0.0.tgz#78280119fd05ee98317daee62cddb3aa537a31c6"
+ integrity sha512-ZYHJYFeibxfsDSKowjDP332pStuiFT2xfc5R67Rjm/l+HFJWJgNIOCOlQGeXLCtyUn3A23+VVDdiCcnB6dTTrg==
+ dependencies:
+ pretty-format "^24.0.0"
+
+jest-matcher-utils@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.0.0.tgz#fc9c41cfc49b2c3ec14e576f53d519c37729d579"
+ integrity sha512-LQTDmO+aWRz1Tf9HJg+HlPHhDh1E1c65kVwRFo5mwCVp5aQDzlkz4+vCvXhOKFjitV2f0kMdHxnODrXVoi+rlA==
dependencies:
chalk "^2.0.1"
- jest-get-type "^22.1.0"
- pretty-format "^23.6.0"
+ jest-diff "^24.0.0"
+ jest-get-type "^24.0.0"
+ pretty-format "^24.0.0"
-jest-message-util@^23.4.0:
- version "23.4.0"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-23.4.0.tgz#17610c50942349508d01a3d1e0bda2c079086a9f"
- integrity sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=
+jest-message-util@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.0.0.tgz#a07a141433b2c992dbaec68d4cbfe470ba289619"
+ integrity sha512-J9ROJIwz/IeC+eV1XSwnRK4oAwPuhmxEyYx1+K5UI+pIYwFZDSrfZaiWTdq0d2xYFw4Xiu+0KQWsdsQpgJMf3Q==
dependencies:
- "@babel/code-frame" "^7.0.0-beta.35"
+ "@babel/code-frame" "^7.0.0"
chalk "^2.0.1"
- micromatch "^2.3.11"
- slash "^1.0.0"
+ micromatch "^3.1.10"
+ slash "^2.0.0"
stack-utils "^1.0.1"
-jest-mock@^23.2.0:
- version "23.2.0"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134"
- integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=
+jest-mock@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.0.0.tgz#9a4b53e01d66a0e780f7d857462d063e024c617d"
+ integrity sha512-sQp0Hu5fcf5NZEh1U9eIW2qD0BwJZjb63Yqd98PQJFvf/zzUTBoUAwv/Dc/HFeNHIw1f3hl/48vNn+j3STaI7A==
-jest-regex-util@^23.3.0:
- version "23.3.0"
- resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-23.3.0.tgz#5f86729547c2785c4002ceaa8f849fe8ca471bc5"
- integrity sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=
+jest-regex-util@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.0.0.tgz#4feee8ec4a358f5bee0a654e94eb26163cb9089a"
+ integrity sha512-Jv/uOTCuC+PY7WpJl2mpoI+WbY2ut73qwwO9ByJJNwOCwr1qWhEW2Lyi2S9ZewUdJqeVpEBisdEVZSI+Zxo58Q==
-jest-resolve-dependencies@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz#b4526af24c8540d9a3fab102c15081cf509b723d"
- integrity sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==
+jest-resolve-dependencies@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.1.0.tgz#78f738a2ec59ff4d00751d9da56f176e3f589f6c"
+ integrity sha512-2VwPsjd3kRPu7qe2cpytAgowCObk5AKeizfXuuiwgm1a9sijJDZe8Kh1sFj6FKvSaNEfCPlBVkZEJa2482m/Uw==
dependencies:
- jest-regex-util "^23.3.0"
- jest-snapshot "^23.6.0"
+ jest-regex-util "^24.0.0"
+ jest-snapshot "^24.1.0"
-jest-resolve@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-23.6.0.tgz#cf1d1a24ce7ee7b23d661c33ba2150f3aebfa0ae"
- integrity sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==
+jest-resolve@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.1.0.tgz#42ff0169b0ea47bfdbd0c52a0067ca7d022c7688"
+ integrity sha512-TPiAIVp3TG6zAxH28u/6eogbwrvZjBMWroSLBDkwkHKrqxB/RIdwkWDye4uqPlZIXWIaHtifY3L0/eO5Z0f2wg==
dependencies:
browser-resolve "^1.11.3"
chalk "^2.0.1"
realpath-native "^1.0.0"
-jest-runner@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-23.6.0.tgz#3894bd219ffc3f3cb94dc48a4170a2e6f23a5a38"
- integrity sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==
+jest-runner@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.1.0.tgz#3686a2bb89ce62800da23d7fdc3da2c32792943b"
+ integrity sha512-CDGOkT3AIFl16BLL/OdbtYgYvbAprwJ+ExKuLZmGSCSldwsuU2dEGauqkpvd9nphVdAnJUcP12e/EIlnTX0QXg==
dependencies:
+ chalk "^2.4.2"
exit "^0.1.2"
- graceful-fs "^4.1.11"
- jest-config "^23.6.0"
- jest-docblock "^23.2.0"
- jest-haste-map "^23.6.0"
- jest-jasmine2 "^23.6.0"
- jest-leak-detector "^23.6.0"
- jest-message-util "^23.4.0"
- jest-runtime "^23.6.0"
- jest-util "^23.4.0"
- jest-worker "^23.2.0"
+ graceful-fs "^4.1.15"
+ jest-config "^24.1.0"
+ jest-docblock "^24.0.0"
+ jest-haste-map "^24.0.0"
+ jest-jasmine2 "^24.1.0"
+ jest-leak-detector "^24.0.0"
+ jest-message-util "^24.0.0"
+ jest-runtime "^24.1.0"
+ jest-util "^24.0.0"
+ jest-worker "^24.0.0"
source-map-support "^0.5.6"
throat "^4.0.0"
-jest-runtime@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-23.6.0.tgz#059e58c8ab445917cd0e0d84ac2ba68de8f23082"
- integrity sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==
+jest-runtime@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.1.0.tgz#7c157a2e776609e8cf552f956a5a19ec9c985214"
+ integrity sha512-59/BY6OCuTXxGeDhEMU7+N33dpMQyXq7MLK07cNSIY/QYt2QZgJ7Tjx+rykBI0skAoigFl0A5tmT8UdwX92YuQ==
dependencies:
- babel-core "^6.0.0"
- babel-plugin-istanbul "^4.1.6"
+ "@babel/core" "^7.1.0"
+ babel-plugin-istanbul "^5.1.0"
chalk "^2.0.1"
convert-source-map "^1.4.0"
exit "^0.1.2"
fast-json-stable-stringify "^2.0.0"
- graceful-fs "^4.1.11"
- jest-config "^23.6.0"
- jest-haste-map "^23.6.0"
- jest-message-util "^23.4.0"
- jest-regex-util "^23.3.0"
- jest-resolve "^23.6.0"
- jest-snapshot "^23.6.0"
- jest-util "^23.4.0"
- jest-validate "^23.6.0"
- micromatch "^2.3.11"
+ glob "^7.1.3"
+ graceful-fs "^4.1.15"
+ jest-config "^24.1.0"
+ jest-haste-map "^24.0.0"
+ jest-message-util "^24.0.0"
+ jest-regex-util "^24.0.0"
+ jest-resolve "^24.1.0"
+ jest-snapshot "^24.1.0"
+ jest-util "^24.0.0"
+ jest-validate "^24.0.0"
+ micromatch "^3.1.10"
realpath-native "^1.0.0"
- slash "^1.0.0"
- strip-bom "3.0.0"
- write-file-atomic "^2.1.0"
- yargs "^11.0.0"
-
-jest-serializer@^23.0.1:
- version "23.0.1"
- resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-23.0.1.tgz#a3776aeb311e90fe83fab9e533e85102bd164165"
- integrity sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=
-
-jest-snapshot@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-23.6.0.tgz#f9c2625d1b18acda01ec2d2b826c0ce58a5aa17a"
- integrity sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==
- dependencies:
- babel-types "^6.0.0"
+ slash "^2.0.0"
+ strip-bom "^3.0.0"
+ write-file-atomic "2.4.1"
+ yargs "^12.0.2"
+
+jest-serializer@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.0.0.tgz#522c44a332cdd194d8c0531eb06a1ee5afb4256b"
+ integrity sha512-9FKxQyrFgHtx3ozU+1a8v938ILBE7S8Ko3uiAVjT8Yfi2o91j/fj81jacCQZ/Ihjiff/VsUCXVgQ+iF1XdImOw==
+
+jest-snapshot@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.1.0.tgz#85e22f810357aa5994ab61f236617dc2205f2f5b"
+ integrity sha512-th6TDfFqEmXvuViacU1ikD7xFb7lQsPn2rJl7OEmnfIVpnrx3QNY2t3PE88meeg0u/mQ0nkyvmC05PBqO4USFA==
+ dependencies:
+ "@babel/types" "^7.0.0"
chalk "^2.0.1"
- jest-diff "^23.6.0"
- jest-matcher-utils "^23.6.0"
- jest-message-util "^23.4.0"
- jest-resolve "^23.6.0"
+ jest-diff "^24.0.0"
+ jest-matcher-utils "^24.0.0"
+ jest-message-util "^24.0.0"
+ jest-resolve "^24.1.0"
mkdirp "^0.5.1"
natural-compare "^1.4.0"
- pretty-format "^23.6.0"
+ pretty-format "^24.0.0"
semver "^5.5.0"
jest-styled-components@^6.3.1:
@@ -4721,62 +4506,56 @@ jest-styled-components@^6.3.1:
dependencies:
css "^2.2.4"
-jest-util@^23.4.0:
- version "23.4.0"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-23.4.0.tgz#4d063cb927baf0a23831ff61bec2cbbf49793561"
- integrity sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=
+jest-util@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.0.0.tgz#fd38fcafd6dedbd0af2944d7a227c0d91b68f7d6"
+ integrity sha512-QxsALc4wguYS7cfjdQSOr5HTkmjzkHgmZvIDkcmPfl1ib8PNV8QUWLwbKefCudWS0PRKioV+VbQ0oCUPC691fQ==
dependencies:
- callsites "^2.0.0"
+ callsites "^3.0.0"
chalk "^2.0.1"
- graceful-fs "^4.1.11"
- is-ci "^1.0.10"
- jest-message-util "^23.4.0"
+ graceful-fs "^4.1.15"
+ is-ci "^2.0.0"
+ jest-message-util "^24.0.0"
mkdirp "^0.5.1"
- slash "^1.0.0"
+ slash "^2.0.0"
source-map "^0.6.0"
-jest-validate@^23.5.0:
- version "23.5.0"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.5.0.tgz#f5df8f761cf43155e1b2e21d6e9de8a2852d0231"
- dependencies:
- chalk "^2.0.1"
- jest-get-type "^22.1.0"
- leven "^2.1.0"
- pretty-format "^23.5.0"
-
-jest-validate@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474"
- integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==
+jest-validate@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.0.0.tgz#aa8571a46983a6538328fef20406b4a496b6c020"
+ integrity sha512-vMrKrTOP4BBFIeOWsjpsDgVXATxCspC9S1gqvbJ3Tnn/b9ACsJmteYeVx9830UMV28Cob1RX55x96Qq3Tfad4g==
dependencies:
+ camelcase "^5.0.0"
chalk "^2.0.1"
- jest-get-type "^22.1.0"
+ jest-get-type "^24.0.0"
leven "^2.1.0"
- pretty-format "^23.6.0"
+ pretty-format "^24.0.0"
-jest-watcher@^23.4.0:
- version "23.4.0"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-23.4.0.tgz#d2e28ce74f8dad6c6afc922b92cabef6ed05c91c"
- integrity sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=
+jest-watcher@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.0.0.tgz#20d44244d10b0b7312410aefd256c1c1eef68890"
+ integrity sha512-GxkW2QrZ4YxmW1GUWER05McjVDunBlKMFfExu+VsGmXJmpej1saTEKvONdx5RJBlVdpPI5x6E3+EDQSIGgl53g==
dependencies:
ansi-escapes "^3.0.0"
chalk "^2.0.1"
+ jest-util "^24.0.0"
string-length "^2.0.0"
-jest-worker@^23.2.0:
- version "23.2.0"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-23.2.0.tgz#faf706a8da36fae60eb26957257fa7b5d8ea02b9"
- integrity sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=
+jest-worker@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.0.0.tgz#3d3483b077bf04f412f47654a27bba7e947f8b6d"
+ integrity sha512-s64/OThpfQvoCeHG963MiEZOAAxu8kHsaL/rCMF7lpdzo7vgF0CtPml9hfguOMgykgH/eOm4jFP4ibfHLruytg==
dependencies:
merge-stream "^1.0.1"
+ supports-color "^6.1.0"
-jest@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/jest/-/jest-23.6.0.tgz#ad5835e923ebf6e19e7a1d7529a432edfee7813d"
- integrity sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==
+jest@^24.1.0:
+ version "24.1.0"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-24.1.0.tgz#b1e1135caefcf2397950ecf7f90e395fde866fd2"
+ integrity sha512-+q91L65kypqklvlRFfXfdzUKyngQLOcwGhXQaLmVHv+d09LkNXuBuGxlofTFW42XMzu3giIcChchTsCNUjQ78A==
dependencies:
- import-local "^1.0.0"
- jest-cli "^23.6.0"
+ import-local "^2.0.0"
+ jest-cli "^24.1.0"
js-levenshtein@^1.1.3:
version "1.1.3"
@@ -4790,10 +4569,6 @@ js-tokens@^3.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
-js-tokens@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
js-yaml@^3.10.0:
version "3.11.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
@@ -4801,7 +4576,7 @@ js-yaml@^3.10.0:
argparse "^1.0.7"
esprima "^4.0.0"
-js-yaml@^3.12.0, js-yaml@^3.7.0:
+js-yaml@^3.12.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
@@ -4857,10 +4632,6 @@ jsdom@^11.5.1:
ws "^5.2.0"
xml-name-validator "^3.0.0"
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
jsesc@^2.5.1:
version "2.5.1"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe"
@@ -4902,10 +4673,6 @@ json-stringify-safe@~5.0.1:
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
-json5@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
-
json5@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
@@ -4958,10 +4725,10 @@ kind-of@^6.0.0, kind-of@^6.0.2:
version "6.0.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
-kleur@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300"
- integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==
+kleur@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.2.tgz#83c7ec858a41098b613d5998a7b653962b504f68"
+ integrity sha512-3h7B2WRT5LNXOtQiAaWonilegHcPSf9nLVXlSTci8lu1dZUuui61+EsPEZqSVxY7rXYmB2DVKMQILxaO5WL61Q==
latest-version@^3.0.0:
version "3.1.0"
@@ -4981,6 +4748,13 @@ lcid@^1.0.0:
dependencies:
invert-kv "^1.0.0"
+lcid@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
+ integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==
+ dependencies:
+ invert-kv "^2.0.0"
+
lead@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42"
@@ -5003,15 +4777,15 @@ levn@^0.3.0, levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
-lint-staged@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.0.tgz#dbc3ae2565366d8f20efb9f9799d076da64863f2"
- integrity sha512-yfSkyJy7EuVsaoxtUSEhrD81spdJOe/gMTGea3XaV7HyoRhTb9Gdlp6/JppRZERvKSEYXP9bjcmq6CA5oL2lYQ==
+lint-staged@^8.1.3:
+ version "8.1.3"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.3.tgz#bb069db5466c0fe16710216e633a84f2b362fa60"
+ integrity sha512-6TGkikL1B+6mIOuSNq2TV6oP21IhPMnV8q0cf9oYZ296ArTVNcbFh1l1pfVOHHbBIYLlziWNsQ2q45/ffmJ4AA==
dependencies:
"@iamstarkov/listr-update-renderer" "0.4.1"
chalk "^2.3.1"
commander "^2.14.1"
- cosmiconfig "5.0.6"
+ cosmiconfig "^5.0.2"
debug "^3.1.0"
dedent "^0.7.0"
del "^3.0.0"
@@ -5020,7 +4794,6 @@ lint-staged@^8.1.0:
g-status "^2.0.2"
is-glob "^4.0.0"
is-windows "^1.0.2"
- jest-validate "^23.5.0"
listr "^0.14.2"
lodash "^4.17.5"
log-symbols "^2.2.0"
@@ -5033,10 +4806,12 @@ lint-staged@^8.1.0:
staged-git-files "1.1.2"
string-argv "^0.0.2"
stringify-object "^3.2.2"
+ yup "^0.26.10"
-listr-input@^0.1.1:
+listr-input@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/listr-input/-/listr-input-0.1.3.tgz#0c313967b6d179ebe964a81e9363ce2a5a39d25c"
+ integrity sha512-dvjSD1MrWGXxxPixpMQlSBmkyqhJrPxGo30un25k/vlvFOWZj70AauU+YkEh7CA8vmpkE6Wde37DJDmqYqF39g==
dependencies:
inquirer "^3.3.0"
rxjs "^5.5.2"
@@ -5059,6 +4834,20 @@ listr-update-renderer@^0.4.0:
log-update "^2.3.0"
strip-ansi "^3.0.1"
+listr-update-renderer@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2"
+ integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==
+ dependencies:
+ chalk "^1.1.3"
+ cli-truncate "^0.2.1"
+ elegant-spinner "^1.0.1"
+ figures "^1.7.0"
+ indent-string "^3.0.0"
+ log-symbols "^1.0.2"
+ log-update "^2.3.0"
+ strip-ansi "^3.0.1"
+
listr-verbose-renderer@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.0.tgz#44dc01bb0c34a03c572154d4d08cde9b1dc5620f"
@@ -5068,57 +4857,50 @@ listr-verbose-renderer@^0.4.0:
date-fns "^1.27.2"
figures "^1.7.0"
-listr@^0.14.1:
- version "0.14.1"
- resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.1.tgz#8a7afa4a7135cee4c921d128e0b7dfc6e522d43d"
+listr-verbose-renderer@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db"
+ integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==
+ dependencies:
+ chalk "^2.4.1"
+ cli-cursor "^2.1.0"
+ date-fns "^1.27.2"
+ figures "^2.0.0"
+
+listr@^0.14.2:
+ version "0.14.2"
+ resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.2.tgz#cbe44b021100a15376addfc2d79349ee430bfe14"
+ integrity sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==
dependencies:
"@samverschueren/stream-to-observable" "^0.3.0"
- cli-truncate "^0.2.1"
- figures "^1.7.0"
- indent-string "^2.1.0"
is-observable "^1.1.0"
is-promise "^2.1.0"
is-stream "^1.1.0"
listr-silent-renderer "^1.1.1"
listr-update-renderer "^0.4.0"
listr-verbose-renderer "^0.4.0"
- log-symbols "^1.0.2"
- log-update "^1.0.2"
- ora "^0.2.3"
p-map "^1.1.1"
rxjs "^6.1.0"
- strip-ansi "^3.0.1"
-listr@^0.14.2:
- version "0.14.2"
- resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.2.tgz#cbe44b021100a15376addfc2d79349ee430bfe14"
- integrity sha512-vmaNJ1KlGuGWShHI35X/F8r9xxS0VTHh9GejVXwSN20fG5xpq3Jh4bJbnumoT6q5EDM/8/YP1z3YMtQbFmhuXw==
+listr@^0.14.3:
+ version "0.14.3"
+ resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
+ integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==
dependencies:
"@samverschueren/stream-to-observable" "^0.3.0"
is-observable "^1.1.0"
is-promise "^2.1.0"
is-stream "^1.1.0"
listr-silent-renderer "^1.1.1"
- listr-update-renderer "^0.4.0"
- listr-verbose-renderer "^0.4.0"
- p-map "^1.1.1"
- rxjs "^6.1.0"
+ listr-update-renderer "^0.5.0"
+ listr-verbose-renderer "^0.5.0"
+ p-map "^2.0.0"
+ rxjs "^6.3.3"
livereload-js@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.3.0.tgz#c3ab22e8aaf5bf3505d80d098cbad67726548c9a"
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
- integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
load-json-file@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
@@ -5169,7 +4951,7 @@ lodash.zip@^4.0.0:
resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020"
integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=
-lodash@^4.13.1:
+lodash@^4.13.1, lodash@^4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
@@ -5178,7 +4960,7 @@ lodash@^4.17.10, lodash@^4.17.5:
version "4.17.10"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
-lodash@^4.17.4, lodash@^4.3.0:
+lodash@^4.3.0:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
@@ -5194,13 +4976,6 @@ log-symbols@^2.1.0, log-symbols@^2.2.0:
dependencies:
chalk "^2.0.1"
-log-update@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1"
- dependencies:
- ansi-escapes "^1.0.0"
- cli-cursor "^1.0.2"
-
log-update@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
@@ -5255,6 +5030,13 @@ make-dir@^1.0.0:
dependencies:
pify "^2.3.0"
+make-dir@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
+ integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
+ dependencies:
+ pify "^3.0.0"
+
makeerror@1.0.x:
version "1.0.11"
resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
@@ -5262,6 +5044,13 @@ makeerror@1.0.x:
dependencies:
tmpl "1.0.x"
+map-age-cleaner@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a"
+ integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==
+ dependencies:
+ p-defer "^1.0.0"
+
map-cache@^0.2.0, map-cache@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
@@ -5294,11 +5083,6 @@ matcher@^1.0.0:
dependencies:
escape-string-regexp "^1.0.4"
-math-random@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
- integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w=
-
mdast-util-compact@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a"
@@ -5356,6 +5140,15 @@ mem@^1.1.0:
dependencies:
mimic-fn "^1.0.0"
+mem@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-4.1.0.tgz#aeb9be2d21f47e78af29e4ac5978e8afa2ca5b8a"
+ integrity sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==
+ dependencies:
+ map-age-cleaner "^0.1.1"
+ mimic-fn "^1.0.0"
+ p-is-promise "^2.0.0"
+
memoize-one@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-4.0.3.tgz#cdfdd942853f1a1b4c71c5336b8c49da0bf0273c"
@@ -5391,26 +5184,7 @@ merge@^1.2.0:
resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145"
integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==
-micromatch@^2.3.11:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-micromatch@^3.1.4, micromatch@^3.1.5, micromatch@^3.1.8:
+micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.5, micromatch@^3.1.8:
version "3.1.10"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
dependencies:
@@ -5652,7 +5426,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-path@^2.0.1, normalize-path@^2.1.1:
+normalize-path@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
dependencies:
@@ -5669,46 +5443,53 @@ now-and-later@^2.0.0:
dependencies:
once "^1.3.2"
-np@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/np/-/np-3.1.0.tgz#f83437459164c529fad801937c201488e319931d"
- integrity sha512-3HTje97SzbsvK9g61C72PpDk9AloaaTn0K7xHbx7jMrs9vJtCZqu7TWUGxrcYGiKRO/uFRn5SiRZfYB/gpL9Iw==
+np@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/np/-/np-4.0.2.tgz#be164eab2159d6a45ce5fdaee276af71aaa27873"
+ integrity sha512-TN9rLMeGeGKcpFKOMGVd/CvMSEFmifRSBi8iaM8iZwBS5IcdyBQLTNq2KclwN68k9VE5zgp5auK7NbFzXyYElw==
dependencies:
"@samverschueren/stream-to-observable" "^0.3.0"
any-observable "^0.3.0"
chalk "^2.3.0"
del "^3.0.0"
- execa "^0.10.0"
+ execa "^1.0.0"
github-url-from-git "^1.5.0"
has-yarn "^1.0.0"
- inquirer "^5.2.0"
+ hosted-git-info "^2.7.1"
+ inquirer "^6.2.1"
is-scoped "^1.0.0"
issue-regex "^2.0.0"
- listr "^0.14.1"
- listr-input "^0.1.1"
+ listr "^0.14.3"
+ listr-input "^0.1.3"
log-symbols "^2.1.0"
meow "^5.0.0"
- npm-name "^5.0.0"
+ npm-name "^5.0.1"
+ opn "^5.4.0"
+ ow "^0.10.0"
+ p-memoize "^2.1.0"
p-timeout "^2.0.1"
- read-pkg-up "^3.0.0"
- rxjs "^6.2.0"
+ pkg-dir "^3.0.0"
+ read-pkg-up "^4.0.0"
+ rxjs "^6.3.3"
semver "^5.2.0"
split "^1.0.0"
- terminal-link "^1.1.0"
+ symbol-observable "^1.2.0"
+ terminal-link "^1.2.0"
update-notifier "^2.1.0"
npm-bundled@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308"
-npm-name@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/npm-name/-/npm-name-5.0.1.tgz#864f7ff9aac591a0cb8dc6616555a11cf636c933"
- integrity sha512-Tho3/7zA8ZY6JEiOs3e+/nRSohS55wvPvFyN4VJF5zjtT00JO0iaHzX6LHHRhjB0z8bi4Od8lVy+h6CI6QfyBw==
+npm-name@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/npm-name/-/npm-name-5.1.0.tgz#38a19a51996f8de3a287aad08dff1191a76faf29"
+ integrity sha512-JXxkOz1TciN+jk0Paliaz2DyBsdTQcpkPcOJr3bqi8TPnk9YA7S9dJ8ujYF99Ho6ifGfNI+DXSVC2SYsocw/mw==
dependencies:
- got "^9.0.0"
+ got "^9.6.0"
is-scoped "^1.0.0"
lodash.zip "^4.0.0"
+ registry-auth-token "^3.3.2"
registry-url "^4.0.0"
validate-npm-package-name "^3.0.0"
@@ -5816,14 +5597,6 @@ object.getownpropertydescriptors@^2.0.3:
define-properties "^1.1.2"
es-abstract "^1.5.1"
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
object.pick@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
@@ -5846,6 +5619,13 @@ onetime@^2.0.0:
dependencies:
mimic-fn "^1.0.0"
+opn@^5.4.0:
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035"
+ integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==
+ dependencies:
+ is-wsl "^1.1.0"
+
optimist@^0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
@@ -5864,15 +5644,6 @@ optionator@^0.8.1, optionator@^0.8.2:
type-check "~0.3.2"
wordwrap "~1.0.0"
-ora@^0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4"
- dependencies:
- chalk "^1.1.1"
- cli-cursor "^1.0.2"
- cli-spinners "^0.1.2"
- object-assign "^4.0.1"
-
ordered-read-streams@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e"
@@ -5891,7 +5662,16 @@ os-locale@^2.0.0:
lcid "^1.0.0"
mem "^1.1.0"
-os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2:
+os-locale@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a"
+ integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==
+ dependencies:
+ execa "^1.0.0"
+ lcid "^2.0.0"
+ mem "^4.0.0"
+
+os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
@@ -5910,15 +5690,37 @@ output-file-sync@^2.0.0:
is-plain-obj "^1.1.0"
mkdirp "^0.5.1"
+ow@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/ow/-/ow-0.10.0.tgz#aac8cf024110b4cdb1d44ed188913fc34cc1f35c"
+ integrity sha512-bBc51JQ7LM8HXhihEQZyhs+ZWTIdm20riI6y3gLAdPkzEyAHH6tuGV7rAQvfxDjqWqj7Z/slv0AEL2Gi3lkN0Q==
+
p-cancelable@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.0.0.tgz#07e9c6d22c31f9c6784cb4f1e1454a79b6d9e2d6"
integrity sha512-USgPoaC6tkTGlS831CxsVdmZmyb8tR1D+hStI84MyckLOzfJlYQUweomrwE3D8T7u5u5GVuW064LT501wHTYYA==
+p-defer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
+ integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=
+
+p-each-series@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71"
+ integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=
+ dependencies:
+ p-reduce "^1.0.0"
+
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+p-is-promise@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5"
+ integrity sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==
+
p-limit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
@@ -5945,6 +5747,24 @@ p-map@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.1.1.tgz#05f5e4ae97a068371bc2a5cc86bfbdbc19c4ae7a"
+p-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.0.0.tgz#be18c5a5adeb8e156460651421aceca56c213a50"
+ integrity sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==
+
+p-memoize@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-memoize/-/p-memoize-2.1.0.tgz#9ac80c8cf9373c52dfece6aae1fd2e300602898a"
+ integrity sha512-c6+a2iV4JyX0r4+i2IBJYO0r6LZAT2fg/tcB6GQbv1uzZsfsmKT7Ej5DRT1G6Wi7XUJSV2ZiP9+YEtluvhCmkg==
+ dependencies:
+ mem "^4.0.0"
+ mimic-fn "^1.0.0"
+
+p-reduce@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
+ integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=
+
p-timeout@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038"
@@ -5964,6 +5784,13 @@ package-json@^4.0.0:
registry-url "^3.0.3"
semver "^5.1.0"
+parent-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5"
+ integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==
+ dependencies:
+ callsites "^3.0.0"
+
parse-entities@^1.0.2, parse-entities@^1.1.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777"
@@ -5994,16 +5821,6 @@ parse-github-url@^1.0.2:
resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395"
integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
parse-json@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
@@ -6037,17 +5854,11 @@ path-dirname@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
-path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- dependencies:
- pinkie-promise "^2.0.0"
-
path-exists@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
+path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -6063,6 +5874,11 @@ path-parse@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+path-parse@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+ integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
path-root-regex@^0.1.0:
version "0.1.2"
resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"
@@ -6073,15 +5889,6 @@ path-root@^0.1.1:
dependencies:
path-root-regex "^0.1.0"
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
path-type@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
@@ -6132,12 +5939,6 @@ pirates@^4.0.0:
dependencies:
node-modules-regexp "^1.0.0"
-pkg-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
- dependencies:
- find-up "^1.0.0"
-
pkg-dir@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
@@ -6164,10 +5965,6 @@ please-upgrade-node@^3.1.1:
dependencies:
semver-compare "^1.0.0"
-pluralize@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
-
pn@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
@@ -6194,34 +5991,18 @@ prepend-http@^2.0.0:
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
- integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
-
-pretty-format@^23.5.0:
- version "23.5.0"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.5.0.tgz#0f9601ad9da70fe690a269cd3efca732c210687c"
- dependencies:
- ansi-regex "^3.0.0"
- ansi-styles "^3.2.0"
-
-pretty-format@^23.6.0:
- version "23.6.0"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
- integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==
+pretty-format@^24.0.0:
+ version "24.0.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.0.0.tgz#cb6599fd73ac088e37ed682f61291e4678f48591"
+ integrity sha512-LszZaKG665djUcqg5ZQq+XzezHLKrxsA86ZABTozp+oNhkdqa+tG2dX4qa6ERl5c/sRDrAa3lHmwnvKoP+OG/g==
dependencies:
- ansi-regex "^3.0.0"
+ ansi-regex "^4.0.0"
ansi-styles "^3.2.0"
private@^0.1.6:
version "0.1.7"
resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
-private@^0.1.7, private@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
-
process-nextick-args@^2.0.0, process-nextick-args@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
@@ -6240,13 +6021,13 @@ promise@^7.1.1:
dependencies:
asap "~2.0.3"
-prompts@^0.1.9:
- version "0.1.14"
- resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2"
- integrity sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==
+prompts@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.0.2.tgz#094119b0b0a553ec652908b583205b9867630154"
+ integrity sha512-Pc/c53d2WZHJWZr78/BhZ5eHsdQtltbyBjHoA4T0cs/4yKJqCcoOHrq2SNKwtspVE0C+ebqAR5u0/mXwrHaADQ==
dependencies:
- kleur "^2.0.1"
- sisteransi "^0.1.1"
+ kleur "^3.0.2"
+ sisteransi "^1.0.0"
prop-types@^15.5.4, prop-types@^15.6.2:
version "15.6.2"
@@ -6256,6 +6037,11 @@ prop-types@^15.5.4, prop-types@^15.6.2:
loose-envify "^1.3.1"
object-assign "^4.1.1"
+property-expr@^1.5.0:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f"
+ integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==
+
property-information@^4.0.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-4.2.0.tgz#f0e66e07cbd6fed31d96844d958d153ad3eb486e"
@@ -6316,15 +6102,6 @@ quick-lru@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
-randomatic@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
- integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
- dependencies:
- is-number "^4.0.0"
- kind-of "^6.0.0"
- math-random "^1.0.1"
-
raw-body@~1.1.0:
version "1.1.7"
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425"
@@ -6360,53 +6137,45 @@ rc@^1.2.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-dom@^16.6.3:
- version "16.6.3"
- resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.6.3.tgz#8fa7ba6883c85211b8da2d0efeffc9d3825cccc0"
- integrity sha512-8ugJWRCWLGXy+7PmNh8WJz3g1TaTUt1XyoIcFN+x0Zbkoz+KKdUyx1AQLYJdbFXjuF41Nmjn5+j//rxvhFjgSQ==
+react-dom@^16.8.1:
+ version "16.8.1"
+ resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.1.tgz#ec860f98853d09d39bafd3a6f1e12389d283dbb4"
+ integrity sha512-N74IZUrPt6UiDjXaO7UbDDFXeUXnVhZzeRLy/6iqqN1ipfjrhR60Bp5NuBK+rv3GMdqdIuwIl22u1SYwf330bg==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.2"
- scheduler "^0.11.2"
+ scheduler "^0.13.1"
react-is@^16.6.0:
version "16.6.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.6.1.tgz#f77b1c3d901be300abe8d58645b7a59e794e5982"
integrity sha512-wOKsGtvTMYs7WAscmwwdM8sfRRvE17Ym30zFj3n37Qx5tHRfhenPKEPILHaHob6WoLFADmQm1ZNrE5xMCM6sCw==
-react-is@^16.6.3:
- version "16.6.3"
- resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.6.3.tgz#d2d7462fcfcbe6ec0da56ad69047e47e56e7eac0"
- integrity sha512-u7FDWtthB4rWibG/+mFbVd5FvdI20yde86qKGx4lVUTWmPlSWQ4QxbBIrrs+HnXGbxOUlUzTAP/VDmvCwaP2yA==
+react-is@^16.8.1:
+ version "16.8.1"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.1.tgz#a80141e246eb894824fb4f2901c0c50ef31d4cdb"
+ integrity sha512-ioMCzVDWvCvKD8eeT+iukyWrBGrA3DiFYkXfBsVYIRdaREZuBjENG+KjrikavCLasozqRWTwFUagU/O4vPpRMA==
-react-test-renderer@^16.6.3:
- version "16.6.3"
- resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.6.3.tgz#5f3a1a7d5c3379d46f7052b848b4b72e47c89f38"
- integrity sha512-B5bCer+qymrQz/wN03lT0LppbZUDRq6AMfzMKrovzkGzfO81a9T+PWQW6MzkWknbwODQH/qpJno/yFQLX5IWrQ==
+react-test-renderer@^16.8.1:
+ version "16.8.1"
+ resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.8.1.tgz#72845ad9269be526126e97853311982f781767be"
+ integrity sha512-Bd21TN3+YVl6GZwav6O0T6m5UwGfOj+2+xZH5VH93ToD6M5uclN/c+R1DGX49ueG413KZPUx7Kw3sOYz2aJgfg==
dependencies:
object-assign "^4.1.1"
prop-types "^15.6.2"
- react-is "^16.6.3"
- scheduler "^0.11.2"
+ react-is "^16.8.1"
+ scheduler "^0.13.1"
-react@^16.6.3:
- version "16.6.3"
- resolved "https://registry.yarnpkg.com/react/-/react-16.6.3.tgz#25d77c91911d6bbdd23db41e70fb094cc1e0871c"
- integrity sha512-zCvmH2vbEolgKxtqXL2wmGCUxUyNheYn/C+PD1YAjfxHC54+MhdruyhO7QieQrYsYeTxrn93PM2y0jRH1zEExw==
+react@^16.8.1:
+ version "16.8.1"
+ resolved "https://registry.yarnpkg.com/react/-/react-16.8.1.tgz#ae11831f6cb2a05d58603a976afc8a558e852c4a"
+ integrity sha512-wLw5CFGPdo7p/AgteFz7GblI2JPOos0+biSoxf1FPsGxWQZdN/pj6oToJs1crn61DL3Ln7mN86uZ4j74p31ELQ==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
prop-types "^15.6.2"
- scheduler "^0.11.2"
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
- integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
+ scheduler "^0.13.1"
read-pkg-up@^2.0.0:
version "2.0.0"
@@ -6429,15 +6198,6 @@ read-pkg-up@^4.0.0:
find-up "^3.0.0"
read-pkg "^3.0.0"
-read-pkg@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
read-pkg@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
@@ -6519,7 +6279,7 @@ readdirp@^2.0.0:
readable-stream "^2.0.2"
set-immediate-shim "^1.0.1"
-realpath-native@^1.0.0:
+realpath-native@^1.0.0, realpath-native@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560"
integrity sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==
@@ -6543,27 +6303,21 @@ regenerate@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
-regenerator-runtime@^0.10.0:
- version "0.10.3"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e"
-
-regenerator-runtime@^0.11.0, regenerator-runtime@^0.11.1:
+regenerator-runtime@^0.11.1:
version "0.11.1"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+regenerator-runtime@^0.12.0:
+ version "0.12.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
+ integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==
+
regenerator-transform@^0.13.3:
version "0.13.3"
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb"
dependencies:
private "^0.1.6"
-regex-cache@^0.4.2:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
- integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
- dependencies:
- is-equal-shallow "^0.1.3"
-
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
@@ -6571,6 +6325,15 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
+regexp-tree@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.1.tgz#27b455f9b138ca2e84c090e9aff1ffe2a04d97fa"
+ integrity sha512-HwRjOquc9QOwKTgbxvZTcddS5mlNlwePMQ3NFL8broajMLD5CXDAqas8Y5yxJH5QtZp5iRor3YCILd5pz71Cgw==
+ dependencies:
+ cli-table3 "^0.5.0"
+ colors "^1.1.2"
+ yargs "^12.0.5"
+
regexpp@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.0.tgz#b2a7534a85ca1b033bcf5ce9ff8e56d4e0755365"
@@ -6598,6 +6361,14 @@ registry-auth-token@^3.0.1:
rc "^1.1.6"
safe-buffer "^5.0.1"
+registry-auth-token@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
+ integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==
+ dependencies:
+ rc "^1.1.6"
+ safe-buffer "^5.0.1"
+
registry-url@^3.0.3:
version "3.1.0"
resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
@@ -6728,16 +6499,10 @@ repeat-element@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1:
+repeat-string@^1.5.0, repeat-string@^1.5.4, repeat-string@^1.6.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- dependencies:
- is-finite "^1.0.0"
-
replace-ext@1.0.0, replace-ext@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
@@ -6796,27 +6561,21 @@ require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-require-uncached@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
- dependencies:
- caller-path "^0.1.0"
- resolve-from "^1.0.0"
-
resolve-cwd@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
dependencies:
resolve-from "^3.0.0"
-resolve-from@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
-
resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
resolve-options@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131"
@@ -6831,24 +6590,25 @@ resolve@1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
-resolve@^1.1.3, resolve@^1.6.0:
+resolve@^1.1.3:
version "1.7.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
dependencies:
path-parse "^1.0.5"
-resolve@^1.2.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36"
- dependencies:
- path-parse "^1.0.5"
-
resolve@^1.3.2, resolve@^1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
dependencies:
path-parse "^1.0.5"
+resolve@^1.5.0, resolve@^1.9.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba"
+ integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==
+ dependencies:
+ path-parse "^1.0.6"
+
responselike@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
@@ -6886,6 +6646,13 @@ rimraf@^2.5.4, rimraf@^2.6.2:
dependencies:
glob "^7.0.5"
+rimraf@^2.6.3:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
rsvp@^3.3.3:
version "3.6.2"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
@@ -6918,12 +6685,19 @@ rxjs@^5.5.2:
dependencies:
symbol-observable "1.0.1"
-rxjs@^6.1.0, rxjs@^6.2.0:
+rxjs@^6.1.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.2.0.tgz#e024d0e180b72756a83c2aaea8f25423751ba978"
dependencies:
tslib "^1.9.0"
+rxjs@^6.3.3, rxjs@^6.4.0:
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504"
+ integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==
+ dependencies:
+ tslib "^1.9.0"
+
safe-buffer@^5.0.1:
version "5.1.0"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.0.tgz#fe4c8460397f9eaaaa58e73be46273408a45e223"
@@ -6946,14 +6720,15 @@ safe-regex@^1.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
-sane@^2.0.0:
- version "2.5.2"
- resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa"
- integrity sha1-tNwYYcIbQn6SlQej51HiosuKs/o=
+sane@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/sane/-/sane-3.1.0.tgz#995193b7dc1445ef1fe41ddfca2faf9f111854c6"
+ integrity sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q==
dependencies:
anymatch "^2.0.0"
capture-exit "^1.2.0"
exec-sh "^0.2.0"
+ execa "^1.0.0"
fb-watchman "^2.0.0"
micromatch "^3.1.4"
minimist "^1.1.1"
@@ -6966,10 +6741,10 @@ sax@^1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
-scheduler@^0.11.2:
- version "0.11.3"
- resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.11.3.tgz#b5769b90cf8b1464f3f3cfcafe8e3cd7555a2d6b"
- integrity sha512-i9X9VRRVZDd3xZw10NY5Z2cVMbdYg6gqFecfj79USv1CFN+YrJ3gIPRKf1qlY+Sxly4djoKdfx1T+m9dnRB8kQ==
+scheduler@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.1.tgz#1a217df1bfaabaf4f1b92a9127d5d732d85a9591"
+ integrity sha512-VJKOkiKIN2/6NOoexuypwSrybx13MY7NSy9RNt8wPvZDMRT1CW6qlpF5jXRToXNHz3uWzbm2elNpZfXfGPqP9A==
dependencies:
loose-envify "^1.1.0"
object-assign "^4.1.1"
@@ -7071,14 +6846,10 @@ simple-git@^1.85.0:
dependencies:
debug "^4.0.1"
-sisteransi@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-0.1.1.tgz#5431447d5f7d1675aac667ccd0b865a4994cb3ce"
- integrity sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==
-
-slash@^1.0.0:
+sisteransi@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+ resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.0.tgz#77d9622ff909080f1c19e5f4a1df0c1b0a27b88c"
+ integrity sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ==
slash@^2.0.0:
version "2.0.0"
@@ -7135,12 +6906,6 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
source-map-url "^0.4.0"
urix "^0.1.0"
-source-map-support@^0.4.15:
- version "0.4.18"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
- dependencies:
- source-map "^0.5.6"
-
source-map-support@^0.5.6, source-map-support@^0.5.9:
version "0.5.9"
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f"
@@ -7156,7 +6921,7 @@ source-map@^0.5.0:
version "0.5.6"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
-source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
+source-map@^0.5.6, source-map@^0.5.7:
version "0.5.7"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -7348,17 +7113,17 @@ strip-ansi@^4.0.0:
dependencies:
ansi-regex "^3.0.0"
-strip-bom@3.0.0, strip-bom@^3.0.0:
+strip-ansi@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f"
+ integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==
+ dependencies:
+ ansi-regex "^4.0.0"
+
+strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
- dependencies:
- is-utf8 "^0.2.0"
-
strip-eof@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
@@ -7371,12 +7136,13 @@ strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-styled-components@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.1.2.tgz#f8a685e3b2bcd03c5beac7f2c02bb6ad237da9b3"
- integrity sha512-NdvWatJ2WLqZxAvto+oH0k7GAC/TlAUJTrHoXJddjbCrU6U23EmVbb9LXJBF+d6q6hH+g9nQYOWYPUeX/Vlc2w==
+styled-components@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.1.3.tgz#4472447208e618b57e84deaaeb6acd34a5e0fe9b"
+ integrity sha512-0quV4KnSfvq5iMtT0RzpMGl/Dg3XIxIxOl9eJpiqiq4SrAmR1l1DLzNpMzoy3DyzdXVDMJS2HzROnXscWA3SEw==
dependencies:
- "@emotion/is-prop-valid" "^0.6.8"
+ "@babel/helper-module-imports" "^7.0.0"
+ "@emotion/is-prop-valid" "^0.7.3"
"@emotion/unitless" "^0.7.0"
babel-plugin-styled-components ">= 1"
css-to-react-native "^2.2.2"
@@ -7405,13 +7171,6 @@ supports-color@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-supports-color@^3.1.2:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
- integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
- dependencies:
- has-flag "^1.0.0"
-
supports-color@^4.0.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
@@ -7430,6 +7189,13 @@ supports-color@^5.4.0, supports-color@^5.5.0:
dependencies:
has-flag "^3.0.0"
+supports-color@^6.0.0, supports-color@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+ integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
+ dependencies:
+ has-flag "^3.0.0"
+
supports-hyperlinks@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7"
@@ -7450,6 +7216,11 @@ symbol-tree@^3.2.2:
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
+synchronous-promise@^2.0.5:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.6.tgz#de76e0ea2b3558c1e673942e47e714a930fa64aa"
+ integrity sha512-TyOuWLwkmtPL49LHCX1caIwHjRzcVd62+GF6h8W/jHOeZUFHpnd2XJDVuUlaTaLPH1nuu2M69mfHr5XbQJnf/g==
+
table@^5.0.2:
version "5.1.0"
resolved "https://registry.yarnpkg.com/table/-/table-5.1.0.tgz#69a54644f6f01ad1628f8178715b408dc6bf11f7"
@@ -7478,22 +7249,22 @@ term-size@^1.2.0:
dependencies:
execa "^0.7.0"
-terminal-link@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-1.1.0.tgz#8573e830db810baa62ce67859c1f102e88fa4318"
+terminal-link@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-1.2.0.tgz#ed1ac495da75a8c3eadc8a5db985226e451edffd"
+ integrity sha512-nkM6NjuohxfZGA/jkAnM1zl2qjhdm8vZTG0Q36t+5O6msGwZ/ieJW+XxbIlLpUBQEUeGswg4XiB/QhcEVI23Rg==
dependencies:
ansi-escapes "^3.1.0"
supports-hyperlinks "^1.0.1"
-test-exclude@^4.2.1:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20"
- integrity sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==
+test-exclude@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.1.0.tgz#6ba6b25179d2d38724824661323b73e03c0c1de1"
+ integrity sha512-gwf0S2fFsANC55fSeSqpb8BYk6w3FDvwZxfNjeF6FRgvFa43r+7wRiA/Q0IxoRU37wB/LE8IQ4221BsNucTaCA==
dependencies:
arrify "^1.0.1"
- micromatch "^2.3.11"
- object-assign "^4.1.0"
- read-pkg-up "^1.0.1"
+ minimatch "^3.0.4"
+ read-pkg-up "^4.0.0"
require-main-filename "^1.0.1"
text-table@^0.2.0:
@@ -7562,10 +7333,6 @@ to-absolute-glob@^2.0.0:
is-absolute "^1.0.0"
is-negated-glob "^1.0.0"
-to-fast-properties@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
-
to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
@@ -7603,6 +7370,11 @@ to-through@^2.0.0:
dependencies:
through2 "^2.0.3"
+toposort@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330"
+ integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=
+
tough-cookie@>=2.3.3, tough-cookie@^2.3.4:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
@@ -8127,22 +7899,22 @@ wrappy@1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-write-file-atomic@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.1.0.tgz#1769f4b551eedce419f0505deae2e26763542d37"
+write-file-atomic@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529"
+ integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==
dependencies:
graceful-fs "^4.1.11"
imurmurhash "^0.1.4"
- slide "^1.1.5"
+ signal-exit "^3.0.2"
-write-file-atomic@^2.1.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
- integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==
+write-file-atomic@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.1.0.tgz#1769f4b551eedce419f0505deae2e26763542d37"
dependencies:
graceful-fs "^4.1.11"
imurmurhash "^0.1.4"
- signal-exit "^3.0.2"
+ slide "^1.1.5"
write@^0.2.1:
version "0.2.1"
@@ -8178,6 +7950,11 @@ y18n@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+"y18n@^3.2.1 || ^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
+ integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
+
yallist@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
@@ -8192,36 +7969,37 @@ yargs-parser@^10.0.0:
dependencies:
camelcase "^4.1.0"
+yargs-parser@^11.1.1:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4"
+ integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
yargs-parser@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
dependencies:
camelcase "^4.1.0"
-yargs-parser@^9.0.2:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077"
- integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=
- dependencies:
- camelcase "^4.1.0"
-
-yargs@^11.0.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77"
- integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==
+yargs@^12.0.2, yargs@^12.0.5:
+ version "12.0.5"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13"
+ integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==
dependencies:
cliui "^4.0.0"
- decamelize "^1.1.1"
- find-up "^2.1.0"
+ decamelize "^1.2.0"
+ find-up "^3.0.0"
get-caller-file "^1.0.1"
- os-locale "^2.0.0"
+ os-locale "^3.0.0"
require-directory "^2.1.1"
require-main-filename "^1.0.1"
set-blocking "^2.0.0"
string-width "^2.0.0"
which-module "^2.0.0"
- y18n "^3.2.1"
- yargs-parser "^9.0.2"
+ y18n "^3.2.1 || ^4.0.0"
+ yargs-parser "^11.1.1"
yargs@^9.0.1:
version "9.0.1"
@@ -8240,3 +8018,15 @@ yargs@^9.0.1:
which-module "^2.0.0"
y18n "^3.2.1"
yargs-parser "^7.0.0"
+
+yup@^0.26.10:
+ version "0.26.10"
+ resolved "https://registry.yarnpkg.com/yup/-/yup-0.26.10.tgz#3545839663289038faf25facfc07e11fd67c0cb1"
+ integrity sha512-keuNEbNSnsOTOuGCt3UJW69jDE3O4P+UHAakO7vSeFMnjaitcmlbij/a3oNb9g1Y1KvSKH/7O1R2PQ4m4TRylw==
+ dependencies:
+ "@babel/runtime" "7.0.0"
+ fn-name "~2.0.1"
+ lodash "^4.17.10"
+ property-expr "^1.5.0"
+ synchronous-promise "^2.0.5"
+ toposort "^2.0.2"