diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 0967ef4..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/README.md b/README.md
index b722d77..d58b27b 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,519 @@
# react-streams
-
+```bash
+npm i react-streams rxjs
+```
+
+
+
+
+
+
+## Play with Examples at [codesandbox.io](https://codesandbox.io/s/github/johnlindquist/react-streams/tree/master/examples?module=%2Fhello%2Findex.js)
+
+`react-streams` provides four features:
+
+1. `` - Subscribes to a `source` prop and renders into `props.children`
+2. `plan(...operators)` - Creates a function that can `merge` with `source`. Invoke the function to update `source`
+3. `converge(source$, plan1, plan2, plan3, ...)` - Creates `sources` using the `merge` then `scan` pattern
+4. `` - Handles **_Advanced scenarios_** where you need a custom strategy to adapt to props changing (e.g., filtering props, combining prev/next props, etc). Using this will overwrite `source` because the `receiveProps` operator must return its own stream.
+
+## `` from a `source` with Operators
+
+The `` component will subscribe to what you pass into the `source` prop.
+The result will be passed into the "render prop" function of either `props.children`
+or `props.render`.
+
+Configure your `source` stream however you want. You can delay, debounce, startWith,
+etc, etc, etc.
+
+```js
+import React from "react"
+import { Stream } from "react-streams"
+import { delay, startWith } from "rxjs/operators"
+import { of } from "rxjs"
+
+const source$ = of({ message: "Hello" }).pipe(
+ delay(1000),
+ startWith({ message: "Wait..." })
+)
+
+export default () => (
+ {({ message }) => {message}
}
+)
+```
+
+## Configure a `` with Props (Ajax Demo)
+
+Use `props` to configure your `` by wrapping it with another `Component`.
+Then pass whatever props you want to use to the `` and make sure you
+pass `props.children` (or just `{...props}`) so the `` has something
+to render.
+
+```js
+import React from "react"
+import { Stream } from "react-streams"
+import { ajax } from "rxjs/ajax"
+import { pluck, switchMap } from "rxjs/operators"
+import { of } from "rxjs"
+
+// Get your own, free todos API 🙌 https://glitch.com/edit/#!/import/github/johnlindquist/todos-api
+const url = "https://dandelion-bonsai.glitch.me/todos"
+
+const Todo = ({ url, id, ...props }) => {
+ const todo$ = of({ url, id }).pipe(
+ switchMap(({ url, id }) => ajax(`${url}/${id}`)),
+ pluck("response")
+ )
+ //the `Stream` needs `props.children`, so I'm passing all the props
+ return
+}
+
+export default () => (
+
+ {({ text, id }) => (
+
+ {id}. {text}
+
+ )}
+
+)
+```
+
+## Make a `Plan`
+
+A `plan` creates a function you invoke to push values into the ``.
+Exactly like the "RxJS" `pipe`, a `plan` will group together operators to work on
+values in a sequence. Notice how `onChange` grabs the `target.value`, `delay`s 250 ms,
+and then pushes a message Object.
+
+`merge` together your `source` and your `plan`s, then `scan` them together.
+(We'll talk more about this pattern in the `converge` section.)
+
+Now you can invoke the `onChange` plan wherever you want to update the ``.
+
+```js
+import React from "react"
+import { Stream, plan } from "react-streams"
+import { merge, of } from "rxjs"
+import { delay, map, pluck, scan } from "rxjs/operators"
+
+const text$ = of({ message: "Hello" })
+
+const onChange = plan(
+ pluck("target", "value"),
+ delay(250),
+ map(message => ({ message }))
+)
+
+const state$ = merge(text$, onChange).pipe(
+ scan((state = {}, patch) => {
+ return { ...state, ...patch }
+ })
+)
+
+export default () => (
+
+ {({ message, onChange }) => (
+
+ )}
+
+)
+```
+
+## Merge `Plans` to Create a `source`
+
+This "counter" demo shows how many `plans` can work together to update a source.
+Pass them all into `merge` (or use the `converge` helper in the next Demo :))
+then invoke them when needed.
+
+The `merge` then `scan` pattern will wire them all together to keep your state
+in sync.
+
+```js
+import React from "react"
+import { Stream, plan } from "react-streams"
+import { merge, of } from "rxjs"
+import { map, scan } from "rxjs/operators"
+
+const Count = ({ start, ...props }) => {
+ const count$ = of({ count: start })
+ const onInc = plan(map(() => state => ({ count: state.count + 2 })))
+ const onDec = plan(map(() => state => ({ count: state.count - 2 })))
+ const onReset = plan(map(() => state => ({ count: 4 })))
+
+ const state$ = merge(count$, onInc, onDec, onReset).pipe(
+ scan((state = {}, updater) => updater(state))
+ )
+ return
+}
+
+export default () => (
+
+ {({ count, onInc, onDec, onReset }) => (
+
+
+ -
+
+
+ {count}
+
+
+ +
+
+
+ Reset
+
+
+ )}
+
+)
+```
+
+## Converge
+
+`converge` is a utility around the `merge` then `scan` pattern from the
+last two demos. With `converge`, your `plans` can return either a function or an
+object to update/patch the state as shown below.
+
+```js
+import React from "react"
+import { Stream, converge, plan } from "react-streams"
+import { of } from "rxjs"
+import { map, mapTo } from "rxjs/operators"
+
+const message$ = of({ message: "Hello" })
+const date = plan(
+ map(() => ({
+ message: new Date().toLocaleDateString()
+ }))
+)
+const bye = plan(mapTo({ message: "Bye" }))
+const yo = plan(mapTo({ message: "Yo" }))
+
+const state$ = converge(message$, date, bye, yo)
+
+export default () => (
+
+
+ {({ message }) => (
+
+
{message}
+
+ Date
+
+
+ Bye
+
+
+ Yo
+
+
+ )}
+
+
+)
+```
+
+## Todos App (with Ajax)
+
+The `Todos` app below uses `plans` that talk to a backend. Each "add", "patch",
+and "delete" operation does a round-trip before coming back to update the UI.
+
+The `` demonstrates how `plans` can talk to each other. `onSubmit`
+can trigger an `onAddTodo` and `clearAfterAdd$` can listen for `onAddTodo` to
+push the next value.
+
+There are quite a few operators working together in `pipes` inside `plans`.
+`react-streams` strongly encourages creating reusable `pipes` of operators
+
+```js
+import React from "react"
+import { Stream, converge, plan } from "react-streams"
+import { from, pipe } from "rxjs"
+import { ajax } from "rxjs/ajax"
+import {
+ concatMap,
+ map,
+ mapTo,
+ pluck,
+ startWith,
+ tap,
+ withLatestFrom
+} from "rxjs/operators"
+
+const HEADERS = { "Content-Type": "application/json" }
+
+const renderAddTodoForm = ({ current, onChange, onSubmit }) => (
+
+)
+
+const AddTodoForm = ({ onAddTodo }) => {
+ const onChange = plan(pluck("target", "value"))
+ const current$ = from(onChange).pipe(
+ startWith(""),
+ map(current => ({ current }))
+ )
+
+ const onSubmit = plan(
+ tap(e => e.preventDefault()),
+ withLatestFrom(onChange, (_, text) => text)
+ )
+ from(onSubmit).subscribe(onAddTodo)
+
+ const clearAfterAdd$ = from(onAddTodo).pipe(mapTo({ current: "" }))
+
+ const state$ = converge(current$, clearAfterAdd$)
+
+ return (
+
+ )
+}
+
+const Todo = ({ todo, onToggleDone, onDeleteTodo }) => (
+
+
+ {todo.text}
+
+ onToggleDone(todo)}
+ >
+ ✓
+
+ onDeleteTodo(todo)}
+ >
+ X
+
+
+)
+
+// Get your own, free todos API 🙌 https://glitch.com/edit/#!/import/github/johnlindquist/todos-api
+const url = process.env.DEV
+ ? "/api/todos"
+ : "https://dandelion-bonsai.glitch.me/todos"
+
+const Todos = ({ url, ...props }) => {
+ const todos$ = ajax(url).pipe(pluck("response"), map(todos => ({ todos })))
+
+ const addTodoAjax = pipe(
+ concatMap(text => ajax.post(`${url}`, { text, done: false }, HEADERS)),
+ pluck("response")
+ )
+
+ const addTodo = map(todo => ({ todos }) => ({ todos: [...todos, todo] }))
+
+ const toggleDoneAjax = pipe(
+ concatMap(todo =>
+ ajax.patch(
+ `${url}/${todo.id}`,
+ {
+ ...todo,
+ done: todo.done ? false : true
+ },
+ HEADERS
+ )
+ ),
+ pluck("response")
+ )
+
+ const toggleDone = map(todo => state => ({
+ todos: state.todos.map(t => (t.id === todo.id ? todo : t))
+ }))
+
+ const deleteTodoAjax = pipe(
+ concatMap(todo => ajax.delete(`${url}/${todo.id}`).pipe(mapTo(todo)))
+ )
+ const deleteTodo = map(todo => ({ todos }) => ({
+ todos: todos.filter(t => t.id !== todo.id)
+ }))
+
+ const onAddTodo = plan(addTodoAjax, addTodo)
+ const onToggleDone = plan(toggleDoneAjax, toggleDone)
+ const onDeleteTodo = plan(deleteTodoAjax, deleteTodo)
+
+ const state$ = converge(todos$, onAddTodo, onToggleDone, onDeleteTodo)
+
+ return (
+
+ )
+}
+
+export default () => (
+
+ {({ todos, onAddTodo, onToggleDone, onDeleteTodo }) => {
+ return (
+
+
+
+ {todos.map(todo => (
+
+ ))}
+
+
+ )
+ }}
+
+)
+```
+
+## Use `Context` for Global Streams
+
+Pass `source`s globally using React's `Context` api. As long as your `source` and
+`plans` converge, you can then pass them anywhere in your app to display or
+update values.
+
+```js
+import React, { createContext } from "react"
+import { Stream, converge, plan } from "react-streams"
+import { of } from "rxjs"
+import { mapTo } from "rxjs/operators"
+
+const message$ = of({ message: "Hello" })
+const bye = plan(mapTo({ message: "Bye" }))
+const yo = plan(mapTo({ message: "Yo" }))
+const source = converge(message$, bye, yo)
+
+const { Consumer } = createContext({ source, bye, yo })
+
+export default () => (
+
+
+ {({ source }) => (
+
+ {({ message }) => {message} }
+
+ )}
+
+
+
+
+
+
+ {({ bye, yo }) => (
+
+
+ Bye
+
+
+ Yo
+
+
+ )}
+
+
+
+
+
+)
+```
+
+## `Converge` Multiple Sources
+
+You can `converge` as many sources and `plans` as you like. Just remember that
+`plans` will operate on the source at the level they are "converged"
+
+```js
+import React, { createContext } from "react"
+import { Stream, converge, plan } from "react-streams"
+import { of } from "rxjs"
+import { map, mapTo, pluck } from "rxjs/operators"
+
+const name$ = of({ name: "John" })
+const onUpdate = plan(pluck("target", "value"), map(name => () => ({ name })))
+
+const nameState$ = converge(name$, onUpdate)
+
+const count$ = of({ count: 5 })
+const onInc = plan(mapTo(({ count }) => ({ count: count + 1 })))
+const onDec = plan(mapTo(({ count }) => ({ count: count - 1 })))
+
+const countState$ = converge(count$, onInc, onDec)
+
+const source = converge(nameState$, countState$)
+
+const { Consumer } = createContext({ source, onUpdate, onInc, onDec })
+
+const NameAndCountStream = props => (
+ } />
+)
+
+const NameOnlyComponent = ({ name, onUpdate }) => (
+
+
Name Only
+
+ {name}
+
+)
+
+const CountOnlyComponent = ({ count, onInc, onDec }) => (
+
+
Count Only
+ {count} apples
+ +
+ -
+
+)
+
+const NameAndCountComponent = ({ count, onInc, onDec, name, onUpdate }) => (
+
+
Name and Count
+
+ {name} has {count} apples
+
+ +
+ -
+
+ {name}
+
+
+)
+
+const containerStyle = {
+ border: "3px solid green",
+ padding: "1rem",
+ margin: "1rem"
+}
+export default () => (
+
+
+
+
+
+)
+```
diff --git a/cypress/integration/combineState_spec.js b/cypress/integration/assign_spec.js
similarity index 96%
rename from cypress/integration/combineState_spec.js
rename to cypress/integration/assign_spec.js
index 986fe9b..d26ff74 100644
--- a/cypress/integration/combineState_spec.js
+++ b/cypress/integration/assign_spec.js
@@ -1,6 +1,6 @@
-describe("Combine State", () => {
+describe("Assign", () => {
beforeEach(() => {
- cy.command("launch", "combineState")
+ cy.command("launch", "assign")
cy.get("#count > button:first").as("countButton")
cy.get("#count > h3").as("countText")
cy.get("#name > h3").as("nameText")
diff --git a/cypress/integration/context_spec.js b/cypress/integration/context_spec.js
index e6a0f6b..6a1da3b 100644
--- a/cypress/integration/context_spec.js
+++ b/cypress/integration/context_spec.js
@@ -6,13 +6,13 @@ describe("Context", () => {
cy.get("#message").should("have.text", "Hello")
})
- it("should change to 'Bye' when clicking bye", () => {
- cy.get('[aria-label="show bye message"]').click()
- cy.get("#message").should("have.text", "Bye")
+ it("should change to 'On' when clicking on", () => {
+ cy.get('[aria-label="change message to on"]').click()
+ cy.get("#message").should("have.text", "On")
})
- it("should change to the 'Yo' when clicking yo", () => {
- cy.get('[aria-label="show yo message"]').click()
- cy.get("#message").should("have.text", "Yo")
+ it("should change to the 'Off' when clicking off", () => {
+ cy.get('[aria-label="change message to off"]').click()
+ cy.get("#message").should("have.text", "Off")
})
})
diff --git a/cypress/integration/converge_spec.js b/cypress/integration/converge_spec.js
index 5301f89..137cf99 100644
--- a/cypress/integration/converge_spec.js
+++ b/cypress/integration/converge_spec.js
@@ -17,8 +17,8 @@ describe("Converge", () => {
cy.get("#message").should("have.text", "Bye")
})
- it("should change to the 'Yo' when clicking yo", () => {
- cy.get('[aria-label="show yo message"]').click()
- cy.get("#message").should("have.text", "Yo")
+ it("should add a ! to the word when clicking !!!", () => {
+ cy.get('[aria-label="add exclamation point"]').click()
+ cy.get("#message").contains(/.*\!$/)
})
})
diff --git a/cypress/integration/hello_spec.js b/cypress/integration/hello_spec.js
index 8785491..8a45526 100644
--- a/cypress/integration/hello_spec.js
+++ b/cypress/integration/hello_spec.js
@@ -1,5 +1,5 @@
describe("Hello, world!", () => {
- it("should display 'Wait...' then 'Hello'", () => {
+ it("should display Hello World!", () => {
cy.clock()
cy.visit("http://localhost:4321/hello")
cy.contains("Hello, world!")
diff --git a/examples/ajax/index.js b/examples/ajax/index.js
index f17bd46..2d2c5e1 100644
--- a/examples/ajax/index.js
+++ b/examples/ajax/index.js
@@ -1,21 +1,20 @@
import React from "react"
-import { Stream } from "react-streams"
+import { stream } from "react-streams"
+import { pipe } from "rxjs"
import { ajax } from "rxjs/ajax"
import { pluck, switchMap } from "rxjs/operators"
-import { of } from "rxjs"
+
+const getTodo = pipe(
+ switchMap(({ url, id }) => ajax(`${url}/${id}`)),
+ pluck("response")
+)
+
+const Todo = stream(getTodo)
const url = process.env.DEV
? "/api/todos"
: "https://dandelion-bonsai.glitch.me/todos"
-const Todo = ({ url, id, ...props }) => {
- const todo$ = of({ url, id }).pipe(
- switchMap(({ url, id }) => ajax(`${url}/${id}`)),
- pluck("response")
- )
- return
-}
-
export default () => (
{({ text, id }) => (
diff --git a/examples/api/index.js b/examples/api/index.js
new file mode 100644
index 0000000..e8be52d
--- /dev/null
+++ b/examples/api/index.js
@@ -0,0 +1,35 @@
+import React from "react"
+import { Stream, Subscribe, stream, subscribe } from "react-streams"
+import { of, pipe } from "rxjs"
+import { delay, startWith, switchMap } from "rxjs/operators"
+
+const startWithAndDelay = (startMessage, time) =>
+ pipe(
+ switchMap(({ message }) => of({ message })),
+ delay(time),
+ startWith({ message: startMessage })
+ )
+
+const startWithWaitDelay500 = startWithAndDelay("Wait...", 500)
+
+const props = {
+ message: "Hello",
+ render: ({ message }) => {message}
+}
+const message$ = of(props)
+
+const MessageStream = stream(startWithWaitDelay500)
+const MessageStreamNeedsPipe = stream()
+const MessageSubscribe = subscribe(message$, startWithWaitDelay500)
+const MessageSubscribeNeedsPipe = subscribe(message$)
+
+export default () => (
+
+
+
+
+
+
+
+
+)
diff --git a/examples/combineState/index.js b/examples/assign/index.js
similarity index 78%
rename from examples/combineState/index.js
rename to examples/assign/index.js
index 0821058..4a5660a 100644
--- a/examples/combineState/index.js
+++ b/examples/assign/index.js
@@ -1,25 +1,29 @@
import React, { createContext } from "react"
-import { Stream, converge, plan } from "react-streams"
-import { of } from "rxjs"
+import { Subscribe, converge, plan, assign } from "react-streams"
+import { merge, of } from "rxjs"
import { map, mapTo, pluck } from "rxjs/operators"
const name$ = of({ name: "John" })
const onUpdate = plan(pluck("target", "value"), map(name => () => ({ name })))
-const nameState$ = converge(name$, onUpdate)
+const nameState$ = name$.pipe(converge({ onUpdate }))
const count$ = of({ count: 5 })
const onInc = plan(mapTo(({ count }) => ({ count: count + 1 })))
const onDec = plan(mapTo(({ count }) => ({ count: count - 1 })))
-const countState$ = converge(count$, onInc, onDec)
+const countState$ = count$.pipe(converge({ onInc, onDec }))
-const source = converge(nameState$, countState$)
+const source = assign(nameState$, countState$)
-const { Consumer } = createContext({ source, onUpdate, onInc, onDec })
+const { Consumer } = createContext({ source })
const NameAndCountStream = props => (
- } />
+ (
+
+ )}
+ />
)
const NameOnlyComponent = ({ name, onUpdate }) => (
diff --git a/examples/basic/index.js b/examples/basic/index.js
index bb3310f..179ff65 100644
--- a/examples/basic/index.js
+++ b/examples/basic/index.js
@@ -1,13 +1,15 @@
import React from "react"
-import { Stream } from "react-streams"
+import { stream } from "react-streams"
+import { pipe } from "rxjs"
import { delay, startWith } from "rxjs/operators"
-import { of, pipe } from "rxjs"
-const source$ = of({ message: "Hello" }).pipe(
- delay(1000),
- startWith({ message: "Wait..." })
-)
+const startWithAndDelay = (message, time) =>
+ pipe(delay(time), startWith({ message }))
+
+const MessageStream = stream(startWithAndDelay("Wait...", 500))
export default () => (
- {({ message }) => {message}
}
+
+ {({ message }) => {message}
}
+
)
diff --git a/examples/context/index.js b/examples/context/index.js
index 8d32adb..d38cdf0 100644
--- a/examples/context/index.js
+++ b/examples/context/index.js
@@ -1,22 +1,22 @@
import React, { createContext } from "react"
-import { Stream, converge, plan } from "react-streams"
+import { Subscribe, converge, plan } from "react-streams"
import { of } from "rxjs"
import { mapTo } from "rxjs/operators"
const message$ = of({ message: "Hello" })
-const bye = plan(mapTo({ message: "Bye" }))
-const yo = plan(mapTo({ message: "Yo" }))
-const source = converge(message$, bye, yo)
+const on = plan(mapTo({ message: "On" }))
+const off = plan(mapTo({ message: "Off" }))
+const source = message$.pipe(converge({ on, off }))
-const { Consumer } = createContext({ source, bye, yo })
+const { Consumer } = createContext({ source, on, off })
export default () => (
{({ source }) => (
-
+
{({ message }) => {message} }
-
+
)}
@@ -24,13 +24,13 @@ export default () => (
- {({ bye, yo }) => (
+ {({ on, off }) => (
-
- Bye
+
+ On
-
- Yo
+
+ Off
)}
diff --git a/examples/converge/index.js b/examples/converge/index.js
index 9dae1c2..b23b4a5 100644
--- a/examples/converge/index.js
+++ b/examples/converge/index.js
@@ -1,24 +1,28 @@
import React from "react"
-import { Stream, converge, plan } from "react-streams"
+import { stream, converge, plan } from "react-streams"
import { of } from "rxjs"
import { map, mapTo } from "rxjs/operators"
-const message$ = of({ message: "Hello" })
const date = plan(
map(() => ({
message: new Date().toLocaleDateString()
}))
)
const bye = plan(mapTo({ message: "Bye" }))
-const yo = plan(mapTo({ message: "Yo" }))
+const exclaim = plan(
+ mapTo(({ message }) => ({
+ message: message + "!"
+ }))
+)
-const state$ = converge(message$, date, bye, yo)
+const ConvergeDemo = stream(converge({ date, bye, exclaim }))
export default () => (
-
- {({ message }) => (
+
+ {({ message, title, date, by, exclaim }) => (
+
{title}
{message}
Date
@@ -26,11 +30,11 @@ export default () => (
Bye
-
- Yo
+
+ !!!
)}
-
+
)
diff --git a/examples/counter/README.md b/examples/counter/README.md
deleted file mode 100644
index f2f553c..0000000
--- a/examples/counter/README.md
+++ /dev/null
@@ -1 +0,0 @@
-# Counter
diff --git a/examples/counter/index.js b/examples/counter/index.js
index 9ada355..000adb9 100644
--- a/examples/counter/index.js
+++ b/examples/counter/index.js
@@ -1,23 +1,15 @@
import React from "react"
-import { Stream, plan } from "react-streams"
-import { merge, of } from "rxjs"
-import { map, scan, tap } from "rxjs/operators"
+import { converge, plan, stream } from "react-streams"
+import { map } from "rxjs/operators"
-const Count = ({ start, ...props }) => {
- const count$ = of({ count: start })
- const onInc = plan(map(() => state => ({ count: state.count + 2 })))
- const onDec = plan(map(() => state => ({ count: state.count - 2 })))
- const onReset = plan(map(() => state => ({ count: 4 })))
+const onInc = plan(map(() => state => ({ count: state.count + 2 })))
+const onDec = plan(map(() => state => ({ count: state.count - 2 })))
+const onReset = plan(map(() => state => ({ count: 4 })))
- const state$ = merge(count$, onInc, onDec, onReset).pipe(
- scan((state = {}, updater) => updater(state)),
- tap(state => console.log(`state`, state))
- )
- return
-}
+const Count = stream(converge({ onInc, onDec, onReset }))
export default () => (
-
+
{({ count, onInc, onDec, onReset }) => (
diff --git a/examples/hello/index.js b/examples/hello/index.js
index 77a28d9..2b52262 100644
--- a/examples/hello/index.js
+++ b/examples/hello/index.js
@@ -1,9 +1,14 @@
import React from "react"
-import { Stream } from "react-streams"
+import { stream } from "react-streams"
import { of } from "rxjs"
+import { switchMap } from "rxjs/operators"
-const hello$ = of({ message: "Hello, world!" })
+const HelloWorld = stream(
+ switchMap(({ greeting, name }) => of({ message: `${greeting}, ${name}` }))
+)
export default () => (
- {({ message }) => {message} }
+
+ {({ message }) => {message}! }
+
)
diff --git a/examples/index.js b/examples/index.js
index 3a8c474..6789a64 100644
--- a/examples/index.js
+++ b/examples/index.js
@@ -1,19 +1,28 @@
import React, { Fragment } from "react"
import { render } from "react-dom"
import Loadable from "react-loadable"
-import { BrowserRouter as Router, Link, Route, Switch } from "react-router-dom"
+import {
+ BrowserRouter as Router,
+ Link,
+ Route,
+ Switch,
+ Redirect
+} from "react-router-dom"
import "./index.css"
const examples = [
"hello",
"basic",
+ "pipe",
"ajax",
"text",
- "counter",
"converge",
+ "counter",
"todos",
+ "subscribe",
"context",
- "combineState"
+ "assign",
+ "stepper"
]
const ExampleRoute = props => (
@@ -40,6 +49,7 @@ render(
))}
+
{examples.map(example => (
))}
diff --git a/examples/pipe/index.js b/examples/pipe/index.js
new file mode 100644
index 0000000..575df4a
--- /dev/null
+++ b/examples/pipe/index.js
@@ -0,0 +1,18 @@
+import React from "react"
+import { Stream } from "react-streams"
+import { pipe } from "rxjs"
+import { delay, startWith } from "rxjs/operators"
+
+const startWithAndDelay = (message, time) =>
+ pipe(delay(time), startWith({ message }))
+
+export default () => (
+
+
+ {({ message }) => {message}
}
+
+
+ {({ message }) => {message}
}
+
+
+)
diff --git a/examples/stepper/index.js b/examples/stepper/index.js
new file mode 100644
index 0000000..172a09d
--- /dev/null
+++ b/examples/stepper/index.js
@@ -0,0 +1,167 @@
+import React from "react"
+import { converge, plan, stream } from "react-streams"
+import { from, merge, of, pipe } from "rxjs"
+import { map, mergeScan, scan, switchMap } from "rxjs/operators"
+
+const inputNumAs = key => pipe(map(e => ({ [key]: Number(e.target.value) })))
+
+const StepperControl = stream(
+ switchMap(({ min, max, step }) => {
+ const onUpdateMin = plan(inputNumAs("min"))
+ const onUpdateMax = plan(inputNumAs("max"))
+ const onUpdateStep = plan(inputNumAs("step"))
+
+ const props$ = of({
+ min,
+ max,
+ step,
+ onUpdateMin,
+ onUpdateMax,
+ onUpdateStep
+ })
+
+ //"converge" is inappropriate here due to the custom `scan`
+ return merge(
+ props$,
+ from(onUpdateMin),
+ from(onUpdateMax),
+ from(onUpdateStep)
+ ).pipe(
+ scan(({ min, max, step }, next) => {
+ const diff = max - min
+ const updateStep = (step, diff) =>
+ step === diff && diff > 1 ? step - 1 : step
+
+ if (next.min) {
+ return {
+ min: next.min === max ? min : next.min,
+ max,
+ step: updateStep(step, diff)
+ }
+ }
+ if (next.max) {
+ return {
+ min,
+ max: next.max === min ? max : next.max,
+ step: updateStep(step, diff)
+ }
+ }
+
+ if (next.step) {
+ return {
+ min,
+ max,
+ step: next.step === max - min + 1 ? step : next.step
+ }
+ }
+
+ return {
+ min,
+ max,
+ step
+ }
+ })
+ )
+ })
+)
+
+const Stepper = stream(
+ //mergeScan when you need to compare original props to updated props
+ mergeScan((prevProps, { min, max, step, defaultValue }) => {
+ // Very helpful to compare prev/next props :)
+ // console.table({
+ // props,
+ // prevProps,
+ // nextProps: { min, max, step, defaultValue }
+ // })
+ const onDec = plan(
+ map(() => ({ value }) => ({
+ value: value - step < min ? value : value - step
+ }))
+ )
+ const onInc = plan(
+ map(() => ({ value }) => ({
+ value: value + step > max ? value : value + step
+ }))
+ )
+ const onChange = plan(
+ map(e => Number(e.target.value)),
+ map(value => () => ({ value }))
+ )
+
+ const onBlur = plan(
+ map(e => Number(e.target.value)),
+ map(({ value }) => () => ({
+ value: Math.min(max, Math.max(min, value))
+ }))
+ )
+
+ const value = prevProps
+ ? Math.max(min, Math.min(max, prevProps.value))
+ : defaultValue
+
+ return of({
+ value,
+ min,
+ max,
+ step
+ }).pipe(
+ converge({
+ onDec,
+ onInc,
+ onChange,
+ onBlur
+ })
+ )
+ })
+)
+
+export default () => (
+
+ {({ min, max, step, onUpdateMin, onUpdateMax, onUpdateStep }) => (
+
+ )}
+
+)
diff --git a/examples/subscribe/index.js b/examples/subscribe/index.js
new file mode 100644
index 0000000..dd4f131
--- /dev/null
+++ b/examples/subscribe/index.js
@@ -0,0 +1,15 @@
+import React from "react"
+import { subscribe } from "react-streams"
+import { of } from "rxjs"
+import { switchMap } from "rxjs/operators"
+
+const message$ = of({ greeting: "Hello", name: "world" })
+
+const HelloSubscribe = subscribe(
+ message$,
+ switchMap(({ greeting, name }) => of({ message: `${greeting}, ${name}` }))
+)
+
+export default () => (
+ {({ message }) => {message} }
+)
diff --git a/examples/text/index.js b/examples/text/index.js
index df6a659..f425b40 100644
--- a/examples/text/index.js
+++ b/examples/text/index.js
@@ -1,29 +1,25 @@
import React from "react"
-import { Stream, plan } from "react-streams"
-import { merge, of } from "rxjs"
-import { delay, map, pluck, scan } from "rxjs/operators"
+import { converge, plan, stream } from "react-streams"
+import { pipe } from "rxjs"
+import { delay, map, pluck } from "rxjs/operators"
-const text$ = of({ message: "Hello" })
-
-const onChange = plan(
+const getValueThenDelay = pipe(
pluck("target", "value"),
delay(250),
- map(message => ({ message }))
+ map(message => () => ({ message }))
)
-const state$ = merge(text$, onChange).pipe(
- scan((state = {}, patch) => {
- return { ...state, ...patch }
- })
-)
+const onChange = plan(getValueThenDelay)
+
+const TextDemo = stream(converge({ onChange }))
export default () => (
-
+
{({ message, onChange }) => (
)}
-
+
)
diff --git a/examples/todos/index.js b/examples/todos/index.js
index d36f9eb..f7e1c40 100644
--- a/examples/todos/index.js
+++ b/examples/todos/index.js
@@ -1,62 +1,42 @@
import React from "react"
-import { Stream, converge, plan } from "react-streams"
-import { from, pipe } from "rxjs"
+import { converge, fromPlan, plan, stream, toPlan } from "react-streams"
+import { from, of, pipe } from "rxjs"
import { ajax } from "rxjs/ajax"
import {
concatMap,
+ filter,
map,
mapTo,
pluck,
startWith,
- tap,
- withLatestFrom
+ switchMap,
+ tap
} from "rxjs/operators"
-const HEADERS = { "Content-Type": "application/json" }
+const wrapInputValue = key =>
+ pipe(pluck("target", "value"), map(value => ({ [key]: value })))
-const renderAddTodoForm = ({ current, onChange, onSubmit }) => (
-
-)
+//create plans and streams from "onAddTodo"
+const addTodoTransform = switchMap(({ onAddTodo, ...props }) => {
+ const onChange = plan(wrapInputValue("current"))
-const AddTodoForm = ({ onAddTodo }) => {
- const onChange = plan(pluck("target", "value"))
- const current$ = from(onChange).pipe(
- startWith(""),
- map(current => ({ current }))
- )
+ const clearAfterAdd$ = from(onAddTodo).pipe(mapTo({ current: "" }))
- const onSubmit = plan(
+ const submit = pipe(
tap(e => e.preventDefault()),
- withLatestFrom(onChange, (_, text) => text)
+ fromPlan(onChange, ({ current }) => current),
+ filter(text => text !== ""),
+ toPlan(onAddTodo)
)
- from(onSubmit).subscribe(onAddTodo)
-
- const clearAfterAdd = from(onAddTodo).pipe(mapTo({ current: "" }))
- const state$ = converge(current$, clearAfterAdd)
+ const onSubmit = plan(submit)
- return (
-
+ return of({ ...props, current: "" }).pipe(
+ converge({ onSubmit, onChange }, clearAfterAdd$)
)
-}
+})
+
+const AddTodoForm = stream(addTodoTransform)
const Todo = ({ todo, onToggleDone, onDeleteTodo }) => (
{
- const todos$ = ajax(url).pipe(pluck("response"), map(todos => ({ todos })))
+const HEADERS = { "Content-Type": "application/json" }
- const addTodoAjax = pipe(
- concatMap(text => ajax.post(`${url}`, { text, done: false }, HEADERS)),
- pluck("response")
- )
+const loadTodosFromProps = switchMap(({ url }) =>
+ ajax(url).pipe(pluck("response"), startWith([]), map(todos => ({ todos })))
+)
- const addTodo = map(todo => ({ todos }) => ({ todos: [...todos, todo] }))
-
- const toggleDoneAjax = pipe(
- concatMap(todo =>
- ajax.patch(
- `${url}/${todo.id}`,
- {
- ...todo,
- done: todo.done ? false : true
- },
- HEADERS
- )
- ),
- pluck("response")
- )
+const addTodoAjax = pipe(
+ switchMap(text => ajax.post(`${url}`, { text, done: false }, HEADERS)),
+ pluck("response")
+)
- const toggleDone = map(todo => state => ({
- todos: state.todos.map(t => (t.id === todo.id ? todo : t))
- }))
+const addTodo = map(todo => ({ todos }) => ({ todos: [...todos, todo] }))
+
+const toggleDoneAjax = pipe(
+ concatMap(todo =>
+ ajax.patch(
+ `${url}/${todo.id}`,
+ {
+ ...todo,
+ done: todo.done ? false : true
+ },
+ HEADERS
+ )
+ ),
+ pluck("response")
+)
- const deleteTodoAjax = pipe(
- concatMap(todo => ajax.delete(`${url}/${todo.id}`).pipe(mapTo(todo)))
- )
- const deleteTodo = map(todo => ({ todos }) => ({
- todos: todos.filter(t => t.id !== todo.id)
- }))
+const toggleDone = map(todo => state => ({
+ todos: state.todos.map(t => (t.id === todo.id ? todo : t))
+}))
- const onAddTodo = plan(addTodoAjax, addTodo)
- const onToggleDone = plan(toggleDoneAjax, toggleDone)
- const onDeleteTodo = plan(deleteTodoAjax, deleteTodo)
+const deleteTodoAjax = pipe(
+ concatMap(todo => ajax.delete(`${url}/${todo.id}`).pipe(mapTo(todo)))
+)
+const deleteTodo = map(todo => ({ todos }) => ({
+ todos: todos.filter(t => t.id !== todo.id)
+}))
- const state$ = converge(todos$, onAddTodo, onToggleDone, onDeleteTodo)
+const onAddTodo = plan(addTodoAjax, addTodo)
+const onToggleDone = plan(toggleDoneAjax, toggleDone)
+const onDeleteTodo = plan(deleteTodoAjax, deleteTodo)
- return (
-
- )
-}
+const todosTransform = pipe(
+ loadTodosFromProps,
+ converge({ onAddTodo, onToggleDone, onDeleteTodo })
+)
+
+const Todos = stream(todosTransform)
export default () => (
- {({ todos, onAddTodo, onToggleDone, onDeleteTodo }) => {
- return (
-
-
-
- {todos.map(todo => (
-
- ))}
-
-
- )
- }}
+ {({ todos, onAddTodo, onToggleDone, onDeleteTodo }) => (
+
+
+ {({ current, onChange, onSubmit }) => (
+
+ )}
+
+
+ {todos.map(todo => (
+
+ ))}
+
+
+ )}
)
diff --git a/logo.svg b/logo.svg
index b595b3c..a8c1769 100644
--- a/logo.svg
+++ b/logo.svg
@@ -1 +1 @@
-EGH_React+RxJS_Library
\ No newline at end of file
+EGH_React_RxJS_Library-Purple
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index ab63bf7..0000000
--- a/package-lock.json
+++ /dev/null
@@ -1,174 +0,0 @@
-{
- "name": "react-streams",
- "version": "4.1.2",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@types/react": {
- "version": "16.3.2",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-16.3.2.tgz",
- "integrity": "sha512-w4HjwKDFYW7ZsGOUVx6WB8Pw1oyILQ9emVr16TxbvfpJGNmDUzZ7qLZJyEdu87Ot8mO3u4K93Wn4FT+X02SLHA==",
- "dev": true
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
- "dev": true
- },
- "core-js": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
- "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
- "dev": true
- },
- "encoding": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
- "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
- "dev": true,
- "requires": {
- "iconv-lite": "0.4.19"
- }
- },
- "fbjs": {
- "version": "0.8.16",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
- "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
- "dev": true,
- "requires": {
- "core-js": "1.2.7",
- "isomorphic-fetch": "2.2.1",
- "loose-envify": "1.3.1",
- "object-assign": "4.1.1",
- "promise": "7.3.1",
- "setimmediate": "1.0.5",
- "ua-parser-js": "0.7.17"
- }
- },
- "iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "isomorphic-fetch": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
- "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
- "dev": true,
- "requires": {
- "node-fetch": "1.7.3",
- "whatwg-fetch": "2.0.4"
- }
- },
- "js-tokens": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
- "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
- "dev": true
- },
- "loose-envify": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
- "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
- "dev": true,
- "requires": {
- "js-tokens": "3.0.2"
- }
- },
- "node-fetch": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
- "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
- "dev": true,
- "requires": {
- "encoding": "0.1.12",
- "is-stream": "1.1.0"
- }
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "dev": true,
- "requires": {
- "asap": "2.0.6"
- }
- },
- "prop-types": {
- "version": "15.6.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz",
- "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==",
- "dev": true,
- "requires": {
- "fbjs": "0.8.16",
- "loose-envify": "1.3.1",
- "object-assign": "4.1.1"
- }
- },
- "react": {
- "version": "16.3.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.3.0.tgz",
- "integrity": "sha512-Qh35tNbwY8SLFELkN3PCLO16EARV+lgcmNkQnoZXfzAF1ASRpeucZYUwBlBzsRAzTb7KyfBaLQ4/K/DLC6MYeA==",
- "dev": true,
- "requires": {
- "fbjs": "0.8.16",
- "loose-envify": "1.3.1",
- "object-assign": "4.1.1",
- "prop-types": "15.6.1"
- }
- },
- "rxjs": {
- "version": "6.0.0-uncanny-rc.7",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.0.0-uncanny-rc.7.tgz",
- "integrity": "sha512-mXBJnSpbrotKF83b1sd5uSa7q/J/y99yBArB02l6B1v2QAP18FCn2BwRXfC9O4A+75mfwUAIUWJyLilboF5z2A==",
- "dev": true,
- "requires": {
- "tslib": "1.9.0"
- }
- },
- "setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
- "dev": true
- },
- "tslib": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz",
- "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==",
- "dev": true
- },
- "typescript": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.1.tgz",
- "integrity": "sha512-Ao/f6d/4EPLq0YwzsQz8iXflezpTkQzqAyenTiw4kCUGr1uPiFLC3+fZ+gMZz6eeI/qdRUqvC+HxIJzUAzEFdg==",
- "dev": true
- },
- "ua-parser-js": {
- "version": "0.7.17",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
- "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==",
- "dev": true
- },
- "whatwg-fetch": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz",
- "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==",
- "dev": true
- }
- }
-}
diff --git a/package.json b/package.json
index 0f4b271..7dcd4f2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "react-streams",
- "version": "11.0.0",
+ "version": "11.0.4",
"description": "Simple Streams for React",
"main": "dist/index.js",
"types": "dist/index.d.ts",
diff --git a/src/index.ts b/src/index.ts
index e18be08..bf70344 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,71 +1,147 @@
import { Component, ReactNode } from "react"
-import { Subject, merge, observable, Subscription, Observable } from "rxjs"
import {
+ Observable,
+ Subject,
+ Subscription,
+ concat,
+ merge,
+ observable,
+ of,
+ OperatorFunction,
+ isObservable,
+ pipe,
+ UnaryFunction
+} from "rxjs"
+import {
+ distinctUntilChanged,
+ map,
scan,
share,
- distinctUntilChanged,
switchMap,
- map,
- tap
+ tap,
+ withLatestFrom,
+ ignoreElements
} from "rxjs/operators"
+const patchScan = scan((state = {}, update) => {
+ const patch = update instanceof Function ? update(state) : update
+ return { ...state, ...patch }
+})
+
+const filterObject = (o, fn) =>
+ Object.entries(o)
+ .filter(fn)
+ .reduce(
+ (o, [key, value]) => ({
+ ...o,
+ [key]: value
+ }),
+ {}
+ )
+
+const update = key => map(key => () => ({ key }))
+const spreadMap = (overrides = {}) => map(value => ({ ...value, ...overrides }))
+
+const converge = (plans, ...streams) =>
+ switchMap(({ pipe, ...props }) => {
+ return concat(
+ of(props),
+ merge(...(Object.values(plans) as any[]), ...streams)
+ ).pipe(patchScan, spreadMap(plans))
+ })
+
+const assign = (...streams) => merge(...streams).pipe(patchScan)
+
+/***
+ * Stream
+ */
class Stream extends Component<
{
- source: Observable
+ pipe: OperatorFunction>
children?: (props: any) => ReactNode
render?: (props: any) => ReactNode
},
any
> {
- componentDidMountPlan = plan()
- componentDidUpdatePlan = plan()
+ updateProps = plan()
- __renderFn = (this.props.children
+ _renderFn = (this.props.children
? this.props.children
: this.props.render
? this.props.render
- : value => value) as Function
+ : (state: any) => {
+ throw Error("Need children or render")
+ }) as Function
- subscription: Subscription = merge(
- this.componentDidMountPlan,
- this.componentDidUpdatePlan
- )
- .pipe(
- distinctUntilChanged(),
- switchMap(p => {
- const { source, ...props } = p as { source: Observable }
+ subscription?: Subscription
+ _isMounted = false
+
+ constructor(props, context, config = {}) {
+ super(props, context)
+ this.setup(props, context, config)
+ }
- return source.pipe(map(state => ({ ...state, ...props })))
- })
+ setup(props, context, config) {
+ const props$ = concat(of(props), this.updateProps)
+
+ const state$ = props$.pipe(
+ distinctUntilChanged(),
+ props.pipe ? props.pipe : config.pipe ? config.pipe : x => x
)
- .subscribe(state => {
- this.setState(() => state)
+
+ this.subscription = state$.subscribe(state => {
+ if (this._isMounted) {
+ this.setState(() => state)
+ } else {
+ this.state = state
+ }
})
+ }
componentDidMount() {
- this.componentDidMountPlan(this.props)
+ this._isMounted = true
}
render() {
- return this.state ? this.__renderFn({ ...this.state }) : null
+ return this._renderFn({ ...this.state })
}
componentDidUpdate() {
- this.componentDidUpdatePlan(this.props)
+ this.updateProps(this.props)
}
componentWillUnmount() {
- this.subscription.unsubscribe()
+ if (this.subscription) this.subscription.unsubscribe()
}
}
-const converge: any = (...streams) =>
- merge(...streams).pipe(
- scan((state = {}, value) => {
- const patch = value instanceof Function ? value(state) : value
- return { ...state, ...patch }
+class Subscribe extends Stream {
+ setup(props, context, config) {
+ console.log({ props, context, config })
+ const source = props.source
+ ? props.source
+ : config.source
+ ? config.source
+ : of(Error("No source provided"))
+ const state$ = source.pipe(
+ distinctUntilChanged(),
+ props.pipe ? props.pipe : config.pipe ? config.pipe : x => x
+ )
+
+ this.subscription = state$.subscribe(state => {
+ if (this._isMounted) {
+ this.setState(() => state)
+ } else {
+ this.state = state
+ }
})
- )
+ }
+}
+
+const stream = pipe => (props, context) => new Stream(props, context, { pipe })
+const subscribe = (source, pipe) => (props, context) =>
+ new Subscribe(props, context, { source, pipe })
+
function plan(...operators) {
const subject = new Subject()
const source = subject.pipe(...operators, share())
@@ -75,4 +151,19 @@ function plan(...operators) {
return next
}
-export { plan, Stream, converge }
+const fromPlan = (otherPlan, selector): UnaryFunction =>
+ pipe(withLatestFrom(otherPlan, (_, value) => value), map(selector))
+const toPlan = (otherPlan, selector = x => x): UnaryFunction =>
+ pipe(map(selector), tap(otherPlan), ignoreElements())
+
+export {
+ plan,
+ fromPlan,
+ toPlan,
+ Stream,
+ Subscribe,
+ stream,
+ subscribe,
+ converge,
+ assign
+}
diff --git a/tsconfig.json b/tsconfig.json
index 202a17b..dfee75c 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -7,7 +7,7 @@
"commonjs" /* Specify module code generation: 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */,
"lib": [
"dom",
- "es2015"
+ "es2017"
] /* Specify library files to be included in the compilation: */,
"allowJs": false /* Allow javascript files to be compiled. */,
// "checkJs": true, /* Report errors in .js files. */
diff --git a/yarn.lock b/yarn.lock
index 7487cb5..f81c9b7 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,802 +2,802 @@
# yarn lockfile v1
-"@babel/code-frame@7.0.0-beta.46", "@babel/code-frame@^7.0.0-beta.35":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.46.tgz#e0d002100805daab1461c0fcb32a07e304f3a4f4"
+"@babel/code-frame@7.0.0-beta.47", "@babel/code-frame@^7.0.0-beta.35":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.47.tgz#d18c2f4c4ba8d093a2bcfab5616593bfe2441a27"
dependencies:
- "@babel/highlight" "7.0.0-beta.46"
+ "@babel/highlight" "7.0.0-beta.47"
"@babel/core@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.46.tgz#dbe2189bcdef9a2c84becb1ec624878d31a95689"
- dependencies:
- "@babel/code-frame" "7.0.0-beta.46"
- "@babel/generator" "7.0.0-beta.46"
- "@babel/helpers" "7.0.0-beta.46"
- "@babel/template" "7.0.0-beta.46"
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
- babylon "7.0.0-beta.46"
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.47.tgz#b9c164fb9a1e1083f067c236a9da1d7a7d759271"
+ dependencies:
+ "@babel/code-frame" "7.0.0-beta.47"
+ "@babel/generator" "7.0.0-beta.47"
+ "@babel/helpers" "7.0.0-beta.47"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
+ babylon "7.0.0-beta.47"
convert-source-map "^1.1.0"
debug "^3.1.0"
json5 "^0.5.0"
- lodash "^4.2.0"
+ lodash "^4.17.5"
micromatch "^2.3.11"
resolve "^1.3.2"
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.46.tgz#6f57159bcc28bf8c3ed6b549789355cebfa3faa7"
+"@babel/generator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.47.tgz#1835709f377cc4d2a4affee6d9258a10bbf3b9d1"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
jsesc "^2.5.1"
- lodash "^4.2.0"
+ lodash "^4.17.5"
source-map "^0.5.0"
trim-right "^1.0.1"
-"@babel/helper-annotate-as-pure@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.46.tgz#4cd76d5c93409ea01d31be66395a3b98a372792e"
+"@babel/helper-annotate-as-pure@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.47.tgz#354fb596055d9db369211bf075f0d5e93904d6f6"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.46.tgz#b6c8de48693b66bf90239e99856be4c2257e43ba"
+"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.47.tgz#d5917c29ee3d68abc2c72f604bc043f6e056e907"
dependencies:
- "@babel/helper-explode-assignable-expression" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/helper-explode-assignable-expression" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-builder-react-jsx@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.46.tgz#d399c1892f48bbe68ce6ccca14b127b00cbc656f"
+"@babel/helper-builder-react-jsx@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.47.tgz#e39bbce315743044c0d64b31f82f20600f761729"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
esutils "^2.0.0"
-"@babel/helper-call-delegate@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.46.tgz#a9e8b46cece47726308f015ce979293ef3d36ab7"
+"@babel/helper-call-delegate@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.47.tgz#96b7804397075f722a4030d3876f51ec19d8829b"
dependencies:
- "@babel/helper-hoist-variables" "7.0.0-beta.46"
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/helper-hoist-variables" "7.0.0-beta.47"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-define-map@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.46.tgz#994219751ef48bf1ec32604b43935f2b24d617fa"
+"@babel/helper-define-map@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.47.tgz#43a9def87c5166dc29630d51b3da9cc4320c131c"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
- lodash "^4.2.0"
+ "@babel/helper-function-name" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
+ lodash "^4.17.5"
-"@babel/helper-explode-assignable-expression@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.46.tgz#6a34a7533761b97ce4f7bf6fc586dcfb204ffa11"
+"@babel/helper-explode-assignable-expression@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.47.tgz#56b688e282a698f4d1cf135453a11ae8af870a19"
dependencies:
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-function-name@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.46.tgz#d0c4eed2e220e180f91b02e008dcc4594afe1d39"
+"@babel/helper-function-name@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.47.tgz#8057d63e951e85c57c02cdfe55ad7608d73ffb7d"
dependencies:
- "@babel/helper-get-function-arity" "7.0.0-beta.46"
- "@babel/template" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/helper-get-function-arity" "7.0.0-beta.47"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-get-function-arity@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.46.tgz#7161bfe449b4183dbe25d1fe5579338b7429e5f2"
+"@babel/helper-get-function-arity@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.47.tgz#2de04f97c14b094b55899d3fa83144a16d207510"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-hoist-variables@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.46.tgz#2d656215bea3f044ff1ee391fc51d55fce46ddf5"
+"@babel/helper-hoist-variables@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.47.tgz#ce295d1d723fe22b2820eaec748ed701aa5ae3d0"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-member-expression-to-functions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.46.tgz#736344c1d68fb2c4b75cbe62370eb610c0578427"
+"@babel/helper-member-expression-to-functions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.47.tgz#35bfcf1d16dce481ef3dec66d5a1ae6a7d80bb45"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-module-imports@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.46.tgz#8bd2e1fcfae883d28149a350e31ce606aa24eda6"
+"@babel/helper-module-imports@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.47.tgz#5af072029ffcfbece6ffbaf5d9984c75580f3f04"
dependencies:
- "@babel/types" "7.0.0-beta.46"
- lodash "^4.2.0"
+ "@babel/types" "7.0.0-beta.47"
+ lodash "^4.17.5"
-"@babel/helper-module-transforms@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.46.tgz#90ad981f3a0020d9a8e526296555a5dd7e87cf5e"
+"@babel/helper-module-transforms@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.47.tgz#7eff91fc96873bd7b8d816698f1a69bbc01f3c38"
dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.46"
- "@babel/helper-simple-access" "7.0.0-beta.46"
- "@babel/helper-split-export-declaration" "7.0.0-beta.46"
- "@babel/template" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
- lodash "^4.2.0"
+ "@babel/helper-module-imports" "7.0.0-beta.47"
+ "@babel/helper-simple-access" "7.0.0-beta.47"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.47"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
+ lodash "^4.17.5"
-"@babel/helper-optimise-call-expression@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.46.tgz#50f060b4e4af01c73b40986fa593ae7958422e89"
+"@babel/helper-optimise-call-expression@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.47.tgz#085d864d0613c5813c1b7c71b61bea36f195929e"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-plugin-utils@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.46.tgz#f630adbd9d645d0ba2e43f4955b4ad61f44ccdf4"
+"@babel/helper-plugin-utils@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.47.tgz#4f564117ec39f96cf60fafcde35c9ddce0e008fd"
-"@babel/helper-regex@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.46.tgz#df3675cec700e062d823225c52830e012f32308f"
+"@babel/helper-regex@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.47.tgz#b8e3b53132c4edbb04804242c02ffe4d60316971"
dependencies:
- lodash "^4.2.0"
+ lodash "^4.17.5"
-"@babel/helper-remap-async-to-generator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.46.tgz#275d455dbced4c807543f001302a40303a3f0914"
+"@babel/helper-remap-async-to-generator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.47.tgz#444dc362f61470bd61a745ebb364431d9ca186c2"
dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.46"
- "@babel/helper-wrap-function" "7.0.0-beta.46"
- "@babel/template" "7.0.0-beta.46"
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/helper-annotate-as-pure" "7.0.0-beta.47"
+ "@babel/helper-wrap-function" "7.0.0-beta.47"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-replace-supers@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.46.tgz#921c0f25d875026a8fb12feda1b72323595ea156"
+"@babel/helper-replace-supers@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.47.tgz#310b206a302868a792b659455ceba27db686cbb7"
dependencies:
- "@babel/helper-member-expression-to-functions" "7.0.0-beta.46"
- "@babel/helper-optimise-call-expression" "7.0.0-beta.46"
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/helper-member-expression-to-functions" "7.0.0-beta.47"
+ "@babel/helper-optimise-call-expression" "7.0.0-beta.47"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-simple-access@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.46.tgz#8eb0edf978c85915d11b6a7aa8591434e158170d"
+"@babel/helper-simple-access@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.47.tgz#234d754acbda9251a10db697ef50181eab125042"
dependencies:
- "@babel/template" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
- lodash "^4.2.0"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
+ lodash "^4.17.5"
-"@babel/helper-split-export-declaration@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.46.tgz#6903893c72bb2a3d54ed20b5ff2aa8a28e8d2ea1"
+"@babel/helper-split-export-declaration@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.47.tgz#e11277855472d8d83baf22f2d0186c4a2059b09a"
dependencies:
- "@babel/types" "7.0.0-beta.46"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helper-wrap-function@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.46.tgz#d0fb836516d8a38ab80df1b434e4b76015be9035"
+"@babel/helper-wrap-function@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.47.tgz#6528b44a3ccb4f3aeeb79add0a88192f7eb81161"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.46"
- "@babel/template" "7.0.0-beta.46"
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/helper-function-name" "7.0.0-beta.47"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/helpers@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.46.tgz#b5f988dfd77f4f713792cf7818b687050736ee52"
+"@babel/helpers@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.47.tgz#f9b42ed2e4d5f75ec0fb2e792c173e451e8d40fd"
dependencies:
- "@babel/template" "7.0.0-beta.46"
- "@babel/traverse" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
+ "@babel/template" "7.0.0-beta.47"
+ "@babel/traverse" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
-"@babel/highlight@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.46.tgz#c553c51e65f572bdedd6eff66fc0bb563016645e"
+"@babel/highlight@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.47.tgz#8fbc83fb2a21f0bd2b95cdbeb238cf9689cad494"
dependencies:
chalk "^2.0.0"
esutils "^2.0.2"
js-tokens "^3.0.0"
-"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.46.tgz#395330d1d5d7fb76c33b7bd99750adeafc37c68c"
+"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.47.tgz#571142284708c5ad4ec904d9aa705461a010be53"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-remap-async-to-generator" "7.0.0-beta.46"
- "@babel/plugin-syntax-async-generators" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-remap-async-to-generator" "7.0.0-beta.47"
+ "@babel/plugin-syntax-async-generators" "7.0.0-beta.47"
-"@babel/plugin-proposal-class-properties@7.0.0-beta.46", "@babel/plugin-proposal-class-properties@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.46.tgz#1c505f8df3a312beb41c88d74209d5b6d537fa3d"
+"@babel/plugin-proposal-class-properties@7.0.0-beta.47", "@babel/plugin-proposal-class-properties@^7.0.0-beta.40":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.47.tgz#08c1a1dfc92d0f5c37b39096c6fb883e1ca4b0f5"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-replace-supers" "7.0.0-beta.46"
- "@babel/plugin-syntax-class-properties" "7.0.0-beta.46"
+ "@babel/helper-function-name" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-replace-supers" "7.0.0-beta.47"
+ "@babel/plugin-syntax-class-properties" "7.0.0-beta.47"
-"@babel/plugin-proposal-decorators@7.0.0-beta.46", "@babel/plugin-proposal-decorators@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.46.tgz#48c89fc48dc461db03f1260675c73f98afeeddcc"
+"@babel/plugin-proposal-decorators@7.0.0-beta.47", "@babel/plugin-proposal-decorators@^7.0.0-beta.40":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.47.tgz#5e8943c8f8eb3301f911ef0dcd3ed64cf28c723e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-decorators" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-decorators" "7.0.0-beta.47"
-"@babel/plugin-proposal-do-expressions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.46.tgz#1163a4d9cddb0aa22503a6692a7e1b5a8e0085d0"
+"@babel/plugin-proposal-do-expressions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.0.0-beta.47.tgz#14723726db979585c8176fac349e42f3716593f5"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-do-expressions" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-do-expressions" "7.0.0-beta.47"
-"@babel/plugin-proposal-export-default-from@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.46.tgz#950321f024846ea1d45847c77b695fb4dbc549b9"
+"@babel/plugin-proposal-export-default-from@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.0.0-beta.47.tgz#a4d707e167ac716085f4a4689837fa0b47a78dbb"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-export-default-from" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-export-default-from" "7.0.0-beta.47"
-"@babel/plugin-proposal-export-namespace-from@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.46.tgz#81fa717faa390db694c2b2f241830a31d01f5170"
+"@babel/plugin-proposal-export-namespace-from@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.47.tgz#38171dd0fd5f54aee377d338ed41bb92e25d6720"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.47"
-"@babel/plugin-proposal-function-bind@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.46.tgz#3f83ce96a43405cf34362a916be0f19519a3161d"
+"@babel/plugin-proposal-function-bind@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.0.0-beta.47.tgz#af46c37504715cb193e2a80fa7a231a6ddb6325f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-function-bind" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-function-bind" "7.0.0-beta.47"
-"@babel/plugin-proposal-function-sent@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.46.tgz#86c6fbf204a338c32c8ad223ca437c5652845f39"
+"@babel/plugin-proposal-function-sent@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.47.tgz#3ad46c04a277a887731f21843013292d254f7ba9"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-wrap-function" "7.0.0-beta.46"
- "@babel/plugin-syntax-function-sent" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-wrap-function" "7.0.0-beta.47"
+ "@babel/plugin-syntax-function-sent" "7.0.0-beta.47"
-"@babel/plugin-proposal-logical-assignment-operators@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.0.0-beta.46.tgz#9fcc1c66d0632d6724f5a8bb13149b4c3d18a5f7"
+"@babel/plugin-proposal-logical-assignment-operators@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.0.0-beta.47.tgz#9a185dc4712f80271d8c612d70ac867d668dfa6a"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-logical-assignment-operators" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-logical-assignment-operators" "7.0.0-beta.47"
-"@babel/plugin-proposal-nullish-coalescing-operator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.46.tgz#e2cd1860c6bbd13b8469fba2bc7f72e4feeec299"
+"@babel/plugin-proposal-nullish-coalescing-operator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.0.0-beta.47.tgz#2bdad1cbee604808fab637200db7c1cd9bb9fd64"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "7.0.0-beta.47"
-"@babel/plugin-proposal-numeric-separator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.46.tgz#a34b9273073ca78646a553af1376d92f15191016"
+"@babel/plugin-proposal-numeric-separator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.47.tgz#3ace5cbacb62c3fa223c3c0b66c0c16e63a8e259"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.47"
-"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.46", "@babel/plugin-proposal-object-rest-spread@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.46.tgz#fb3979488a52c1246cdced4a438ace0f47ac985b"
+"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.47", "@babel/plugin-proposal-object-rest-spread@^7.0.0-beta.40":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.47.tgz#e1529fddc88e948868ee1d0edaa27ebd9502322d"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.47"
-"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.46.tgz#fda50deaab3272500a8a1c7088d7d55148f54048"
+"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.47.tgz#8c6453919537517ea773bb8f3fceda4250795efa"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.47"
-"@babel/plugin-proposal-optional-chaining@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.46.tgz#2c8926e6c8c70bbb3844bb2cce61dcd9287176ee"
+"@babel/plugin-proposal-optional-chaining@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.0.0-beta.47.tgz#099e5720121f91eb36544575f98d44cd57865ea5"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-optional-chaining" "7.0.0-beta.47"
-"@babel/plugin-proposal-pipeline-operator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.46.tgz#0804b24052d83d6ff45b5020f8b47c1bedd410eb"
+"@babel/plugin-proposal-pipeline-operator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.0.0-beta.47.tgz#75497b1a8787209f493134db062ccd765f974101"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-pipeline-operator" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-pipeline-operator" "7.0.0-beta.47"
-"@babel/plugin-proposal-throw-expressions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.46.tgz#eb259c73043050a51e40b53e74342763aa9b77b4"
+"@babel/plugin-proposal-throw-expressions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.47.tgz#9a67f8b0852b4b0b255eff5d6d25fa436928424f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.47"
-"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.46.tgz#b422a602094d7feeea4a7b81e7e32d1687337123"
+"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.47.tgz#34d7e4811bdc4f512400bb29d01051842528c8d5"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-regex" "7.0.0-beta.46"
- regexpu-core "^4.1.3"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-regex" "7.0.0-beta.47"
+ regexpu-core "^4.1.4"
-"@babel/plugin-syntax-async-generators@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.46.tgz#b35149e02748922d8e39506b0ac001a27bf449ed"
+"@babel/plugin-syntax-async-generators@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.47.tgz#8ab94852bf348badc866af85bd852221f0961256"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-class-properties@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.46.tgz#dad4df6c31b65ba359fec3b02fb8413896e75efc"
+"@babel/plugin-syntax-class-properties@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.47.tgz#de52bed12fd472c848e1562f57dd4a202fe27f11"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-decorators@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.46.tgz#e60903d38dc5aaeab07eb3aaf8582055570300fe"
+"@babel/plugin-syntax-decorators@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.47.tgz#a42f10fcd651940bc475d93b3ac23432b4a8a293"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-do-expressions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.46.tgz#8ab754da073dc7340ed027f713aec26d1500a455"
+"@babel/plugin-syntax-do-expressions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.0.0-beta.47.tgz#568f0b07f10bb84dad0ae297eef6cef7a7addbae"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-dynamic-import@7.0.0-beta.46", "@babel/plugin-syntax-dynamic-import@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.46.tgz#651459c419d5ec0609a518370a417b8b47c52583"
+"@babel/plugin-syntax-dynamic-import@7.0.0-beta.47", "@babel/plugin-syntax-dynamic-import@^7.0.0-beta.40":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.47.tgz#ee964915014a687701ee8e15c289e31a7c899e60"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-export-default-from@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.46.tgz#88e0043c680d4ca881adeac11246ebfc6257dda4"
+"@babel/plugin-syntax-export-default-from@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.0.0-beta.47.tgz#60222de9a53e0b9133c27724310c747615ec617e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-export-namespace-from@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.46.tgz#aba4fcb34a0afec4f5b3c526ff693708b72a2fd0"
+"@babel/plugin-syntax-export-namespace-from@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.47.tgz#fd446c76c59849f15e6cde235b5b8e153413f21e"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-function-bind@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.46.tgz#e44281aba4c02be1213aa4a9b338114fc8b8c052"
+"@babel/plugin-syntax-function-bind@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.0.0-beta.47.tgz#5f8bbc57ef2a3af84044666f5778932a8ad9de51"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-function-sent@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.46.tgz#440dbaf6e0bcd60e0b47cd6dfa02e7d09baefb04"
+"@babel/plugin-syntax-function-sent@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.47.tgz#8d15536f55b21acdf9bfaa177c46591a589fe8b0"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-import-meta@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.46.tgz#b86f3ceb94b1744555b3c9271be51ca31b1aedf3"
+"@babel/plugin-syntax-import-meta@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.47.tgz#8ab5174209a954b91e327004a7d16737bcc4774d"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-jsx@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.46.tgz#ed2e8a43716e7904ae33dca71d5f2b436f0f25e8"
+"@babel/plugin-syntax-jsx@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.47.tgz#f3849d94288695d724bd205b4f6c3c99e4ec24a4"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-logical-assignment-operators@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.0.0-beta.46.tgz#86c03db039b100420a489e410df4b4377e098cbb"
+"@babel/plugin-syntax-logical-assignment-operators@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.0.0-beta.47.tgz#965c94a99da71e391676514fd5b0abece1f0275f"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.46.tgz#714544b7e3a9bc2540ee2e80319ae157ebb34d7d"
+"@babel/plugin-syntax-nullish-coalescing-operator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.0.0-beta.47.tgz#24043fa9b2cdd980d4ff18b9d451569565725ebf"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-numeric-separator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.46.tgz#54c820bf32192378db78a68586e0d69bcf5f2943"
+"@babel/plugin-syntax-numeric-separator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.47.tgz#9f06cb770a94f464b3b2889d2110080bc302fc80"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.46.tgz#03d46637f549757b2d6877b6449901698059d7d8"
+"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.47.tgz#21da514d94c138b2261ca09f0dec9abadce16185"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.46.tgz#701ba500cc154dd87c4d16a41fa858e9ffc6db89"
+"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.47.tgz#0b1c52b066aa36893c41450773a5adb904cd4024"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-optional-chaining@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.46.tgz#77c51b180a9895d701b398441d94815c56946a75"
+"@babel/plugin-syntax-optional-chaining@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.0.0-beta.47.tgz#f1febe859d9dde26f2b2e1f20cf679925d1fab23"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-pipeline-operator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.46.tgz#d34ce265f1800131e7e8dbf1404ad6a8a829214b"
+"@babel/plugin-syntax-pipeline-operator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.0.0-beta.47.tgz#14c44a962e154e91d8c93f774a1867399810a8d7"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-syntax-throw-expressions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.46.tgz#f0b759c3122ded926b884c6c30e32192da048388"
+"@babel/plugin-syntax-throw-expressions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.47.tgz#8ca197bab3534f443eecd7eb79da47e199dafaf7"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-arrow-functions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.46.tgz#130e79b1d4508767c47e5febb809f8dca80c05f5"
+"@babel/plugin-transform-arrow-functions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.47.tgz#d6eecda4c652b909e3088f0983ebaf8ec292984b"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-async-to-generator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.46.tgz#29fd5967f5056ca80f3a97db4d2ffa38a0dc2dce"
+"@babel/plugin-transform-async-to-generator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.47.tgz#5723816ea1e91fa313a84e6ee9cc12ff31d46610"
dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-remap-async-to-generator" "7.0.0-beta.46"
+ "@babel/helper-module-imports" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-remap-async-to-generator" "7.0.0-beta.47"
-"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.46.tgz#0925a549931f61b45880618b0b42da4790b7c0b3"
+"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.47.tgz#e422278e06c797b43c45f459d83c7af9d6237002"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-block-scoping@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.46.tgz#da42dd17fbed675c72233988dbad9ace5ab9e4a7"
+"@babel/plugin-transform-block-scoping@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.47.tgz#b737cc58a81bea57efd5bda0baef9a43a25859ad"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- lodash "^4.2.0"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ lodash "^4.17.5"
-"@babel/plugin-transform-classes@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.46.tgz#00c856feda2ee756c4cc6ef8c97d17d070acebf7"
- dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.46"
- "@babel/helper-define-map" "7.0.0-beta.46"
- "@babel/helper-function-name" "7.0.0-beta.46"
- "@babel/helper-optimise-call-expression" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-replace-supers" "7.0.0-beta.46"
- "@babel/helper-split-export-declaration" "7.0.0-beta.46"
+"@babel/plugin-transform-classes@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.47.tgz#7aff9cbe7b26fd94d7a9f97fa90135ef20c93fb6"
+ dependencies:
+ "@babel/helper-annotate-as-pure" "7.0.0-beta.47"
+ "@babel/helper-define-map" "7.0.0-beta.47"
+ "@babel/helper-function-name" "7.0.0-beta.47"
+ "@babel/helper-optimise-call-expression" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-replace-supers" "7.0.0-beta.47"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.47"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.46.tgz#ca1ece27615f7324345713fb6a93dd288788e891"
+"@babel/plugin-transform-computed-properties@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.47.tgz#56ef2a021769a2b65e90a3e12fd10b791da9f3e0"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-destructuring@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.46.tgz#6e6a097da31063f545f7818afe48ef09165ce5ff"
+"@babel/plugin-transform-destructuring@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.47.tgz#452b607775fd1c4d10621997837189efc0a6d428"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-dotall-regex@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.46.tgz#e5bbd78c1a94455e6d5dd1c77f32357b84355e06"
+"@babel/plugin-transform-dotall-regex@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.47.tgz#d8da9b706d4bfc68dec9d565661f83e6e8036636"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-regex" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-regex" "7.0.0-beta.47"
regexpu-core "^4.1.3"
-"@babel/plugin-transform-duplicate-keys@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.46.tgz#7e94e42099b099742617838237b0d6e1a9b2690f"
+"@babel/plugin-transform-duplicate-keys@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.47.tgz#4aabeda051ca3007e33a207db08f1a0cf9bd253b"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.46.tgz#95ae2e03456e417d2f5eace6d05a8fccb7af1bcc"
+"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.47.tgz#930e1abf5db9f4db5b63dbf97f3581ad0be1e907"
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-for-of@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.46.tgz#ce643487384c96d1bd1f57a112b2ccba6c34da5c"
+"@babel/plugin-transform-for-of@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.47.tgz#527d5dc24e4a4ad0fc1d0a3990d29968cb984e76"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-function-name@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.46.tgz#2479f5188de9ab1f99396bce83b3b9d39bc13bdb"
+"@babel/plugin-transform-function-name@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.47.tgz#fb443c81cc77f3206a863b730b35c8c553ce5041"
dependencies:
- "@babel/helper-function-name" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-function-name" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-literals@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.46.tgz#84f5bcfe914b9fd4385c0ddf469f9ed403ee68bd"
+"@babel/plugin-transform-literals@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.47.tgz#448fad196f062163684a38f10f14e83315892e9c"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-modules-amd@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.46.tgz#01aeb4887c7df7059cefe4a206eefdf190c79f48"
+"@babel/plugin-transform-modules-amd@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.47.tgz#84564419b11c1be6b9fcd4c7b3a6737f2335aac4"
dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-module-transforms" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-modules-commonjs@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.46.tgz#9dcb42e1282b281c1a2075f98b4a850533acfd9c"
+"@babel/plugin-transform-modules-commonjs@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.47.tgz#dfe5c6d867aa9614e55f7616736073edb3aab887"
dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-simple-access" "7.0.0-beta.46"
+ "@babel/helper-module-transforms" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-simple-access" "7.0.0-beta.47"
-"@babel/plugin-transform-modules-systemjs@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.46.tgz#313e13e8edccaae6c645e3798a043521cf73df04"
+"@babel/plugin-transform-modules-systemjs@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.47.tgz#8514dbcdfca3345abd690059e7e8544e16ecbf05"
dependencies:
- "@babel/helper-hoist-variables" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-hoist-variables" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-modules-umd@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.46.tgz#ad0ef488a123f479825c1ffe75c5bba9954a449c"
+"@babel/plugin-transform-modules-umd@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.47.tgz#6dcfb9661fdd131b20b721044746a7a309882918"
dependencies:
- "@babel/helper-module-transforms" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-module-transforms" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-new-target@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.46.tgz#e3219c15a2175a29afa33b9b2f4c18dc1ae3c8cc"
+"@babel/plugin-transform-new-target@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.47.tgz#4b5cb7ce30d7bffa105a1f43ed07d6ae206a4155"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-object-super@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.46.tgz#b5376fe93f5e154b765468f1a58a717717f95827"
+"@babel/plugin-transform-object-super@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.47.tgz#ca8e5f326c5011c879f3a6ed749e58bd10fff05d"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-replace-supers" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-replace-supers" "7.0.0-beta.47"
-"@babel/plugin-transform-parameters@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.46.tgz#33bbd2e3bd499d99016034dcaf8c6b72c2a69ec3"
+"@babel/plugin-transform-parameters@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.47.tgz#46a4236040a6552a5f165fb3ddd60368954b0ddd"
dependencies:
- "@babel/helper-call-delegate" "7.0.0-beta.46"
- "@babel/helper-get-function-arity" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-call-delegate" "7.0.0-beta.47"
+ "@babel/helper-get-function-arity" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-react-display-name@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.46.tgz#2ad4a6c63ff67cb90f3199ff41061bcd7b6f5e7c"
+"@babel/plugin-transform-react-display-name@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0-beta.47.tgz#7a45c1703b8b33f252148ecf1b50dd54809de952"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-react-jsx-self@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0-beta.46.tgz#0c3d89727f5fadc87294ca58463b392466b5906e"
+"@babel/plugin-transform-react-jsx-self@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0-beta.47.tgz#64125e6045f1e50bfa6acedc7986c7cfc981014b"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-jsx" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-jsx" "7.0.0-beta.47"
-"@babel/plugin-transform-react-jsx-source@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.46.tgz#5777f7bbfb6a13417896c5294d64aa5fc593f586"
+"@babel/plugin-transform-react-jsx-source@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0-beta.47.tgz#da8c01704b896409eae168a15045216e72d278dc"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-jsx" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-jsx" "7.0.0-beta.47"
-"@babel/plugin-transform-react-jsx@7.0.0-beta.46", "@babel/plugin-transform-react-jsx@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.46.tgz#9aa0c491ced30a0d1a8414da2d45462c66912d1e"
+"@babel/plugin-transform-react-jsx@7.0.0-beta.47", "@babel/plugin-transform-react-jsx@^7.0.0-beta.40":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.47.tgz#98c99a69be748d966c0aea08b5ca942ba3fc9ed1"
dependencies:
- "@babel/helper-builder-react-jsx" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-jsx" "7.0.0-beta.46"
+ "@babel/helper-builder-react-jsx" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-jsx" "7.0.0-beta.47"
-"@babel/plugin-transform-regenerator@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.46.tgz#875ceb5b37ec0e898c23b60af760715d9d462b4f"
+"@babel/plugin-transform-regenerator@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.47.tgz#86500e1c404055fb98fc82b73b09bd053cacb516"
dependencies:
regenerator-transform "^0.12.3"
"@babel/plugin-transform-runtime@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0-beta.46.tgz#adad86ba412f5212b1b124fbc14f991387e21fd6"
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0-beta.47.tgz#1700938fa8710909cbf28f7dd39f9b40688b09fd"
dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-module-imports" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-shorthand-properties@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.46.tgz#aa21512b0fef7b916fc5cbc87df717465c25515c"
+"@babel/plugin-transform-shorthand-properties@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.47.tgz#00be44c4fad8fe2c00ed18ea15ea3c88dd519dbb"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-spread@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.46.tgz#48eabb219f1e0c16e9b0a6166072ae9d4c7cd397"
+"@babel/plugin-transform-spread@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.47.tgz#3feadb02292ed1e9b75090d651b9df88a7ab5c50"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-sticky-regex@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.46.tgz#c96c41f31272ec1cdc47dd91a22c6d75c4db70d2"
+"@babel/plugin-transform-sticky-regex@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.47.tgz#c0aa347d76b5dc87d3b37ac016ada3f950605131"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-regex" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-regex" "7.0.0-beta.47"
-"@babel/plugin-transform-template-literals@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.46.tgz#e8bcc798dece29807893e8ee27ccf3176f658c62"
+"@babel/plugin-transform-template-literals@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.47.tgz#5f7b5badf64c4c5da79026aeab03001e62a6ee5f"
dependencies:
- "@babel/helper-annotate-as-pure" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-annotate-as-pure" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-typeof-symbol@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.46.tgz#643529184cbb07199237c94537c89ea9a721fa0a"
+"@babel/plugin-transform-typeof-symbol@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.47.tgz#03c612ec09213eb386a81d5fa67c234ee4b2034c"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
-"@babel/plugin-transform-unicode-regex@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.46.tgz#10e6edcc8eb0db71ff2f0e3fc87ed88337d24fb9"
+"@babel/plugin-transform-unicode-regex@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.47.tgz#efed0b2f1dfbf28283502234a95b4be88f7fdcb6"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/helper-regex" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/helper-regex" "7.0.0-beta.47"
regexpu-core "^4.1.3"
"@babel/preset-env@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.46.tgz#ae1b731ef71c2bb50c47e0cda4b6359ea2c61f09"
- dependencies:
- "@babel/helper-module-imports" "7.0.0-beta.46"
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.46"
- "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.46"
- "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.46"
- "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.46"
- "@babel/plugin-syntax-async-generators" "7.0.0-beta.46"
- "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.46"
- "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.46"
- "@babel/plugin-transform-arrow-functions" "7.0.0-beta.46"
- "@babel/plugin-transform-async-to-generator" "7.0.0-beta.46"
- "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.46"
- "@babel/plugin-transform-block-scoping" "7.0.0-beta.46"
- "@babel/plugin-transform-classes" "7.0.0-beta.46"
- "@babel/plugin-transform-computed-properties" "7.0.0-beta.46"
- "@babel/plugin-transform-destructuring" "7.0.0-beta.46"
- "@babel/plugin-transform-dotall-regex" "7.0.0-beta.46"
- "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.46"
- "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.46"
- "@babel/plugin-transform-for-of" "7.0.0-beta.46"
- "@babel/plugin-transform-function-name" "7.0.0-beta.46"
- "@babel/plugin-transform-literals" "7.0.0-beta.46"
- "@babel/plugin-transform-modules-amd" "7.0.0-beta.46"
- "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.46"
- "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.46"
- "@babel/plugin-transform-modules-umd" "7.0.0-beta.46"
- "@babel/plugin-transform-new-target" "7.0.0-beta.46"
- "@babel/plugin-transform-object-super" "7.0.0-beta.46"
- "@babel/plugin-transform-parameters" "7.0.0-beta.46"
- "@babel/plugin-transform-regenerator" "7.0.0-beta.46"
- "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.46"
- "@babel/plugin-transform-spread" "7.0.0-beta.46"
- "@babel/plugin-transform-sticky-regex" "7.0.0-beta.46"
- "@babel/plugin-transform-template-literals" "7.0.0-beta.46"
- "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.46"
- "@babel/plugin-transform-unicode-regex" "7.0.0-beta.46"
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.47.tgz#a3dab3b5fac4de56e3510bdbcb528f1cbdedbe2d"
+ dependencies:
+ "@babel/helper-module-imports" "7.0.0-beta.47"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.47"
+ "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47"
+ "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.47"
+ "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.47"
+ "@babel/plugin-syntax-async-generators" "7.0.0-beta.47"
+ "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.47"
+ "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.47"
+ "@babel/plugin-transform-arrow-functions" "7.0.0-beta.47"
+ "@babel/plugin-transform-async-to-generator" "7.0.0-beta.47"
+ "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.47"
+ "@babel/plugin-transform-block-scoping" "7.0.0-beta.47"
+ "@babel/plugin-transform-classes" "7.0.0-beta.47"
+ "@babel/plugin-transform-computed-properties" "7.0.0-beta.47"
+ "@babel/plugin-transform-destructuring" "7.0.0-beta.47"
+ "@babel/plugin-transform-dotall-regex" "7.0.0-beta.47"
+ "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.47"
+ "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.47"
+ "@babel/plugin-transform-for-of" "7.0.0-beta.47"
+ "@babel/plugin-transform-function-name" "7.0.0-beta.47"
+ "@babel/plugin-transform-literals" "7.0.0-beta.47"
+ "@babel/plugin-transform-modules-amd" "7.0.0-beta.47"
+ "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.47"
+ "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.47"
+ "@babel/plugin-transform-modules-umd" "7.0.0-beta.47"
+ "@babel/plugin-transform-new-target" "7.0.0-beta.47"
+ "@babel/plugin-transform-object-super" "7.0.0-beta.47"
+ "@babel/plugin-transform-parameters" "7.0.0-beta.47"
+ "@babel/plugin-transform-regenerator" "7.0.0-beta.47"
+ "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.47"
+ "@babel/plugin-transform-spread" "7.0.0-beta.47"
+ "@babel/plugin-transform-sticky-regex" "7.0.0-beta.47"
+ "@babel/plugin-transform-template-literals" "7.0.0-beta.47"
+ "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.47"
+ "@babel/plugin-transform-unicode-regex" "7.0.0-beta.47"
browserslist "^3.0.0"
invariant "^2.2.2"
semver "^5.3.0"
"@babel/preset-react@^7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0-beta.46.tgz#f2c7f05ce0c9f1bf25516f1acaf00ca0dfc1bfa5"
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0-beta.47.tgz#888bd3b7e1caffa89cdd639687227c51bd0a2e99"
dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-syntax-jsx" "7.0.0-beta.46"
- "@babel/plugin-transform-react-display-name" "7.0.0-beta.46"
- "@babel/plugin-transform-react-jsx" "7.0.0-beta.46"
- "@babel/plugin-transform-react-jsx-self" "7.0.0-beta.46"
- "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.46"
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-syntax-jsx" "7.0.0-beta.47"
+ "@babel/plugin-transform-react-display-name" "7.0.0-beta.47"
+ "@babel/plugin-transform-react-jsx" "7.0.0-beta.47"
+ "@babel/plugin-transform-react-jsx-self" "7.0.0-beta.47"
+ "@babel/plugin-transform-react-jsx-source" "7.0.0-beta.47"
"@babel/preset-stage-0@^7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.46.tgz#1a73727b776ff1f024d698194bc65e0849690083"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-proposal-function-bind" "7.0.0-beta.46"
- "@babel/preset-stage-1" "7.0.0-beta.46"
-
-"@babel/preset-stage-1@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.46.tgz#01700f8c221ccab279de5ab2badc0ad27f3100e1"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-proposal-do-expressions" "7.0.0-beta.46"
- "@babel/plugin-proposal-export-default-from" "7.0.0-beta.46"
- "@babel/plugin-proposal-logical-assignment-operators" "7.0.0-beta.46"
- "@babel/plugin-proposal-nullish-coalescing-operator" "7.0.0-beta.46"
- "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.46"
- "@babel/plugin-proposal-pipeline-operator" "7.0.0-beta.46"
- "@babel/preset-stage-2" "7.0.0-beta.46"
-
-"@babel/preset-stage-2@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.46.tgz#326e4eba3049181f9ff7b0c50fa84f1a045956b1"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-proposal-decorators" "7.0.0-beta.46"
- "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.46"
- "@babel/plugin-proposal-function-sent" "7.0.0-beta.46"
- "@babel/plugin-proposal-numeric-separator" "7.0.0-beta.46"
- "@babel/plugin-proposal-throw-expressions" "7.0.0-beta.46"
- "@babel/preset-stage-3" "7.0.0-beta.46"
-
-"@babel/preset-stage-3@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.46.tgz#f64cb3950a00021e4ed9d88c190d30c4736c54a9"
- dependencies:
- "@babel/helper-plugin-utils" "7.0.0-beta.46"
- "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.46"
- "@babel/plugin-proposal-class-properties" "7.0.0-beta.46"
- "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.46"
- "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.46"
- "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.46"
- "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.46"
- "@babel/plugin-syntax-import-meta" "7.0.0-beta.46"
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-0/-/preset-stage-0-7.0.0-beta.47.tgz#a873f2765807768761f099b456ab357d8d0db600"
+ dependencies:
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-proposal-function-bind" "7.0.0-beta.47"
+ "@babel/preset-stage-1" "7.0.0-beta.47"
+
+"@babel/preset-stage-1@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-1/-/preset-stage-1-7.0.0-beta.47.tgz#b839d660e9425e9d4c9a8ea24ef3df34274f0501"
+ dependencies:
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-proposal-do-expressions" "7.0.0-beta.47"
+ "@babel/plugin-proposal-export-default-from" "7.0.0-beta.47"
+ "@babel/plugin-proposal-logical-assignment-operators" "7.0.0-beta.47"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "7.0.0-beta.47"
+ "@babel/plugin-proposal-optional-chaining" "7.0.0-beta.47"
+ "@babel/plugin-proposal-pipeline-operator" "7.0.0-beta.47"
+ "@babel/preset-stage-2" "7.0.0-beta.47"
+
+"@babel/preset-stage-2@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.47.tgz#deb930c44d7d6e519a33174bba121a2a630ed654"
+ dependencies:
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-proposal-decorators" "7.0.0-beta.47"
+ "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.47"
+ "@babel/plugin-proposal-function-sent" "7.0.0-beta.47"
+ "@babel/plugin-proposal-numeric-separator" "7.0.0-beta.47"
+ "@babel/plugin-proposal-throw-expressions" "7.0.0-beta.47"
+ "@babel/preset-stage-3" "7.0.0-beta.47"
+
+"@babel/preset-stage-3@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.47.tgz#17028f3b5dddc548d80404c86ed62622f601597b"
+ dependencies:
+ "@babel/helper-plugin-utils" "7.0.0-beta.47"
+ "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.47"
+ "@babel/plugin-proposal-class-properties" "7.0.0-beta.47"
+ "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.47"
+ "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.47"
+ "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.47"
+ "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.47"
+ "@babel/plugin-syntax-import-meta" "7.0.0-beta.47"
"@babel/runtime@^7.0.0-beta.40":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0-beta.46.tgz#466a9c0498f6d12d054a185981eef742d59d4871"
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0-beta.47.tgz#273f5e71629e80f6cbcd7507503848615e59f7e0"
dependencies:
core-js "^2.5.3"
regenerator-runtime "^0.11.1"
-"@babel/template@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.46.tgz#8b23982411d5b5dbfa479437bfe414adb1411bb9"
- dependencies:
- "@babel/code-frame" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
- babylon "7.0.0-beta.46"
- lodash "^4.2.0"
-
-"@babel/traverse@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.46.tgz#29a0c0395b3642f0297e6f8e475bde89f9343755"
- dependencies:
- "@babel/code-frame" "7.0.0-beta.46"
- "@babel/generator" "7.0.0-beta.46"
- "@babel/helper-function-name" "7.0.0-beta.46"
- "@babel/helper-split-export-declaration" "7.0.0-beta.46"
- "@babel/types" "7.0.0-beta.46"
- babylon "7.0.0-beta.46"
+"@babel/template@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.47.tgz#0473970a7c0bee7a1a18c1ca999d3ba5e5bad83d"
+ dependencies:
+ "@babel/code-frame" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
+ babylon "7.0.0-beta.47"
+ lodash "^4.17.5"
+
+"@babel/traverse@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.47.tgz#0e57fdbb9ff3a909188b6ebf1e529c641e6c82a4"
+ dependencies:
+ "@babel/code-frame" "7.0.0-beta.47"
+ "@babel/generator" "7.0.0-beta.47"
+ "@babel/helper-function-name" "7.0.0-beta.47"
+ "@babel/helper-split-export-declaration" "7.0.0-beta.47"
+ "@babel/types" "7.0.0-beta.47"
+ babylon "7.0.0-beta.47"
debug "^3.1.0"
globals "^11.1.0"
invariant "^2.2.0"
- lodash "^4.2.0"
+ lodash "^4.17.5"
-"@babel/types@7.0.0-beta.46":
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.46.tgz#eb84399a699af9fcb244440cce78e1acbeb40e0c"
+"@babel/types@7.0.0-beta.47":
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.47.tgz#e6fcc1a691459002c2671d558a586706dddaeef8"
dependencies:
esutils "^2.0.2"
- lodash "^4.2.0"
+ lodash "^4.17.5"
to-fast-properties "^2.0.0"
"@cypress/listr-verbose-renderer@0.4.1":
@@ -861,9 +861,9 @@
version "1.0.0"
resolved "https://registry.yarnpkg.com/@poi/bs-loader/-/bs-loader-1.0.0.tgz#493c406a7b747881303ae67f73bbe83ae60a4c3c"
-"@poi/core@^10.0.4":
- version "10.0.4"
- resolved "https://registry.yarnpkg.com/@poi/core/-/core-10.0.4.tgz#dcadf02d242f4c46d60658444d8709d3c9ca1029"
+"@poi/core@^10.0.5":
+ version "10.0.5"
+ resolved "https://registry.yarnpkg.com/@poi/core/-/core-10.0.5.tgz#6563b6241719fe6a0507f5cb079ef7a97fb34c02"
dependencies:
"@babel/core" "^7.0.0-beta.40"
"@poi/bs-loader" "^1.0.0"
@@ -873,7 +873,7 @@
css-loader "^0.28.10"
extract-text-webpack-plugin "^4.0.0-beta.0"
file-loader "^1.1.11"
- friendly-webpack-reporter "^1.0.2"
+ friendly-webpack-reporter "^1.0.3"
html-webpack-plugin "^3.1.0"
lodash.merge "^4.6.1"
mini-css-extract-plugin "^0.4.0"
@@ -965,8 +965,8 @@
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.44.tgz#1d4a798e53f35212fd5ad4d04050620171cd5b5e"
"@types/react@^16.3.2":
- version "16.3.12"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-16.3.12.tgz#68d9146f3e9797e38ffbf22f7ed1dde91a2cfd2e"
+ version "16.3.14"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-16.3.14.tgz#f90ac6834de172e13ecca430dcb6814744225d36"
dependencies:
csstype "^2.2.0"
@@ -978,13 +978,129 @@
"@types/sinon" "*"
"@types/sinon@*":
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.3.1.tgz#32458f9b166cd44c23844eee4937814276f35199"
+ version "4.3.3"
+ resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.3.3.tgz#97cbbfddc3282b5fd40c7abf80b99db426fd4237"
"@types/sinon@4.0.0":
version "4.0.0"
resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.0.0.tgz#9a93ffa4ee1329e85166278a5ed99f81dc4c8362"
+"@webassemblyjs/ast@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.4.3.tgz#3b3f6fced944d8660273347533e6d4d315b5934a"
+ dependencies:
+ "@webassemblyjs/helper-wasm-bytecode" "1.4.3"
+ "@webassemblyjs/wast-parser" "1.4.3"
+ debug "^3.1.0"
+ webassemblyjs "1.4.3"
+
+"@webassemblyjs/floating-point-hex-parser@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz#f5aee4c376a717c74264d7bacada981e7e44faad"
+
+"@webassemblyjs/helper-buffer@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.4.3.tgz#0434b55958519bf503697d3824857b1dea80b729"
+ dependencies:
+ debug "^3.1.0"
+
+"@webassemblyjs/helper-code-frame@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz#f1349ca3e01a8e29ee2098c770773ef97af43641"
+ dependencies:
+ "@webassemblyjs/wast-printer" "1.4.3"
+
+"@webassemblyjs/helper-fsm@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz#65a921db48fb43e868f17b27497870bdcae22b79"
+
+"@webassemblyjs/helper-wasm-bytecode@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz#0e5b4b5418e33f8a26e940b7809862828c3721a5"
+
+"@webassemblyjs/helper-wasm-section@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.4.3.tgz#9ceedd53a3f152c3412e072887ade668d0b1acbf"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/helper-buffer" "1.4.3"
+ "@webassemblyjs/helper-wasm-bytecode" "1.4.3"
+ "@webassemblyjs/wasm-gen" "1.4.3"
+ debug "^3.1.0"
+
+"@webassemblyjs/leb128@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.4.3.tgz#5a5e5949dbb5adfe3ae95664d0439927ac557fb8"
+ dependencies:
+ leb "^0.3.0"
+
+"@webassemblyjs/validation@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/validation/-/validation-1.4.3.tgz#9e66c9b3079d7bbcf2070c1bf52a54af2a09aac9"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+
+"@webassemblyjs/wasm-edit@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.4.3.tgz#87febd565e0ffb5ae25f6495bb3958d17aa0a779"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/helper-buffer" "1.4.3"
+ "@webassemblyjs/helper-wasm-bytecode" "1.4.3"
+ "@webassemblyjs/helper-wasm-section" "1.4.3"
+ "@webassemblyjs/wasm-gen" "1.4.3"
+ "@webassemblyjs/wasm-opt" "1.4.3"
+ "@webassemblyjs/wasm-parser" "1.4.3"
+ "@webassemblyjs/wast-printer" "1.4.3"
+ debug "^3.1.0"
+
+"@webassemblyjs/wasm-gen@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.4.3.tgz#8553164d0154a6be8f74d653d7ab355f73240aa4"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/helper-wasm-bytecode" "1.4.3"
+ "@webassemblyjs/leb128" "1.4.3"
+
+"@webassemblyjs/wasm-opt@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.4.3.tgz#26c7a23bfb136aa405b1d3410e63408ec60894b8"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/helper-buffer" "1.4.3"
+ "@webassemblyjs/wasm-gen" "1.4.3"
+ "@webassemblyjs/wasm-parser" "1.4.3"
+ debug "^3.1.0"
+
+"@webassemblyjs/wasm-parser@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz#7ddd3e408f8542647ed612019cfb780830993698"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/helper-wasm-bytecode" "1.4.3"
+ "@webassemblyjs/leb128" "1.4.3"
+ "@webassemblyjs/wasm-parser" "1.4.3"
+ webassemblyjs "1.4.3"
+
+"@webassemblyjs/wast-parser@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz#3250402e2c5ed53dbe2233c9de1fe1f9f0d51745"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/floating-point-hex-parser" "1.4.3"
+ "@webassemblyjs/helper-code-frame" "1.4.3"
+ "@webassemblyjs/helper-fsm" "1.4.3"
+ long "^3.2.0"
+ webassemblyjs "1.4.3"
+
+"@webassemblyjs/wast-printer@1.4.3":
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz#3d59aa8d0252d6814a3ef4e6d2a34c9ded3904e0"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/wast-parser" "1.4.3"
+ long "^3.2.0"
+
abab@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.4.tgz#5faad9c2c07f60dd76770f71cf025b62a63cfd4e"
@@ -1041,13 +1157,13 @@ ajv@^5.1.0:
json-schema-traverse "^0.3.0"
ajv@^6.0.1, ajv@^6.1.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6"
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.0.tgz#4c8affdf80887d8f132c9c52ab8a2dc4d0b7b24c"
dependencies:
- fast-deep-equal "^1.0.0"
+ fast-deep-equal "^2.0.1"
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.3.0"
- uri-js "^3.0.2"
+ uri-js "^4.2.1"
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
@@ -1287,7 +1403,7 @@ asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-atob@^2.0.0:
+atob@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a"
@@ -1346,7 +1462,7 @@ babel-core@6.26.0:
slash "^1.0.0"
source-map "^0.5.6"
-babel-core@^6.0.0, babel-core@^6.26.0:
+babel-core@^6.0.0, babel-core@^6.26.0, babel-core@^6.26.3:
version "6.26.3"
resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
dependencies:
@@ -1554,7 +1670,7 @@ babel-plugin-check-es2015-constants@^6.22.0:
dependencies:
babel-runtime "^6.22.0"
-babel-plugin-istanbul@^4.1.4, babel-plugin-istanbul@^4.1.5:
+babel-plugin-istanbul@^4.1.5, 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"
dependencies:
@@ -1773,7 +1889,7 @@ babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015
babel-runtime "^6.22.0"
babel-template "^6.24.1"
-babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.26.0:
+babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1, babel-plugin-transform-es2015-modules-commonjs@^6.26.2:
version "6.26.2"
resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
dependencies:
@@ -1981,7 +2097,7 @@ babel-preset-flow@^6.23.0:
dependencies:
babel-plugin-transform-flow-strip-types "^6.22.0"
-babel-preset-jest@^22.4.0, babel-preset-jest@^22.4.3:
+babel-preset-jest@^22.4.3:
version "22.4.3"
resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-22.4.3.tgz#e92eef9813b7026ab4ca675799f37419b5a44156"
dependencies:
@@ -2112,9 +2228,9 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26
lodash "^4.17.4"
to-fast-properties "^1.0.3"
-babylon@7.0.0-beta.46:
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.46.tgz#b6ddaba81bbb130313932757ff9c195d527088b6"
+babylon@7.0.0-beta.47:
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80"
babylon@^6.18.0:
version "6.18.0"
@@ -2184,7 +2300,7 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
version "4.11.8"
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
-body-parser@1.18.2, body-parser@^1.18.2:
+body-parser@1.18.2:
version "1.18.2"
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
dependencies:
@@ -2199,6 +2315,21 @@ body-parser@1.18.2, body-parser@^1.18.2:
raw-body "2.3.2"
type-is "~1.6.15"
+body-parser@^1.18.2:
+ version "1.18.3"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4"
+ dependencies:
+ bytes "3.0.0"
+ content-type "~1.0.4"
+ debug "2.6.9"
+ depd "~1.1.2"
+ http-errors "~1.6.3"
+ iconv-lite "0.4.23"
+ on-finished "~2.3.0"
+ qs "6.5.2"
+ raw-body "2.3.3"
+ type-is "~1.6.16"
+
bonjour@^3.5.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
@@ -2355,11 +2486,11 @@ browserslist@^2.1.2:
electron-to-chromium "^1.3.30"
browserslist@^3.0.0:
- version "3.2.6"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.6.tgz#138a44d04a9af64443679191d041f28ce5b965d5"
+ version "3.2.7"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.7.tgz#aa488634d320b55e88bab0256184dbbcca1e6de9"
dependencies:
- caniuse-lite "^1.0.30000830"
- electron-to-chromium "^1.3.42"
+ caniuse-lite "^1.0.30000835"
+ electron-to-chromium "^1.3.45"
bser@^2.0.0:
version "2.0.0"
@@ -2486,12 +2617,18 @@ caniuse-api@^1.5.2:
lodash.uniq "^4.5.0"
caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
- version "1.0.30000833"
- resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000833.tgz#2bd7be72a401658d2cbcb8f4d7600deebeb1c676"
+ version "1.0.30000840"
+ resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000840.tgz#68d5a0f0694c92180b0d82e720d70f8e61366604"
-caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000830:
- version "1.0.30000833"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000833.tgz#98e84fcdb4399c6fa0b0fd41490d3217ac7802b4"
+caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000835:
+ version "1.0.30000840"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000840.tgz#344513f8f843536cf99694964c09811277eee395"
+
+capture-exit@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f"
+ dependencies:
+ rsvp "^3.3.3"
capture-stack-trace@^1.0.0:
version "1.0.0"
@@ -2774,8 +2911,8 @@ commondir@^1.0.1:
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
compare-versions@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.1.0.tgz#43310256a5c555aaed4193c04d8f154cf9c6efd5"
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.2.1.tgz#a49eb7689d4caaf0b6db5220173fd279614000f7"
component-emitter@^1.2.1:
version "1.2.1"
@@ -2934,8 +3071,8 @@ core-js@^1.0.0:
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
core-js@^2.4.0, core-js@^2.5.0, core-js@^2.5.3:
- version "2.5.5"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b"
+ version "2.5.6"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.6.tgz#0fe6d45bf3cac3ac364a9d72de7576f4eb221b9d"
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
@@ -2986,8 +3123,8 @@ cpx@^1.5.0:
subarg "^1.0.0"
create-ecdh@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.1.tgz#44223dfed533193ba5ba54e0df5709b89acf1f82"
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
dependencies:
bn.js "^4.1.0"
elliptic "^6.0.0"
@@ -3026,7 +3163,7 @@ cross-spawn-async@^2.1.1:
lru-cache "^4.0.0"
which "^1.2.8"
-cross-spawn@^5.0.1, cross-spawn@^5.1.0:
+cross-spawn@^5.0.1:
version "5.1.0"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
dependencies:
@@ -3034,6 +3171,16 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0:
shebang-command "^1.2.0"
which "^1.2.9"
+cross-spawn@^6.0.4:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
cryptiles@2.x.x:
version "2.0.5"
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
@@ -3169,8 +3316,8 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
cssom "0.3.x"
csstype@^2.2.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.4.1.tgz#ba35a94259cffc07ed022954737a1da690dcae2c"
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.5.1.tgz#654231d1ddddfc3eb93da281a1144e7c14fc0bdc"
currently-unhandled@^0.4.1:
version "0.4.1"
@@ -3283,10 +3430,6 @@ deep-extend@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz#b894a9dd90d3023fbf1c55a394fb858eb2066f1f"
-deep-extend@~0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
-
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -3523,9 +3666,9 @@ ee-first@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.42:
- version "1.3.45"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz#458ac1b1c5c760ce8811a16d2bfbd97ec30bafb8"
+electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.45:
+ version "1.3.46"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.46.tgz#00e85e22275415a887505e4ab49737194f18b9b0"
elegant-spinner@^1.0.1:
version "1.0.1"
@@ -3919,6 +4062,10 @@ fast-deep-equal@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
+fast-deep-equal@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
+
fast-json-stable-stringify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
@@ -3999,12 +4146,12 @@ fileset@^2.0.2:
minimatch "^3.0.3"
fill-range@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
dependencies:
is-number "^2.1.0"
isobject "^2.0.0"
- randomatic "^1.1.3"
+ randomatic "^3.0.0"
repeat-element "^1.1.2"
repeat-string "^1.5.2"
@@ -4126,9 +4273,9 @@ fresh@0.5.2:
version "0.5.2"
resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
-friendly-webpack-reporter@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/friendly-webpack-reporter/-/friendly-webpack-reporter-1.0.2.tgz#b0f2b3f78e60e0a4e3be0f5d2af5952926b3ca7c"
+friendly-webpack-reporter@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/friendly-webpack-reporter/-/friendly-webpack-reporter-1.0.3.tgz#cd25c40166f1caedd74fb453a8c02b2acff70a3a"
dependencies:
bytes "^3.0.0"
chalk "^2.3.2"
@@ -4154,9 +4301,9 @@ fs-extra@4.0.1:
jsonfile "^3.0.0"
universalify "^0.1.0"
-fs-extra@4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
+fs-extra@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.0.tgz#0f0afb290bb3deb87978da816fcd3c7797f3a817"
dependencies:
graceful-fs "^4.1.2"
jsonfile "^4.0.0"
@@ -4191,12 +4338,12 @@ fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-fsevents@^1.0.0, fsevents@^1.1.1, fsevents@^1.1.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.3.tgz#08292982e7059f6674c93d8b829c1e8604979ac0"
+fsevents@^1.0.0, fsevents@^1.1.2, fsevents@^1.2.3:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
dependencies:
nan "^2.9.2"
- node-pre-gyp "^0.9.0"
+ node-pre-gyp "^0.10.0"
function-bind@^1.0.2, function-bind@^1.1.1:
version "1.1.1"
@@ -4598,7 +4745,7 @@ http-errors@1.6.2:
setprototypeof "1.0.3"
statuses ">= 1.3.1 < 2"
-http-errors@~1.6.2:
+http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3:
version "1.6.3"
resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
dependencies:
@@ -4652,11 +4799,11 @@ iconv-lite@0.4.19:
version "0.4.19"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
-iconv-lite@^0.4.4, iconv-lite@~0.4.13:
- version "0.4.21"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798"
+iconv-lite@0.4.23, iconv-lite@^0.4.4, iconv-lite@~0.4.13:
+ version "0.4.23"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
dependencies:
- safer-buffer "^2.1.0"
+ safer-buffer ">= 2.1.2 < 3"
icss-replace-symbols@^1.1.0:
version "1.1.0"
@@ -5180,6 +5327,10 @@ istanbul-reports@^1.3.0:
dependencies:
handlebars "^4.0.3"
+javascript-stringify@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
+
jest-changed-files@^22.4.3:
version "22.4.3"
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-22.4.3.tgz#8882181e022c38bd46a2e4d18d44d19d90a90fb2"
@@ -5225,7 +5376,7 @@ jest-cli@^22.4.3:
which "^1.2.12"
yargs "^10.0.3"
-jest-config@^22.4.2, jest-config@^22.4.3:
+jest-config@^22.4.3:
version "22.4.3"
resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-22.4.3.tgz#0e9d57db267839ea31309119b41dc2fa31b76403"
dependencies:
@@ -5470,8 +5621,8 @@ jsbn@~0.1.0:
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
jsdom@^11.5.1:
- version "11.9.0"
- resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.9.0.tgz#58ac6dfd248d560d736b0202d74eedad55590cd9"
+ version "11.10.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.10.0.tgz#a42cd54e88895dc765f03f15b807a474962ac3b5"
dependencies:
abab "^1.0.4"
acorn "^5.3.0"
@@ -5669,6 +5820,10 @@ lcid@^1.0.0:
dependencies:
invert-kv "^1.0.0"
+leb@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/leb/-/leb-0.3.0.tgz#32bee9fad168328d6aea8522d833f4180eed1da3"
+
left-pad@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
@@ -5819,7 +5974,7 @@ lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-lodash@4, lodash@^4.11.2, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.5.1:
+lodash@4, lodash@^4.11.2, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.5.1:
version "4.17.10"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
@@ -5872,6 +6027,10 @@ loglevelnext@^1.0.1:
es6-symbol "^3.1.1"
object.assign "^4.1.0"
+long@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
+
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -5908,8 +6067,8 @@ lowercase-keys@^1.0.0:
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f"
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c"
dependencies:
pseudomap "^1.0.2"
yallist "^2.1.2"
@@ -5919,8 +6078,8 @@ macaddress@^0.2.8:
resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
make-dir@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b"
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
dependencies:
pify "^3.0.0"
@@ -5956,6 +6115,10 @@ math-expression-evaluator@^1.2.14:
version "1.2.17"
resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac"
+math-random@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
+
md5.js@^1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d"
@@ -6163,8 +6326,8 @@ minimost@^1.0.0:
minimist "^1.2.0"
minipass@^2.2.1, minipass@^2.2.4:
- version "2.2.4"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.4.tgz#03c824d84551ec38a8d1bb5bc350a5a30a354a40"
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.0.tgz#2e11b1c46df7fe7f1afbe9a490280add21ffe384"
dependencies:
safe-buffer "^5.1.1"
yallist "^3.0.0"
@@ -6306,6 +6469,10 @@ next-tick@1:
version "1.0.0"
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
+nice-try@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4"
+
no-case@^2.2.0:
version "2.3.2"
resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
@@ -6364,9 +6531,9 @@ node-notifier@^5.2.1:
shellwords "^0.1.1"
which "^1.3.0"
-node-pre-gyp@^0.9.0:
- version "0.9.1"
- resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0"
+node-pre-gyp@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.0.tgz#6e4ef5bb5c5203c6552448828c852c40111aac46"
dependencies:
detect-libc "^1.0.2"
mkdirp "^0.5.1"
@@ -6426,12 +6593,12 @@ npm-packlist@^1.1.6:
npm-bundled "^1.0.1"
npm-run-all@^4.1.2:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.2.tgz#90d62d078792d20669139e718621186656cea056"
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.3.tgz#49f15b55a66bb4101664ce270cb18e7103f8f185"
dependencies:
ansi-styles "^3.2.0"
chalk "^2.1.0"
- cross-spawn "^5.1.0"
+ cross-spawn "^6.0.4"
memorystream "^0.3.1"
minimatch "^3.0.4"
ps-tree "^1.1.0"
@@ -6597,10 +6764,10 @@ ora@^0.2.3:
object-assign "^4.0.1"
original@>=0.0.5:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b"
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/original/-/original-1.0.1.tgz#b0a53ff42ba997a8c9cd1fb5daaeb42b9d693190"
dependencies:
- url-parse "1.0.x"
+ url-parse "~1.4.0"
os-browserify@^0.3.0:
version "0.3.0"
@@ -6775,7 +6942,7 @@ path-key@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af"
-path-key@^2.0.0:
+path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -6880,10 +7047,10 @@ pn@^1.1.0:
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
poi@^10.1.5:
- version "10.1.5"
- resolved "https://registry.yarnpkg.com/poi/-/poi-10.1.5.tgz#f31cbb6ce544013eb222b3eaccae2db2faf9d0b6"
+ version "10.1.6"
+ resolved "https://registry.yarnpkg.com/poi/-/poi-10.1.6.tgz#3b47e7ede00b9cd565131cda4c2633cecdc4eb91"
dependencies:
- "@poi/core" "^10.0.4"
+ "@poi/core" "^10.0.5"
"@poi/dev-utils" "^10.0.0"
"@poi/logger" "^10.0.0"
address "^1.0.1"
@@ -7004,8 +7171,8 @@ postcss-load-plugins@^2.3.0:
object-assign "^4.1.0"
postcss-loader@^2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.4.tgz#f44a6390e03c84108b2b2063182d1a1011b2ce76"
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.5.tgz#3c6336ee641c8f95138172533ae461a83595e788"
dependencies:
loader-utils "^1.1.0"
postcss "^6.0.0"
@@ -7334,10 +7501,14 @@ q@^1.1.2:
version "1.5.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
-qs@6.5.1, qs@~6.5.1:
+qs@6.5.1:
version "6.5.1"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
+qs@6.5.2, qs@~6.5.1:
+ version "6.5.2"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+
qs@~6.4.0:
version "6.4.0"
resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
@@ -7357,10 +7528,6 @@ querystring@0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
-querystringify@0.0.x:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c"
-
querystringify@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755"
@@ -7369,12 +7536,13 @@ ramda@0.24.1:
version "0.24.1"
resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857"
-randomatic@^1.1.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
+randomatic@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.0.0.tgz#d35490030eb4f7578de292ce6dfb04a91a128923"
dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
+ is-number "^4.0.0"
+ kind-of "^6.0.0"
+ math-random "^1.0.1"
randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
version "2.0.6"
@@ -7402,7 +7570,16 @@ raw-body@2.3.2:
iconv-lite "0.4.19"
unpipe "1.0.0"
-rc@^1.0.1, rc@^1.1.6:
+raw-body@2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3"
+ dependencies:
+ bytes "3.0.0"
+ http-errors "1.6.3"
+ iconv-lite "0.4.23"
+ unpipe "1.0.0"
+
+rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.7.tgz#8a10ca30d588d00464360372b890d06dacd02297"
dependencies:
@@ -7411,15 +7588,6 @@ rc@^1.0.1, rc@^1.1.6:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-rc@^1.1.7:
- version "1.2.6"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092"
- dependencies:
- deep-extend "~0.4.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
react-dom@^16.3.2:
version "16.3.2"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.3.2.tgz#cb90f107e09536d683d84ed5d4888e9640e0e4df"
@@ -7509,7 +7677,7 @@ read-pkg@^3.0.0:
normalize-package-data "^2.3.2"
path-type "^3.0.0"
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3:
+"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6:
version "2.3.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
dependencies:
@@ -7573,15 +7741,15 @@ reduce-function-call@^1.0.1:
dependencies:
balanced-match "^0.4.2"
-regenerate-unicode-properties@^5.1.1:
- version "5.1.3"
- resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.3.tgz#54f5891543468f36f2274b67c6bc4c033c27b308"
+regenerate-unicode-properties@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-6.0.0.tgz#0fc26f9d5142289df4e177dec58f303d2d097c16"
dependencies:
regenerate "^1.3.3"
-regenerate@^1.2.1, regenerate@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
+regenerate@^1.2.1, regenerate@^1.3.3, regenerate@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
regenerator-runtime@^0.11.0, regenerator-runtime@^0.11.1:
version "0.11.1"
@@ -7630,14 +7798,14 @@ regexpu-core@^2.0.0:
regjsgen "^0.2.0"
regjsparser "^0.1.4"
-regexpu-core@^4.1.3:
- version "4.1.3"
- resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.1.3.tgz#fb81616dbbc2a917a7419b33f8379144f51eb8d0"
+regexpu-core@^4.1.3, regexpu-core@^4.1.4:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.1.5.tgz#57fdfe1148f8a7a069086228515130cf1820ddd0"
dependencies:
- regenerate "^1.3.3"
- regenerate-unicode-properties "^5.1.1"
- regjsgen "^0.3.0"
- regjsparser "^0.2.1"
+ regenerate "^1.4.0"
+ regenerate-unicode-properties "^6.0.0"
+ regjsgen "^0.4.0"
+ regjsparser "^0.3.0"
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
@@ -7658,9 +7826,9 @@ regjsgen@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
-regjsgen@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
+regjsgen@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561"
regjsparser@^0.1.4:
version "0.1.5"
@@ -7668,9 +7836,9 @@ regjsparser@^0.1.4:
dependencies:
jsesc "~0.5.0"
-regjsparser@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.2.1.tgz#c3787553faf04e775c302102ef346d995000ec1c"
+regjsparser@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96"
dependencies:
jsesc "~0.5.0"
@@ -7784,8 +7952,8 @@ request@2.81.0:
uuid "^3.0.0"
request@^2.83.0:
- version "2.85.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa"
+ version "2.86.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.86.0.tgz#2b9497f449b0a32654c081a5cf426bbfb5bf5b69"
dependencies:
aws-sign2 "~0.7.0"
aws4 "^1.6.0"
@@ -7805,7 +7973,6 @@ request@^2.83.0:
performance-now "^2.1.0"
qs "~6.5.1"
safe-buffer "^5.1.1"
- stringstream "~0.0.5"
tough-cookie "~2.3.3"
tunnel-agent "^0.6.0"
uuid "^3.1.0"
@@ -7826,7 +7993,7 @@ 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"
-requires-port@1.0.x, requires-port@^1.0.0:
+requires-port@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
@@ -7895,6 +8062,10 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0"
inherits "^2.0.1"
+rsvp@^3.3.3:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a"
+
run-applescript@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-3.1.0.tgz#58865edbcc92b9644a330c4bfadedf5e26588c5d"
@@ -7907,12 +8078,6 @@ run-queue@^1.0.0, run-queue@^1.0.3:
dependencies:
aproba "^1.1.1"
-rx-handler@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/rx-handler/-/rx-handler-1.0.1.tgz#fdbefdc45a34b9b3d157ffa54f90f98b7d146b35"
- dependencies:
- rxjs "^6.0.0"
-
rx@2.3.24:
version "2.3.24"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7"
@@ -7923,7 +8088,7 @@ rxjs@^5.0.0-beta.11:
dependencies:
symbol-observable "1.0.1"
-rxjs@^6.0.0, rxjs@^6.1.0:
+rxjs@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.1.0.tgz#833447de4e4f6427b9cec3e5eb9f56415cd28315"
dependencies:
@@ -7933,7 +8098,7 @@ safe-buffer@5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
@@ -7943,15 +8108,16 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
-safer-buffer@^2.1.0:
+"safer-buffer@>= 2.1.2 < 3":
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.0"
- resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.0.tgz#6359cd676f5efd9988b264d8ce3b827dd6b27bec"
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.2.tgz#b4dc1861c21b427e929507a3e751e2a2cb8ab3fa"
dependencies:
anymatch "^2.0.0"
+ capture-exit "^1.2.0"
exec-sh "^0.2.0"
fb-watchman "^2.0.0"
micromatch "^3.1.4"
@@ -7959,7 +8125,7 @@ sane@^2.0.0:
walker "~1.0.5"
watch "~0.18.0"
optionalDependencies:
- fsevents "^1.1.1"
+ fsevents "^1.2.3"
sax@^1.2.4, sax@~1.2.1:
version "1.2.4"
@@ -7992,7 +8158,7 @@ semver-diff@^2.0.0:
dependencies:
semver "^5.0.3"
-"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1:
+"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
@@ -8197,10 +8363,10 @@ source-list-map@^2.0.0:
resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085"
source-map-resolve@^0.5.0:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a"
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
dependencies:
- atob "^2.0.0"
+ atob "^2.1.1"
decode-uri-component "^0.2.0"
resolve-url "^0.2.1"
source-map-url "^0.4.0"
@@ -8212,9 +8378,9 @@ source-map-support@^0.4.15:
dependencies:
source-map "^0.5.6"
-source-map-support@^0.5.0:
- version "0.5.5"
- resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.5.tgz#0d4af9e00493e855402e8ec36ebed2d266fceb90"
+source-map-support@^0.5.0, source-map-support@^0.5.5:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13"
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
@@ -8382,12 +8548,12 @@ stream-each@^1.1.0:
stream-shift "^1.0.0"
stream-http@^2.7.2:
- version "2.8.1"
- resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.1.tgz#d0441be1a457a73a733a8a7b53570bebd9ef66a4"
+ version "2.8.2"
+ resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.2.tgz#4126e8c6b107004465918aa2fc35549e77402c87"
dependencies:
builtin-status-codes "^3.0.0"
inherits "^2.0.1"
- readable-stream "^2.3.3"
+ readable-stream "^2.3.6"
to-arraybuffer "^1.0.0"
xtend "^4.0.0"
@@ -8443,7 +8609,7 @@ string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-stringstream@~0.0.4, stringstream@~0.0.5:
+stringstream@~0.0.4:
version "0.0.5"
resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
@@ -8571,15 +8737,15 @@ tapable@^1.0.0:
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2"
tar@^4:
- version "4.4.1"
- resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.1.tgz#b25d5a8470c976fd7a9a8a350f42c59e9fa81749"
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.2.tgz#60685211ba46b38847b1ae7ee1a24d744a2cd462"
dependencies:
chownr "^1.0.1"
fs-minipass "^1.2.5"
minipass "^2.2.4"
minizlib "^1.1.0"
mkdirp "^0.5.0"
- safe-buffer "^5.1.1"
+ safe-buffer "^5.1.2"
yallist "^3.0.2"
term-size@^1.2.0:
@@ -8742,17 +8908,19 @@ trough@^1.0.0:
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535"
ts-jest@^22.4.4:
- version "22.4.4"
- resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.4.4.tgz#7b5c0abb2188fe7170840df9f80e78659aaf8a24"
+ version "22.4.6"
+ resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.4.6.tgz#a5d7f5e8b809626d1f4143209d301287472ec344"
dependencies:
- babel-core "^6.26.0"
- babel-plugin-istanbul "^4.1.4"
- babel-plugin-transform-es2015-modules-commonjs "^6.26.0"
- babel-preset-jest "^22.4.0"
+ babel-core "^6.26.3"
+ babel-plugin-istanbul "^4.1.6"
+ babel-plugin-transform-es2015-modules-commonjs "^6.26.2"
+ babel-preset-jest "^22.4.3"
cpx "^1.5.0"
- fs-extra "4.0.3"
- jest-config "^22.4.2"
+ fs-extra "6.0.0"
+ jest-config "^22.4.3"
+ lodash "^4.17.10"
pkg-dir "^2.0.0"
+ source-map-support "^0.5.5"
yargs "^11.0.0"
ts-snippet@^3.1.1:
@@ -8762,12 +8930,12 @@ ts-snippet@^3.1.1:
tsutils "^2.25.0"
tslib@^1.8.1, tslib@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.1.tgz#a5d1f0532a49221c87755cfcc89ca37197242ba7"
tsutils@^2.25.0:
- version "2.26.2"
- resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.26.2.tgz#a9f9f63434a456a5e0c95a45d9a59181cb32d3bf"
+ version "2.27.0"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.27.0.tgz#9efb252b188eaa0ca3ade41dc410d6ce7eaab816"
dependencies:
tslib "^1.8.1"
@@ -8807,8 +8975,8 @@ typescript@^2.8.1:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.8.3.tgz#5d817f9b6f31bb871835f4edf0089f21abe6c170"
ua-parser-js@^0.7.9:
- version "0.7.17"
- resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac"
+ version "0.7.18"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.18.tgz#a7bfd92f56edfb117083b69e31d2aa8882d4b1ed"
uglify-es@^3.3.4:
version "3.3.9"
@@ -8818,8 +8986,8 @@ uglify-es@^3.3.4:
source-map "~0.6.1"
uglify-js@3.3.x:
- version "3.3.23"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.23.tgz#48ea43e638364d18be292a6fdc2b5b7c35f239ab"
+ version "3.3.25"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.25.tgz#3266ccb87c5bea229f69041a0296010d6477d539"
dependencies:
commander "~2.15.0"
source-map "~0.6.1"
@@ -8988,8 +9156,8 @@ unzip-response@^2.0.1:
resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
upath@^1.0.0:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.5.tgz#02cab9ecebe95bbec6d5fc2566325725ab6d1a73"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd"
update-notifier@^2.1.0, update-notifier@^2.3.0:
version "2.5.0"
@@ -9010,9 +9178,9 @@ upper-case@^1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
-uri-js@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa"
+uri-js@^4.2.1:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.1.tgz#4595a80a51f356164e22970df64c7abd6ade9850"
dependencies:
punycode "^2.1.0"
@@ -9038,14 +9206,7 @@ url-parse-lax@^1.0.0:
dependencies:
prepend-http "^1.0.1"
-url-parse@1.0.x:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b"
- dependencies:
- querystringify "0.0.x"
- requires-port "1.0.x"
-
-url-parse@^1.1.8:
+url-parse@^1.1.8, url-parse@~1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.0.tgz#6bfdaad60098c7fe06f623e42b22de62de0d3d75"
dependencies:
@@ -9247,15 +9408,26 @@ wbuf@^1.1.0, wbuf@^1.7.2:
dependencies:
minimalistic-assert "^1.0.0"
+webassemblyjs@1.4.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/webassemblyjs/-/webassemblyjs-1.4.3.tgz#0591893efb8fbde74498251cbe4b2d83df9239cb"
+ dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/validation" "1.4.3"
+ "@webassemblyjs/wasm-parser" "1.4.3"
+ "@webassemblyjs/wast-parser" "1.4.3"
+ long "^3.2.0"
+
webidl-conversions@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
webpack-chain@^4.5.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.6.0.tgz#3ff51bd6241ed78a62691b8da7b9dec3fcc346a0"
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.7.0.tgz#cc5e5b8d0acc4d0200166f156c6102feebc272ba"
dependencies:
deepmerge "^1.5.2"
+ javascript-stringify "^1.6.0"
webpack-dev-middleware@3.1.3:
version "3.1.3"
@@ -9333,9 +9505,12 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0:
source-map "~0.6.1"
webpack@^4.0.0, webpack@^4.2.0:
- version "4.7.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.7.0.tgz#a04f68dab86d5545fd0277d07ffc44e4078154c9"
+ version "4.8.3"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.8.3.tgz#957c8e80000f9e5cc03d775e78b472d8954f4eeb"
dependencies:
+ "@webassemblyjs/ast" "1.4.3"
+ "@webassemblyjs/wasm-edit" "1.4.3"
+ "@webassemblyjs/wasm-parser" "1.4.3"
acorn "^5.0.0"
acorn-dynamic-import "^3.0.0"
ajv "^6.1.0"