From d7367abe96824799bb3bea68c9d6b522b981b9ce Mon Sep 17 00:00:00 2001 From: Adam Soffer Date: Fri, 16 Nov 2018 18:44:44 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=8E=B8Integrate=20Livepeer=20Subg?= =?UTF-8?q?raph=20(#251)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 🎸 Integrate Livepeer Subgraph Leverages The Graph to reduce the time-to-load of the transcoder view and add a “missed calls” column to the transcoder card. Issues: #199, #192 * Update .env.development with REACT_APP_LIVEPEER_SUBGRAPH * Prevent lerna from hoisting subgraph typescript dependencies * Update graph-ts, graph-cli, and graph-node deps * Refactor to support The Graph dependency updates * Update graph-cli and graph-ts deps * Update subgraph README * Include more comments --- README.md | 2 +- docs/graphql-sdk/account.doc.html | 7 +- docs/graphql-sdk/block.doc.html | 256 + docs/graphql-sdk/boolean.doc.html | 11 +- docs/graphql-sdk/broadcaster.doc.html | 7 +- docs/graphql-sdk/delegator.doc.html | 7 +- docs/graphql-sdk/delegatorstatus.doc.html | 7 +- docs/graphql-sdk/deprecated.doc.html | 5 + docs/graphql-sdk/directive.spec.html | 7 +- docs/graphql-sdk/directivelocation.spec.html | 7 +- docs/graphql-sdk/enumvalue.spec.html | 5 + docs/graphql-sdk/field.spec.html | 5 + docs/graphql-sdk/include.doc.html | 5 + docs/graphql-sdk/index.html | 7 +- docs/graphql-sdk/inputvalue.spec.html | 5 + docs/graphql-sdk/int.doc.html | 5 + docs/graphql-sdk/job.doc.html | 7 +- docs/graphql-sdk/jobprofile.doc.html | 5 + docs/graphql-sdk/json.doc.html | 7 +- docs/graphql-sdk/mutation.doc.html | 7 +- docs/graphql-sdk/protocol.doc.html | 7 +- docs/graphql-sdk/query.doc.html | 7 +- docs/graphql-sdk/round.doc.html | 5 + docs/graphql-sdk/schema.spec.html | 5 + docs/graphql-sdk/skip.doc.html | 5 + docs/graphql-sdk/string.doc.html | 7 +- docs/graphql-sdk/subscription.doc.html | 5 + docs/graphql-sdk/transaction.doc.html | 5 + docs/graphql-sdk/transcoder.doc.html | 7 +- docs/graphql-sdk/transcoderstatus.doc.html | 5 + docs/graphql-sdk/type.spec.html | 5 + docs/graphql-sdk/typekind.spec.html | 5 + packages/apollo/package.json | 7 +- packages/apollo/src/index.js | 95 +- packages/explorer/.env.development | 4 + packages/explorer/.env.production | 1 + packages/explorer/flow-typed/index.js | 1 + packages/explorer/package.json | 3 +- .../explorer/src/components/BasicNavbar.js | 7 +- .../src/components/TranscoderCard/index.js | 193 +- .../src/components/TranscoderStat/index.js | 4 + .../src/components/TranscoderStat/props.js | 4 +- packages/explorer/src/index.js | 2 + .../explorer/src/views/Transcoders/enhance.js | 19 +- .../explorer/src/views/Transcoders/index.js | 21 +- packages/graphql-sdk/README.md | 212 +- packages/graphql-sdk/docs/account.doc.html | 7 +- packages/graphql-sdk/docs/block.doc.html | 256 + packages/graphql-sdk/docs/boolean.doc.html | 11 +- .../graphql-sdk/docs/broadcaster.doc.html | 7 +- packages/graphql-sdk/docs/delegator.doc.html | 7 +- .../graphql-sdk/docs/delegatorstatus.doc.html | 7 +- packages/graphql-sdk/docs/deprecated.doc.html | 5 + packages/graphql-sdk/docs/directive.spec.html | 7 +- .../docs/directivelocation.spec.html | 7 +- packages/graphql-sdk/docs/enumvalue.spec.html | 5 + packages/graphql-sdk/docs/field.spec.html | 5 + packages/graphql-sdk/docs/include.doc.html | 5 + packages/graphql-sdk/docs/index.html | 7 +- .../graphql-sdk/docs/inputvalue.spec.html | 5 + packages/graphql-sdk/docs/int.doc.html | 5 + packages/graphql-sdk/docs/job.doc.html | 7 +- packages/graphql-sdk/docs/jobprofile.doc.html | 5 + packages/graphql-sdk/docs/json.doc.html | 7 +- packages/graphql-sdk/docs/mutation.doc.html | 7 +- packages/graphql-sdk/docs/protocol.doc.html | 7 +- packages/graphql-sdk/docs/query.doc.html | 7 +- packages/graphql-sdk/docs/round.doc.html | 5 + packages/graphql-sdk/docs/schema.spec.html | 5 + packages/graphql-sdk/docs/skip.doc.html | 5 + packages/graphql-sdk/docs/string.doc.html | 7 +- .../graphql-sdk/docs/subscription.doc.html | 5 + .../graphql-sdk/docs/transaction.doc.html | 5 + packages/graphql-sdk/docs/transcoder.doc.html | 7 +- .../docs/transcoderstatus.doc.html | 5 + packages/graphql-sdk/docs/type.spec.html | 5 + packages/graphql-sdk/docs/typekind.spec.html | 5 + packages/graphql-sdk/schema.json | 2 +- packages/graphql-sdk/src/queries.js | 4 +- packages/graphql-sdk/src/resolvers/Query.js | 6 +- packages/graphql-sdk/src/types/Query.js | 2 +- packages/player/package.json | 2 +- packages/subgraph/.gitignore | 62 + packages/subgraph/LICENSE-MIT | 21 + packages/subgraph/README.md | 134 + packages/subgraph/abis/BondingManager.json | 1095 ++++ packages/subgraph/abis/RoundsManager.json | 249 + packages/subgraph/mappings/bondingManager.ts | 208 + packages/subgraph/mappings/roundsManager.ts | 75 + packages/subgraph/package.json | 21 + packages/subgraph/schema.graphql | 31 + packages/subgraph/subgraph.yaml | 61 + packages/subgraph/tsconfig.json | 6 + .../types/BondingManager/BondingManager.ts | 678 +++ .../types/BondingManager/RoundsManager.ts | 102 + .../types/RoundsManager/BondingManager.ts | 678 +++ .../types/RoundsManager/RoundsManager.ts | 102 + packages/subgraph/types/schema.ts | 405 ++ packages/subgraph/yarn.lock | 2566 +++++++++ yarn.lock | 4836 +++++++++++------ 100 files changed, 10931 insertions(+), 1870 deletions(-) create mode 100644 docs/graphql-sdk/block.doc.html create mode 100644 packages/graphql-sdk/docs/block.doc.html create mode 100644 packages/subgraph/.gitignore create mode 100644 packages/subgraph/LICENSE-MIT create mode 100644 packages/subgraph/README.md create mode 100644 packages/subgraph/abis/BondingManager.json create mode 100644 packages/subgraph/abis/RoundsManager.json create mode 100644 packages/subgraph/mappings/bondingManager.ts create mode 100644 packages/subgraph/mappings/roundsManager.ts create mode 100644 packages/subgraph/package.json create mode 100644 packages/subgraph/schema.graphql create mode 100644 packages/subgraph/subgraph.yaml create mode 100644 packages/subgraph/tsconfig.json create mode 100644 packages/subgraph/types/BondingManager/BondingManager.ts create mode 100644 packages/subgraph/types/BondingManager/RoundsManager.ts create mode 100644 packages/subgraph/types/RoundsManager/BondingManager.ts create mode 100644 packages/subgraph/types/RoundsManager/RoundsManager.ts create mode 100644 packages/subgraph/types/schema.ts create mode 100644 packages/subgraph/yarn.lock diff --git a/README.md b/README.md index 591b9cbb52..ac5d39e466 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ We happily await your pull requests and/or involvement in our [issues page](http | [`@livepeer/explorer`](https://github.com/livepeer/livepeerjs/tree/master/packages/explorer) | A protocol explorer for the web. It allows users to see general information about the protocol and specific information about Eth addresses within the protocol. See it live at [explorer.livepeer.org](https://explorer.livepeer.org) | | [`@livepeer/player`](https://github.com/livepeer/livepeerjs/tree/master/packages/player) | A video player for the web. Lets you see what's live streaming on the network. Our hosted media player runs off of this project. See it live at [media.livepeer.org](https://media.livepeer.org) | | [`@livepeer/merkle-miner`](https://github.com/livepeer/livepeerjs/tree/master/packages/merkle-miner) | Helpers for mining a merkle proof and generating Livepeer Token | - +| [`@livepeer/subgraph`](https://github.com/livepeer/livepeerjs/tree/master/packages/subgraph) | Subgraph manifest for The Graph | ## Resources To get a full idea of what Livepeer is about, be sure to take a look at these other resources: diff --git a/docs/graphql-sdk/account.doc.html b/docs/graphql-sdk/account.doc.html index 53267f95dd..0bc6a1796d 100644 --- a/docs/graphql-sdk/account.doc.html +++ b/docs/graphql-sdk/account.doc.html @@ -104,6 +104,11 @@

Objects

Account +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Account {
    • # The ETH address for an account
    • id: String!
    • # The ENS name for an account
    • ensName: String!
    • # The ETH balance for an account
    • ethBalance: String!
    • # The Livepeer Token (LPTU) balance for an account
    • tokenBalance: String!
    • # The broadcaster info for an account
    • broadcaster: Broadcaster!
    • # The delegator info for an account
    • delegator: Delegator!
    • # The transcoder info for an account
    • transcoder: Transcoder!
    • }
    diff --git a/docs/graphql-sdk/block.doc.html b/docs/graphql-sdk/block.doc.html new file mode 100644 index 0000000000..7f8cf385b9 --- /dev/null +++ b/docs/graphql-sdk/block.doc.html @@ -0,0 +1,256 @@ + + + + + + + + + + Block + + + + +
    +
    +
    + +
    +
    + +
    +

    OBJECT

    +

    Block

    +

    Info about an Ethereum block.

    +
    +
    +
    +
    +
    +

    + + link + + GraphQL Schema definition +

    +
    • type Block {
    • # The block number
    • id: String!
    • }
    +
    +
    +
    + +
    + +
    + + + + \ No newline at end of file diff --git a/docs/graphql-sdk/boolean.doc.html b/docs/graphql-sdk/boolean.doc.html index 3bcfa2eea4..18800281b9 100644 --- a/docs/graphql-sdk/boolean.doc.html +++ b/docs/graphql-sdk/boolean.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -234,11 +239,7 @@

  • MutationContains all protocol transaction queries
  • Protocol
  • RoundSubmit transcode jobs for live video streams.
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • __DirectiveA Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.
  • __EnumValueOne possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.
  • __FieldObject and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.
  • MutationContains all protocol transaction queries
  • Protocol
  • RoundSubmit transcode jobs for live video streams.
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • __EnumValueOne possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.
  • __FieldObject and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.
  • __TypeThe fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. diff --git a/docs/graphql-sdk/broadcaster.doc.html b/docs/graphql-sdk/broadcaster.doc.html index e262ec54b2..c4c9c4f74f 100644 --- a/docs/graphql-sdk/broadcaster.doc.html +++ b/docs/graphql-sdk/broadcaster.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Broadcaster {
    • # The broadcaster's ETH address
    • id: String!
    • # The ENS name for an account
    • ensName: String!
    • # The broadcaster's ETH deposit (required to create a Job)
    • deposit: String!
    • # The earliest ETH block at which the broadcaster is eligible to withdraw their
    • # deposited ETH
    • withdrawBlock: String!
    • # The jobs created by a broadcaster
    • #
    • # Arguments
    • # skip:
    • # limit:
    • jobs(skip: Int, limit: Int): [Job!]!
    • }
    diff --git a/docs/graphql-sdk/delegator.doc.html b/docs/graphql-sdk/delegator.doc.html index d7c4eb6c74..72785ce638 100644 --- a/docs/graphql-sdk/delegator.doc.html +++ b/docs/graphql-sdk/delegator.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • type Delegator {
    • # The ETH address of a delegator
    • id: String!
    • # The status of a delegator
    • status: DelegatorStatus!
    • # The amount of Livepeer Token a delegator has bonded
    • bondedAmount: String!
    • # The amount of fees a delegator has collected
    • fees: String!
    • # The ETH address of the delegate (the one whom the delegator has bonded to)
    • delegateAddress: String!
    • # The amount of Livepeer Token the delegator has delegated
    • delegatedAmount: String!
    • # The last round that the delegator claimed reward and fee pool shares
    • lastClaimRound: String!
    • # The round the delegator becomes bonded and delegated to its delegate
    • startRound: String!
    • # The round the delegator can withdraw its stake.
    • withdrawRound: String!
    • }
    +
    • type Delegator {
    • # The ETH address of a delegator
    • id: String!
    • # The ENS name for an account
    • ensName: String!
    • # The delegator's token allowance
    • allowance: String!
    • # The amount of Livepeer Token a delegator has bonded
    • bondedAmount: String!
    • # The amount of fees a delegator has collected
    • fees: String!
    • # The ETH address of the delegate (the one whom the delegator has bonded to)
    • delegateAddress: String!
    • # The amount of Livepeer Token the delegator has delegated
    • delegatedAmount: String!
    • # The last round that the delegator claimed reward and fee pool shares
    • lastClaimRound: String!
    • # The total amount of ETH the delegator has earned through the current round
    • pendingFees: String!
    • # The total amount of tokens the delegator has earned through the current round
    • pendingStake: String!
    • # The round the delegator becomes bonded and delegated to its delegate
    • startRound: String!
    • # The status of a delegator
    • status: DelegatorStatus!
    • # The amount of Livepeer Token to withdraw for a delegator
    • withdrawAmount: String!
    • # The round the delegator can withdraw its stake.
    • withdrawRound: String!
    • # The ID of the delegator's next unbonding lock
    • nextUnbondingLockId: String!
    • }
    diff --git a/docs/graphql-sdk/delegatorstatus.doc.html b/docs/graphql-sdk/delegatorstatus.doc.html index 75166fd055..393ed1b3ad 100644 --- a/docs/graphql-sdk/delegatorstatus.doc.html +++ b/docs/graphql-sdk/delegatorstatus.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • enum DelegatorStatus {
    • Pending
    • Bonded
    • Unbonding
    • Unbonded
    • }
    +
    • enum DelegatorStatus {
    • Pending
    • Bonded
    • Unbonded
    • Unbonding
    • }
    diff --git a/docs/graphql-sdk/deprecated.doc.html b/docs/graphql-sdk/deprecated.doc.html index c0543b521d..148c529994 100644 --- a/docs/graphql-sdk/deprecated.doc.html +++ b/docs/graphql-sdk/deprecated.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/directive.spec.html b/docs/graphql-sdk/directive.spec.html index b2eb3d3bbc..a3fc5d4e88 100644 --- a/docs/graphql-sdk/directive.spec.html +++ b/docs/graphql-sdk/directive.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -224,7 +229,7 @@

    +
    diff --git a/docs/graphql-sdk/directivelocation.spec.html b/docs/graphql-sdk/directivelocation.spec.html index 5c8e531958..11a51896fa 100644 --- a/docs/graphql-sdk/directivelocation.spec.html +++ b/docs/graphql-sdk/directivelocation.spec.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • enum __DirectiveLocation {
    • # Location adjacent to a query operation.
    • QUERY
    • # Location adjacent to a mutation operation.
    • MUTATION
    • # Location adjacent to a subscription operation.
    • SUBSCRIPTION
    • # Location adjacent to a field.
    • FIELD
    • # Location adjacent to a fragment definition.
    • FRAGMENT_DEFINITION
    • # Location adjacent to a fragment spread.
    • FRAGMENT_SPREAD
    • # Location adjacent to an inline fragment.
    • INLINE_FRAGMENT
    • # Location adjacent to a schema definition.
    • SCHEMA
    • # Location adjacent to a scalar definition.
    • SCALAR
    • # Location adjacent to an object type definition.
    • OBJECT
    • # Location adjacent to a field definition.
    • FIELD_DEFINITION
    • # Location adjacent to an argument definition.
    • ARGUMENT_DEFINITION
    • # Location adjacent to an interface definition.
    • INTERFACE
    • # Location adjacent to a union definition.
    • UNION
    • # Location adjacent to an enum definition.
    • ENUM
    • # Location adjacent to an enum value definition.
    • ENUM_VALUE
    • # Location adjacent to an input object type definition.
    • INPUT_OBJECT
    • # Location adjacent to an input object field definition.
    • INPUT_FIELD_DEFINITION
    • }
    +
    • enum __DirectiveLocation {
    • # Location adjacent to a query operation.
    • QUERY
    • # Location adjacent to a mutation operation.
    • MUTATION
    • # Location adjacent to a subscription operation.
    • SUBSCRIPTION
    • # Location adjacent to a field.
    • FIELD
    • # Location adjacent to a fragment definition.
    • FRAGMENT_DEFINITION
    • # Location adjacent to a fragment spread.
    • FRAGMENT_SPREAD
    • # Location adjacent to an inline fragment.
    • INLINE_FRAGMENT
    • # Location adjacent to a variable definition.
    • VARIABLE_DEFINITION
    • # Location adjacent to a schema definition.
    • SCHEMA
    • # Location adjacent to a scalar definition.
    • SCALAR
    • # Location adjacent to an object type definition.
    • OBJECT
    • # Location adjacent to a field definition.
    • FIELD_DEFINITION
    • # Location adjacent to an argument definition.
    • ARGUMENT_DEFINITION
    • # Location adjacent to an interface definition.
    • INTERFACE
    • # Location adjacent to a union definition.
    • UNION
    • # Location adjacent to an enum definition.
    • ENUM
    • # Location adjacent to an enum value definition.
    • ENUM_VALUE
    • # Location adjacent to an input object type definition.
    • INPUT_OBJECT
    • # Location adjacent to an input object field definition.
    • INPUT_FIELD_DEFINITION
    • }
    diff --git a/docs/graphql-sdk/enumvalue.spec.html b/docs/graphql-sdk/enumvalue.spec.html index 618d1fec83..c39b716d8c 100644 --- a/docs/graphql-sdk/enumvalue.spec.html +++ b/docs/graphql-sdk/enumvalue.spec.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/field.spec.html b/docs/graphql-sdk/field.spec.html index b562be2dbb..5d038857bd 100644 --- a/docs/graphql-sdk/field.spec.html +++ b/docs/graphql-sdk/field.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/include.doc.html b/docs/graphql-sdk/include.doc.html index d77fea7e0d..6a2607c08e 100644 --- a/docs/graphql-sdk/include.doc.html +++ b/docs/graphql-sdk/include.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/index.html b/docs/graphql-sdk/index.html index 30068f91c3..299b247f7d 100644 --- a/docs/graphql-sdk/index.html +++ b/docs/graphql-sdk/index.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -211,7 +216,7 @@

    Directives

    Graphql schema documentation

    -
    +
    A GraphQL schema that can be used to simplify protocol interactions in the browser or node.js.
    diff --git a/docs/graphql-sdk/inputvalue.spec.html b/docs/graphql-sdk/inputvalue.spec.html index f8dd37eacb..8019e0ef34 100644 --- a/docs/graphql-sdk/inputvalue.spec.html +++ b/docs/graphql-sdk/inputvalue.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/int.doc.html b/docs/graphql-sdk/int.doc.html index 9837f3d44a..191ab10e8d 100644 --- a/docs/graphql-sdk/int.doc.html +++ b/docs/graphql-sdk/int.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/job.doc.html b/docs/graphql-sdk/job.doc.html index 3a90031bf5..f40cdd1079 100644 --- a/docs/graphql-sdk/job.doc.html +++ b/docs/graphql-sdk/job.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Job {
    • # Unique identifer for job
    • id: String!
    • # Address of broadcaster that requested the transcoding job
    • broadcaster: String!
    • # The broadcaster's ENS name
    • broadcasterENSName: String!
    • # Transcoding profiles associated with the job
    • profiles: [JobProfile!]!
    • # Unique identifier for the stream
    • streamId: String!
    • }
    diff --git a/docs/graphql-sdk/jobprofile.doc.html b/docs/graphql-sdk/jobprofile.doc.html index 7062328cde..33e124d6a6 100644 --- a/docs/graphql-sdk/jobprofile.doc.html +++ b/docs/graphql-sdk/jobprofile.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/json.doc.html b/docs/graphql-sdk/json.doc.html index 382a2cc940..84db47a41e 100644 --- a/docs/graphql-sdk/json.doc.html +++ b/docs/graphql-sdk/json.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -234,7 +239,7 @@

  • TransactionAn Ethereum transaction receipt
  • +
    diff --git a/docs/graphql-sdk/mutation.doc.html b/docs/graphql-sdk/mutation.doc.html index 0ef1721c03..78985e85a6 100644 --- a/docs/graphql-sdk/mutation.doc.html +++ b/docs/graphql-sdk/mutation.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Mutation {
    • # Approve an amount for an ERC20 token transfer
    • #
    • # Arguments
    • # type:
    • # amount:
    • approve(type: String!, amount: String!): Boolean
    • # Submits a bond transaction for a previously approved amount
    • #
    • # Arguments
    • # to:
    • # amount:
    • bond(to: String!, amount: String!): Boolean
    • # Claims earnings from your last claim round through specified round
    • #
    • # Arguments
    • # endRound:
    • claimEarnings(endRound: String!): Boolean
    • # Sends a transaction based on an input object
    • #
    • # Arguments
    • # options:
    • sendTransaction(options: JSON!): Boolean
    • # Submits a bond transaction for a previously approved amount
    • unbond: Boolean
    • }
    diff --git a/docs/graphql-sdk/protocol.doc.html b/docs/graphql-sdk/protocol.doc.html index 9b626d3392..939908fbbd 100644 --- a/docs/graphql-sdk/protocol.doc.html +++ b/docs/graphql-sdk/protocol.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -222,7 +227,7 @@

    +
    • type Protocol {
    • # Protocol id
    • id: String!
    • # Protocol paused
    • paused: Boolean!
    • # Protocol totalTokenSupply
    • totalTokenSupply: String!
    • # Protocol totalBondedToken
    • totalBondedToken: String!
    • # Protocol targetBondingRate
    • targetBondingRate: String!
    • # Protocol transcoderPoolMaxSize
    • transcoderPoolMaxSize: String!
    • }
    diff --git a/docs/graphql-sdk/query.doc.html b/docs/graphql-sdk/query.doc.html index 0f3e823df3..f0a3400b43 100644 --- a/docs/graphql-sdk/query.doc.html +++ b/docs/graphql-sdk/query.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Query {
    • # An Account by ETH address or ENS name
    • #
    • # Arguments
    • # id:
    • account(id: String): Account!
    • # A Broadcaster by ETH address
    • #
    • # Arguments
    • # id:
    • broadcaster(id: String!): Broadcaster!
    • # The currently authenticated user's ETH address
    • coinbase: String!
    • # The current Ethereum block
    • currentBlock: Block!
    • # The current round in the Livepeer protocol
    • currentRound: Round!
    • # A Delegator by ETH address
    • #
    • # Arguments
    • # id:
    • delegator(id: String!): Delegator!
    • # A Job by id
    • #
    • # Arguments
    • # id:
    • job(id: String!): Job!
    • # A list of Jobs
    • #
    • # Arguments
    • # broadcaster:
    • # skip:
    • # limit:
    • jobs(broadcaster: String, skip: Int, limit: Int): [Job!]!
    • # The currently selected account (usually set by something like MetaMask)
    • me: Account!
    • # All transactions to or from an account between the given start block and end
    • # block
    • #
    • # Arguments
    • # address:
    • # startBlock:
    • # endBlock:
    • # skip:
    • # limit:
    • # sort:
    • transactions(
    • address: String!,
    • startBlock: String,
    • endBlock: String,
    • skip: String,
    • limit: String,
    • sort: String
    • ): [Transaction!]!
    • # A Transcoder by ETH address
    • #
    • # Arguments
    • # id:
    • transcoder(id: String!): Transcoder!
    • # A list of Transcoders
    • #
    • # Arguments
    • # skip:
    • # first:
    • transcoders(skip: Int, first: Int): [Transcoder!]!
    • # The protocol as a whole
    • protocol: Protocol
    • }
    diff --git a/docs/graphql-sdk/round.doc.html b/docs/graphql-sdk/round.doc.html index 28a95c08a9..1678e57f31 100644 --- a/docs/graphql-sdk/round.doc.html +++ b/docs/graphql-sdk/round.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/schema.spec.html b/docs/graphql-sdk/schema.spec.html index c5aae0fb00..46962e1468 100644 --- a/docs/graphql-sdk/schema.spec.html +++ b/docs/graphql-sdk/schema.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/skip.doc.html b/docs/graphql-sdk/skip.doc.html index beef8b0941..184c9ee257 100644 --- a/docs/graphql-sdk/skip.doc.html +++ b/docs/graphql-sdk/skip.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/string.doc.html b/docs/graphql-sdk/string.doc.html index 26959be428..fdda2c3257 100644 --- a/docs/graphql-sdk/string.doc.html +++ b/docs/graphql-sdk/string.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -234,7 +239,7 @@

  • AccountA type that describes a Livepeer account
  • BroadcasterSubmit transcode jobs for live video streams.
  • DelegatorUsers that bond tokens and delegate their bonded stake to other users, usually registered transcoders in exchange for shared rewards and fees.
  • JobA transcode job, created by a broadcaster
  • JobProfileA job's transcoding profile
  • MutationContains all protocol transaction queries
  • Protocol
  • QueryContains all protocol data-fetching queries
  • RoundSubmit transcode jobs for live video streams.
  • TransactionAn Ethereum transaction receipt
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • AccountA type that describes a Livepeer account
  • BlockInfo about an Ethereum block.
  • BroadcasterSubmit transcode jobs for live video streams.
  • DelegatorUsers that bond tokens and delegate their bonded stake to other users, usually registered transcoders in exchange for shared rewards and fees.
  • JobA transcode job, created by a broadcaster
  • JobProfileA job's transcoding profile
  • MutationContains all protocol transaction queries
  • Protocol
  • QueryContains all protocol data-fetching queries
  • RoundSubmit transcode jobs for live video streams.
  • TransactionAn Ethereum transaction receipt
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • __DirectiveA Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. diff --git a/docs/graphql-sdk/subscription.doc.html b/docs/graphql-sdk/subscription.doc.html index f0322ebe9b..6f7e4f3a8b 100644 --- a/docs/graphql-sdk/subscription.doc.html +++ b/docs/graphql-sdk/subscription.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/transaction.doc.html b/docs/graphql-sdk/transaction.doc.html index bc677b1943..5efb8db07b 100644 --- a/docs/graphql-sdk/transaction.doc.html +++ b/docs/graphql-sdk/transaction.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/transcoder.doc.html b/docs/graphql-sdk/transcoder.doc.html index bcbe98a387..0609b93d54 100644 --- a/docs/graphql-sdk/transcoder.doc.html +++ b/docs/graphql-sdk/transcoder.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • type Transcoder {
    • # The transcoder's ETH address
    • id: String!
    • # Whether or not the transcoder is active
    • active: Boolean!
    • # The status of the transcoder
    • status: TranscoderStatus!
    • # Last round that the transcoder called reward
    • lastRewardRound: String!
    • # % of block reward cut paid to transcoder by a delegator
    • rewardCut: String!
    • # % of fees paid to delegators by transcoder
    • feeShare: String!
    • # Price per segment for a stream (LPTU)
    • pricePerSegment: String!
    • # Pending block reward cut for next round if the transcoder is active
    • pendingRewardCut: String!
    • # Pending fee share for next round if the transcoder is active
    • pendingFeeShare: String!
    • # Pending price per segment for next round if the transcoder is active
    • pendingPricePerSegment: String!
    • # Total tokens delegated toward a transcoder (including their own)
    • totalStake: String!
    • }
    +
    • type Transcoder {
    • # The transcoder's ETH address
    • id: String!
    • # Whether or not the transcoder is active
    • active: Boolean!
    • # The ENS name for an account
    • ensName: String!
    • # The status of the transcoder
    • status: TranscoderStatus!
    • # Last round that the transcoder called reward
    • lastRewardRound: String!
    • # % of block reward cut paid to transcoder by a delegator
    • rewardCut: String!
    • # % of fees paid to delegators by transcoder
    • feeShare: String!
    • # Price per segment for a stream (LPTU)
    • pricePerSegment: String!
    • # Pending block reward cut for next round if the transcoder is active
    • pendingRewardCut: String!
    • # Pending fee share for next round if the transcoder is active
    • pendingFeeShare: String!
    • # Pending price per segment for next round if the transcoder is active
    • pendingPricePerSegment: String!
    • # Total tokens delegated toward a transcoder (including their own)
    • totalStake: String!
    • }
    diff --git a/docs/graphql-sdk/transcoderstatus.doc.html b/docs/graphql-sdk/transcoderstatus.doc.html index adcd902b56..ee19567783 100644 --- a/docs/graphql-sdk/transcoderstatus.doc.html +++ b/docs/graphql-sdk/transcoderstatus.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/type.spec.html b/docs/graphql-sdk/type.spec.html index 48709d9d5e..36b38fe0fe 100644 --- a/docs/graphql-sdk/type.spec.html +++ b/docs/graphql-sdk/type.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/docs/graphql-sdk/typekind.spec.html b/docs/graphql-sdk/typekind.spec.html index 47558dfce4..fae391b690 100644 --- a/docs/graphql-sdk/typekind.spec.html +++ b/docs/graphql-sdk/typekind.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/apollo/package.json b/packages/apollo/package.json index fb87ed3401..0632be2b24 100644 --- a/packages/apollo/package.json +++ b/packages/apollo/package.json @@ -22,7 +22,7 @@ "apollo-client": "2.2.6", "apollo-link": "1.2.1", "babel-runtime": "^6.26.0", - "graphql": "0.13.0" + "graphql": "14.0.0" }, "devDependencies": { "ava": "0.25.0", @@ -46,6 +46,9 @@ "dependencies": { "apollo-cache-persist": "^0.1.1", "apollo-client": "2.2.6", - "apollo-link-state": "^0.4.1" + "apollo-link-http": "^1.5.5", + "apollo-link-state": "^0.4.1", + "graphql-tools": "^4.0.0", + "node-fetch": "^2.2.0" } } diff --git a/packages/apollo/src/index.js b/packages/apollo/src/index.js index 531b6933bf..0c1e49ab96 100644 --- a/packages/apollo/src/index.js +++ b/packages/apollo/src/index.js @@ -9,6 +9,19 @@ import { ApolloClient } from 'apollo-client' import { graphql, parse, print, subscribe } from 'graphql' import Livepeer from '@livepeer/sdk' import { schema, introspectionQueryResultData } from '@livepeer/graphql-sdk' +import { + makeExecutableSchema, + introspectSchema, + makeRemoteExecutableSchema, + mergeSchemas, + transformSchema, + RenameTypes, + RenameRootFields, +} from 'graphql-tools' +import { onError } from 'apollo-link-error' +import { HttpLink } from 'apollo-link-http' +import fetch from 'node-fetch' +import axios from 'axios' type OnAccountChangeCallback = ( currentAccount: string, @@ -74,6 +87,74 @@ export default async function createApolloClient( etherscanApiKey: options.etherscanApiKey, } + /** + * Merges remote graphql schema with local one + * @return {Object} + */ + async function createSchema() { + // If subgraph is unavailable return local schema without remote schema + if (!(await isSubgraphAvailable(options.livepeerSubgraph))) { + // Extend Transcoder type with rewards field to match remote schema + const linkTypeDefs = ` + type Reward { + rewardTokens: String + } + extend type Transcoder { + rewards: [Reward] + } + ` + return mergeSchemas({ + schemas: [schema, linkTypeDefs], + }) + } + + const subgraphServiceLink = new HttpLink({ + uri: options.livepeerSubgraph, + fetch, + }) + + const createSubgraphServiceSchema = async () => { + const executableSchema = makeRemoteExecutableSchema({ + schema: await introspectSchema(subgraphServiceLink), + link: subgraphServiceLink, + }) + return executableSchema + } + + const subgraphSchema = await createSubgraphServiceSchema() + + return mergeSchemas({ + schemas: [schema, subgraphSchema], + }) + } + + /** + * Determines whether livepeer subgraph is available + * @param {string} url + * @return {boolean} + */ + async function isSubgraphAvailable(url: string): boolean { + try { + await axios({ + url, + method: 'post', + data: { + query: ` + query TranscoderQuery { + transcoders(first: 1) { + id + } + } + `, + }, + }) + return true + } catch (e) { + console.log(e) + return false + } + } + /** * Determines whether or not current account should be updated in state * @param {Web3} web3 @@ -217,12 +298,13 @@ export default async function createApolloClient( : null const mainLink = new ApolloLink( operation => - new Observable(observer => { + new Observable(async observer => { const { query, variables, operationName } = operation const [def] = query.definitions + const mergedSchema = await createSchema() if (def && def.operation === 'subscription') { subscribe( - schema, + mergedSchema, parse(print(query)), null, ctx, @@ -240,7 +322,14 @@ export default async function createApolloClient( observer.error(e) }) } else { - graphql(schema, print(query), null, ctx, variables, operationName) + graphql( + mergedSchema, + print(query), + null, + ctx, + variables, + operationName, + ) .then(value => { observer.next(value) observer.complete(value) diff --git a/packages/explorer/.env.development b/packages/explorer/.env.development index 0ca3c77e93..e4b93d2398 100644 --- a/packages/explorer/.env.development +++ b/packages/explorer/.env.development @@ -2,6 +2,10 @@ REACT_APP_HTTP_PROVIDER= REACT_APP_MAINNET_CONTROLLER_ADDRESS=0xf96d54e490317c557a967abfa5d6e33006be69b3 REACT_APP_RINKEBY_CONTROLLER_ADDRESS=0x37dC71366Ec655093b9930bc816E16e6b587F968 +# If you're running the graph node locally set REACT_APP_LIVEPEER_SUBGRAPH to http://localhost:8000/by-name/livepeer/graphql. +# Otherwise, you can set it to the public Livepeer subgraph at https://subgraph.livepeer.org/graphql. +REACT_APP_LIVEPEER_SUBGRAPH= + ## Miner depends of these vars REACT_APP_LAMBDA_API= REACT_APP_GAS_PRICE_API=https://ethgasstation.info/json/ethgasAPI.json diff --git a/packages/explorer/.env.production b/packages/explorer/.env.production index aee8c22c89..164e9baf3a 100644 --- a/packages/explorer/.env.production +++ b/packages/explorer/.env.production @@ -2,6 +2,7 @@ REACT_APP_HTTP_PROVIDER= REACT_APP_GA_TRACKING_ID=UA-111259858-1 REACT_APP_MAINNET_CONTROLLER_ADDRESS=0xf96d54e490317c557a967abfa5d6e33006be69b3 REACT_APP_RINKEBY_CONTROLLER_ADDRESS=0x37dC71366Ec655093b9930bc816E16e6b587F968 +REACT_APP_LIVEPEER_SUBGRAPH= ## Miner depends of these vars REACT_APP_LAMBDA_API= diff --git a/packages/explorer/flow-typed/index.js b/packages/explorer/flow-typed/index.js index a8b3cfdc9f..0d660bf01c 100644 --- a/packages/explorer/flow-typed/index.js +++ b/packages/explorer/flow-typed/index.js @@ -69,6 +69,7 @@ declare type Transcoder = { rewardCut: string, status: string, totalStake: string, + rewards: Array, } declare type TxReceipt = { diff --git a/packages/explorer/package.json b/packages/explorer/package.json index 01ee0112cb..76d1ffe96a 100644 --- a/packages/explorer/package.json +++ b/packages/explorer/package.json @@ -11,11 +11,12 @@ "apollo-cache-inmemory": "1.1.10", "apollo-client": "2.2.6", "apollo-link": "1.2.1", + "apollo-link-error": "^1.1.1", "axios": "^0.18.0", "big.js": "^5.0.3", "bn.js": "^4.11.8", "final-form": "^4.2.1", - "graphql": "0.13.0", + "graphql": "14.0.0", "graphql-tag": "2.8.0", "qrcode-react": "^0.1.16", "query-string": "^5.0.1", diff --git a/packages/explorer/src/components/BasicNavbar.js b/packages/explorer/src/components/BasicNavbar.js index 3894ee1270..91508a8cd6 100644 --- a/packages/explorer/src/components/BasicNavbar.js +++ b/packages/explorer/src/components/BasicNavbar.js @@ -210,11 +210,12 @@ const BasicNavbar = ({ onSearch, currentRound, toasts, coinbase, history }) => { }} > - Report an issue + + Report an issue - Smart Contract - Addresses + + Smart Contract Addresses
    = styled( pendingPricePerSegment: pricePerSegment, pendingRewardCut: rewardCut, totalStake, - }) => ( -
    - {/* Basic Info */} -
    - - - -
    - - - {ensName || `${id.substr(0, 10)}...`} - + rewards, + }) => { + let missedCalls: number = 0 + if (rewards) { + missedCalls = rewards + .filter(reward => reward.rewardTokens === null) + .slice(-30).length + } + return ( +
    + {/* Basic Info */} +
    + + + +
    + + + {ensName || `${id.substr(0, 10)}...`} + + +
    + +
    {active ? 'active' : 'inactive'}
    - -
    {active ? 'active' : 'inactive'}
    -
    -
    - {/* Stats */} -
    - - - - - {bonded && - bondedAmount && ( + {/* Stats */} +
    + + + + + {rewards && ( {`(${MathBN.toBig( - MathBN.div(bondedAmount + '00', totalStake), - ).toFixed(2)}%)`} - } + label="Missed Calls" + type="number" + value={missedCalls} width="128px" - help="Amount of LPT you have staked towards this node." + help="Missed calls over last 30 eligible rounds." /> )} + {bonded && + bondedAmount && ( + {`(${MathBN.toBig( + MathBN.div(bondedAmount + '00', totalStake), + ).toFixed(2)}%)`} + } + width="128px" + help="Amount of LPT you have staked towards this node." + /> + )} +
    + {/* Actions */} + {(onBond || onUnbond) && ( + +
    + {onBond && } + {onUnbond && } +
    +
    + )}
    - {/* Actions */} - {(onBond || onUnbond) && ( - -
    - {onBond && } - {onUnbond && } -
    -
    - )} -
    - ), + ) + }, )` position: relative; display: inline-flex; diff --git a/packages/explorer/src/components/TranscoderStat/index.js b/packages/explorer/src/components/TranscoderStat/index.js index 5bb4b85eb3..f8f1d5c176 100644 --- a/packages/explorer/src/components/TranscoderStat/index.js +++ b/packages/explorer/src/components/TranscoderStat/index.js @@ -20,6 +20,10 @@ const TranscoderStat: React.ComponentType = styled( formattedValue = formatBalance(value, decimals, unit) + ` ${symbol}` break } + case 'number': { + formattedValue = value + break + } default: formattedValue = 'NA' break diff --git a/packages/explorer/src/components/TranscoderStat/props.js b/packages/explorer/src/components/TranscoderStat/props.js index ce8024b044..772dc0bd98 100644 --- a/packages/explorer/src/components/TranscoderStat/props.js +++ b/packages/explorer/src/components/TranscoderStat/props.js @@ -3,8 +3,10 @@ export type TranscoderStatProps = {| decimals?: number, label: string, symbol?: string, - type?: 'percentage' | 'token', + type?: 'percentage' | 'token' | 'number', unit?: string, value: string | number, width: string, + help: string, + append?: Object, |} diff --git a/packages/explorer/src/index.js b/packages/explorer/src/index.js index d3788c3027..4b4dcafbad 100644 --- a/packages/explorer/src/index.js +++ b/packages/explorer/src/index.js @@ -204,6 +204,8 @@ const trackingId = process.env.REACT_APP_GA_TRACKING_ID defaultGas: 2.1 * 1000000, // Etherscan API Key etherscanApiKey: process.env.REACT_APP_ETHERSCAN_API_KEY, + // Livepeer Subgraph + livepeerSubgraph: process.env.REACT_APP_LIVEPEER_SUBGRAPH, // If user account changes while on /me, this will hard refresh the page onAccountChange: (currentAccount: string, nextAccount: string): void => { const path = window.location.pathname.toLowerCase() diff --git a/packages/explorer/src/views/Transcoders/enhance.js b/packages/explorer/src/views/Transcoders/enhance.js index 75d4991a18..cfd2d7a331 100644 --- a/packages/explorer/src/views/Transcoders/enhance.js +++ b/packages/explorer/src/views/Transcoders/enhance.js @@ -31,6 +31,9 @@ const MeDelegatorTranscoderQuery = gql` pendingRewardCut pendingFeeShare pendingPricePerSegment + rewards { + rewardTokens + } } fragment AccountFragment on Account { @@ -83,10 +86,13 @@ const TranscodersQuery = gql` pendingFeeShare pendingPricePerSegment totalStake + rewards { + rewardTokens + } } - query TranscodersQuery($skip: Int, $limit: Int) { - transcoders(skip: $skip, limit: $limit) { + query TranscodersQuery { + transcoders { ...TranscoderFragment } } @@ -94,7 +100,12 @@ const TranscodersQuery = gql` const connectTranscodersQuery = graphql(TranscodersQuery, { props: ({ data, ownProps }) => { - const { transcoders, ...queryData } = data + let { transcoders, ...queryData } = data + // Filter by registered transcoders + // TODO: Use graphql variables instead when The Graph supports them + if (transcoders) { + transcoders = transcoders.filter(t => t.status === 'Registered') + } return { ...ownProps, transcoders: { @@ -107,7 +118,7 @@ const connectTranscodersQuery = graphql(TranscodersQuery, { pollInterval: 10 * 1000, variables: { skip: 0, - limit: 100, + first: 100, }, fetchPolicy: 'cache-and-network', }), diff --git a/packages/explorer/src/views/Transcoders/index.js b/packages/explorer/src/views/Transcoders/index.js index c4bc0f467e..3b4e9ecedd 100644 --- a/packages/explorer/src/views/Transcoders/index.js +++ b/packages/explorer/src/views/Transcoders/index.js @@ -54,7 +54,7 @@ const TranscodersView: React.ComponentType = ({ const sort = searchParams.get('sort') || 'totalStake' const order = searchParams.get('order') || 'desc' const asc = order === 'asc' - const total = transcoders.data.length + const total = transcoders.data.filter(t => t.status === 'Registered').length const compareFn = createCompareFunction(asc, sort) const locked = window.livepeer.config.accounts.length <= 0 const numActive = (transcoders => { @@ -74,7 +74,8 @@ const TranscodersView: React.ComponentType = ({ /> -  Transcoders + +  Transcoders {locked && } @@ -87,7 +88,8 @@ const TranscodersView: React.ComponentType = ({ towards a Transcoder and earn additional fees and LPT rewards. Read our Delegator Guide for a comprehensive overview, tutorials, and a FAQ. You can learn more about each transcoder on the forum - by checking out their social campaign on the Livepeer forum.
    + by checking out their social campaign on the Livepeer forum. +

    @@ -265,8 +268,16 @@ const createCompareFunction = (asc: boolean, sort: string) => ( a: Transcoder, b: Transcoder, ): number => { - const _a = new BN(a[sort], 10) - const _b = new BN(b[sort], 10) + let _a: number + let _b: number + if (sort === 'missedCalls') { + _a = new BN(a['rewards'].filter(r => r.rewardTokens === null).length, 10) + _b = new BN(b['rewards'].filter(r => r.rewardTokens === null).length, 10) + } else { + _a = new BN(a[sort], 10) + _b = new BN(b[sort], 10) + } + const mul = asc ? 1 : -1 return _a.cmp(_b) * mul } diff --git a/packages/graphql-sdk/README.md b/packages/graphql-sdk/README.md index 952c16e68e..c0614f674f 100644 --- a/packages/graphql-sdk/README.md +++ b/packages/graphql-sdk/README.md @@ -34,6 +34,7 @@ yarn add @livepeer/graphql-sdk - [Query](#query) - [Objects](#objects) - [Account](#account) + - [Block](#block) - [Broadcaster](#broadcaster) - [Delegator](#delegator) - [Job](#job) @@ -71,21 +72,21 @@ Contains all protocol data-fetching queries account -Account +Account! -An Account by ETH address +An Account by ETH address or ENS name id -String! +String broadcaster -Broadcaster +Broadcaster! A Broadcaster by ETH address @@ -104,20 +105,29 @@ A Broadcaster by ETH address The currently authenticated user's ETH address + + + +currentBlock +Block! + + +The current Ethereum block + currentRound -Round +Round! -Gets the current round +The current round in the Livepeer protocol delegator -Delegator +Delegator! A Delegator by ETH address @@ -131,7 +141,7 @@ A Delegator by ETH address job -Job +Job! A Job by id @@ -169,7 +179,7 @@ A list of Jobs me -Account +Account! The currently selected account (usually set by something like MetaMask) @@ -217,7 +227,7 @@ All transactions to or from an account between the given start block and end blo transcoder -Transcoder +Transcoder! A Transcoder by ETH address @@ -244,7 +254,7 @@ A list of Transcoders -limit +first Int @@ -283,6 +293,15 @@ A type that describes a Livepeer account The ETH address for an account + + + +ensName +String! + + +The ENS name for an account + @@ -333,6 +352,32 @@ The transcoder info for an account +#### Block + +Info about an Ethereum block. + + + + + + + + + + + + + + + + + +
    FieldArgumentTypeDescription
    idString! + +The block number + +
    + #### Broadcaster Submit transcode jobs for live video streams. @@ -354,6 +399,15 @@ Submit transcode jobs for live video streams. The broadcaster's ETH address + + + +ensName +String! + + +The ENS name for an account + @@ -420,11 +474,20 @@ The ETH address of a delegator -status -DelegatorStatus! +ensName +String! -The status of a delegator +The ENS name for an account + + + + +allowance +String! + + +The delegator's token allowance @@ -471,6 +534,24 @@ The amount of Livepeer Token the delegator has delegated The last round that the delegator claimed reward and fee pool shares + + + +pendingFees +String! + + +The total amount of ETH the delegator has earned through the current round + + + + +pendingStake +String! + + +The total amount of tokens the delegator has earned through the current round + @@ -480,6 +561,24 @@ The last round that the delegator claimed reward and fee pool shares The round the delegator becomes bonded and delegated to its delegate + + + +status +DelegatorStatus! + + +The status of a delegator + + + + +withdrawAmount +String! + + +The amount of Livepeer Token to withdraw for a delegator + @@ -489,6 +588,15 @@ The round the delegator becomes bonded and delegated to its delegate The round the delegator can withdraw its stake. + + + +nextUnbondingLockId +String! + + +The ID of the delegator's next unbonding lock + @@ -524,6 +632,15 @@ Unique identifer for job Address of broadcaster that requested the transcoding job + + + +broadcasterENSName +String! + + +The broadcaster's ENS name + @@ -676,6 +793,20 @@ Claims earnings from your last claim round through specified round +sendTransaction +Boolean + + +Sends a transaction based on an input object + + + + +options +JSON! + + + unbond Boolean @@ -700,6 +831,15 @@ Submits a bond transaction for a previously approved amount +id +String! + + +Protocol id + + + + paused Boolean! @@ -709,11 +849,38 @@ Protocol paused -id +totalTokenSupply String! -Protocol id +Protocol totalTokenSupply + + + + +totalBondedToken +String! + + +Protocol totalBondedToken + + + + +targetBondingRate +String! + + +Protocol targetBondingRate + + + + +transcoderPoolMaxSize +String! + + +Protocol transcoderPoolMaxSize @@ -971,6 +1138,15 @@ The transcoder's ETH address Whether or not the transcoder is active + + + +ensName +String! + + +The ENS name for an account + @@ -1078,11 +1254,11 @@ The possible statuses of a delegator -Unbonding +Unbonded -Unbonded +Unbonding diff --git a/packages/graphql-sdk/docs/account.doc.html b/packages/graphql-sdk/docs/account.doc.html index 53267f95dd..0bc6a1796d 100644 --- a/packages/graphql-sdk/docs/account.doc.html +++ b/packages/graphql-sdk/docs/account.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Account {
    • # The ETH address for an account
    • id: String!
    • # The ENS name for an account
    • ensName: String!
    • # The ETH balance for an account
    • ethBalance: String!
    • # The Livepeer Token (LPTU) balance for an account
    • tokenBalance: String!
    • # The broadcaster info for an account
    • broadcaster: Broadcaster!
    • # The delegator info for an account
    • delegator: Delegator!
    • # The transcoder info for an account
    • transcoder: Transcoder!
    • }
    diff --git a/packages/graphql-sdk/docs/block.doc.html b/packages/graphql-sdk/docs/block.doc.html new file mode 100644 index 0000000000..7f8cf385b9 --- /dev/null +++ b/packages/graphql-sdk/docs/block.doc.html @@ -0,0 +1,256 @@ + + + + + + + + + + Block + + + + +
    +
    +
    + +
    +
    + +
    +

    OBJECT

    +

    Block

    +

    Info about an Ethereum block.

    +
    +
    +
    +
    +
    +

    + + link + + GraphQL Schema definition +

    +
    • type Block {
    • # The block number
    • id: String!
    • }
    +
    +
    +
    + +
    + +
    + + + + \ No newline at end of file diff --git a/packages/graphql-sdk/docs/boolean.doc.html b/packages/graphql-sdk/docs/boolean.doc.html index 3bcfa2eea4..18800281b9 100644 --- a/packages/graphql-sdk/docs/boolean.doc.html +++ b/packages/graphql-sdk/docs/boolean.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -234,11 +239,7 @@

  • MutationContains all protocol transaction queries
  • Protocol
  • RoundSubmit transcode jobs for live video streams.
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • __DirectiveA Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. - -In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.
  • __EnumValueOne possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.
  • __FieldObject and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.
  • MutationContains all protocol transaction queries
  • Protocol
  • RoundSubmit transcode jobs for live video streams.
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • __EnumValueOne possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.
  • __FieldObject and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.
  • __TypeThe fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. diff --git a/packages/graphql-sdk/docs/broadcaster.doc.html b/packages/graphql-sdk/docs/broadcaster.doc.html index e262ec54b2..c4c9c4f74f 100644 --- a/packages/graphql-sdk/docs/broadcaster.doc.html +++ b/packages/graphql-sdk/docs/broadcaster.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Broadcaster {
    • # The broadcaster's ETH address
    • id: String!
    • # The ENS name for an account
    • ensName: String!
    • # The broadcaster's ETH deposit (required to create a Job)
    • deposit: String!
    • # The earliest ETH block at which the broadcaster is eligible to withdraw their
    • # deposited ETH
    • withdrawBlock: String!
    • # The jobs created by a broadcaster
    • #
    • # Arguments
    • # skip:
    • # limit:
    • jobs(skip: Int, limit: Int): [Job!]!
    • }
    diff --git a/packages/graphql-sdk/docs/delegator.doc.html b/packages/graphql-sdk/docs/delegator.doc.html index d7c4eb6c74..72785ce638 100644 --- a/packages/graphql-sdk/docs/delegator.doc.html +++ b/packages/graphql-sdk/docs/delegator.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • type Delegator {
    • # The ETH address of a delegator
    • id: String!
    • # The status of a delegator
    • status: DelegatorStatus!
    • # The amount of Livepeer Token a delegator has bonded
    • bondedAmount: String!
    • # The amount of fees a delegator has collected
    • fees: String!
    • # The ETH address of the delegate (the one whom the delegator has bonded to)
    • delegateAddress: String!
    • # The amount of Livepeer Token the delegator has delegated
    • delegatedAmount: String!
    • # The last round that the delegator claimed reward and fee pool shares
    • lastClaimRound: String!
    • # The round the delegator becomes bonded and delegated to its delegate
    • startRound: String!
    • # The round the delegator can withdraw its stake.
    • withdrawRound: String!
    • }
    +
    • type Delegator {
    • # The ETH address of a delegator
    • id: String!
    • # The ENS name for an account
    • ensName: String!
    • # The delegator's token allowance
    • allowance: String!
    • # The amount of Livepeer Token a delegator has bonded
    • bondedAmount: String!
    • # The amount of fees a delegator has collected
    • fees: String!
    • # The ETH address of the delegate (the one whom the delegator has bonded to)
    • delegateAddress: String!
    • # The amount of Livepeer Token the delegator has delegated
    • delegatedAmount: String!
    • # The last round that the delegator claimed reward and fee pool shares
    • lastClaimRound: String!
    • # The total amount of ETH the delegator has earned through the current round
    • pendingFees: String!
    • # The total amount of tokens the delegator has earned through the current round
    • pendingStake: String!
    • # The round the delegator becomes bonded and delegated to its delegate
    • startRound: String!
    • # The status of a delegator
    • status: DelegatorStatus!
    • # The amount of Livepeer Token to withdraw for a delegator
    • withdrawAmount: String!
    • # The round the delegator can withdraw its stake.
    • withdrawRound: String!
    • # The ID of the delegator's next unbonding lock
    • nextUnbondingLockId: String!
    • }
    diff --git a/packages/graphql-sdk/docs/delegatorstatus.doc.html b/packages/graphql-sdk/docs/delegatorstatus.doc.html index 75166fd055..393ed1b3ad 100644 --- a/packages/graphql-sdk/docs/delegatorstatus.doc.html +++ b/packages/graphql-sdk/docs/delegatorstatus.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • enum DelegatorStatus {
    • Pending
    • Bonded
    • Unbonding
    • Unbonded
    • }
    +
    • enum DelegatorStatus {
    • Pending
    • Bonded
    • Unbonded
    • Unbonding
    • }
    diff --git a/packages/graphql-sdk/docs/deprecated.doc.html b/packages/graphql-sdk/docs/deprecated.doc.html index c0543b521d..148c529994 100644 --- a/packages/graphql-sdk/docs/deprecated.doc.html +++ b/packages/graphql-sdk/docs/deprecated.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/directive.spec.html b/packages/graphql-sdk/docs/directive.spec.html index b2eb3d3bbc..a3fc5d4e88 100644 --- a/packages/graphql-sdk/docs/directive.spec.html +++ b/packages/graphql-sdk/docs/directive.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -224,7 +229,7 @@

    +
    diff --git a/packages/graphql-sdk/docs/directivelocation.spec.html b/packages/graphql-sdk/docs/directivelocation.spec.html index 5c8e531958..11a51896fa 100644 --- a/packages/graphql-sdk/docs/directivelocation.spec.html +++ b/packages/graphql-sdk/docs/directivelocation.spec.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • enum __DirectiveLocation {
    • # Location adjacent to a query operation.
    • QUERY
    • # Location adjacent to a mutation operation.
    • MUTATION
    • # Location adjacent to a subscription operation.
    • SUBSCRIPTION
    • # Location adjacent to a field.
    • FIELD
    • # Location adjacent to a fragment definition.
    • FRAGMENT_DEFINITION
    • # Location adjacent to a fragment spread.
    • FRAGMENT_SPREAD
    • # Location adjacent to an inline fragment.
    • INLINE_FRAGMENT
    • # Location adjacent to a schema definition.
    • SCHEMA
    • # Location adjacent to a scalar definition.
    • SCALAR
    • # Location adjacent to an object type definition.
    • OBJECT
    • # Location adjacent to a field definition.
    • FIELD_DEFINITION
    • # Location adjacent to an argument definition.
    • ARGUMENT_DEFINITION
    • # Location adjacent to an interface definition.
    • INTERFACE
    • # Location adjacent to a union definition.
    • UNION
    • # Location adjacent to an enum definition.
    • ENUM
    • # Location adjacent to an enum value definition.
    • ENUM_VALUE
    • # Location adjacent to an input object type definition.
    • INPUT_OBJECT
    • # Location adjacent to an input object field definition.
    • INPUT_FIELD_DEFINITION
    • }
    +
    • enum __DirectiveLocation {
    • # Location adjacent to a query operation.
    • QUERY
    • # Location adjacent to a mutation operation.
    • MUTATION
    • # Location adjacent to a subscription operation.
    • SUBSCRIPTION
    • # Location adjacent to a field.
    • FIELD
    • # Location adjacent to a fragment definition.
    • FRAGMENT_DEFINITION
    • # Location adjacent to a fragment spread.
    • FRAGMENT_SPREAD
    • # Location adjacent to an inline fragment.
    • INLINE_FRAGMENT
    • # Location adjacent to a variable definition.
    • VARIABLE_DEFINITION
    • # Location adjacent to a schema definition.
    • SCHEMA
    • # Location adjacent to a scalar definition.
    • SCALAR
    • # Location adjacent to an object type definition.
    • OBJECT
    • # Location adjacent to a field definition.
    • FIELD_DEFINITION
    • # Location adjacent to an argument definition.
    • ARGUMENT_DEFINITION
    • # Location adjacent to an interface definition.
    • INTERFACE
    • # Location adjacent to a union definition.
    • UNION
    • # Location adjacent to an enum definition.
    • ENUM
    • # Location adjacent to an enum value definition.
    • ENUM_VALUE
    • # Location adjacent to an input object type definition.
    • INPUT_OBJECT
    • # Location adjacent to an input object field definition.
    • INPUT_FIELD_DEFINITION
    • }
    diff --git a/packages/graphql-sdk/docs/enumvalue.spec.html b/packages/graphql-sdk/docs/enumvalue.spec.html index 618d1fec83..c39b716d8c 100644 --- a/packages/graphql-sdk/docs/enumvalue.spec.html +++ b/packages/graphql-sdk/docs/enumvalue.spec.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/field.spec.html b/packages/graphql-sdk/docs/field.spec.html index b562be2dbb..5d038857bd 100644 --- a/packages/graphql-sdk/docs/field.spec.html +++ b/packages/graphql-sdk/docs/field.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/include.doc.html b/packages/graphql-sdk/docs/include.doc.html index d77fea7e0d..6a2607c08e 100644 --- a/packages/graphql-sdk/docs/include.doc.html +++ b/packages/graphql-sdk/docs/include.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/index.html b/packages/graphql-sdk/docs/index.html index 30068f91c3..299b247f7d 100644 --- a/packages/graphql-sdk/docs/index.html +++ b/packages/graphql-sdk/docs/index.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -211,7 +216,7 @@

    Directives

    Graphql schema documentation

    -
    +
    A GraphQL schema that can be used to simplify protocol interactions in the browser or node.js.
    diff --git a/packages/graphql-sdk/docs/inputvalue.spec.html b/packages/graphql-sdk/docs/inputvalue.spec.html index f8dd37eacb..8019e0ef34 100644 --- a/packages/graphql-sdk/docs/inputvalue.spec.html +++ b/packages/graphql-sdk/docs/inputvalue.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/int.doc.html b/packages/graphql-sdk/docs/int.doc.html index 9837f3d44a..191ab10e8d 100644 --- a/packages/graphql-sdk/docs/int.doc.html +++ b/packages/graphql-sdk/docs/int.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/job.doc.html b/packages/graphql-sdk/docs/job.doc.html index 3a90031bf5..f40cdd1079 100644 --- a/packages/graphql-sdk/docs/job.doc.html +++ b/packages/graphql-sdk/docs/job.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Job {
    • # Unique identifer for job
    • id: String!
    • # Address of broadcaster that requested the transcoding job
    • broadcaster: String!
    • # The broadcaster's ENS name
    • broadcasterENSName: String!
    • # Transcoding profiles associated with the job
    • profiles: [JobProfile!]!
    • # Unique identifier for the stream
    • streamId: String!
    • }
    diff --git a/packages/graphql-sdk/docs/jobprofile.doc.html b/packages/graphql-sdk/docs/jobprofile.doc.html index 7062328cde..33e124d6a6 100644 --- a/packages/graphql-sdk/docs/jobprofile.doc.html +++ b/packages/graphql-sdk/docs/jobprofile.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/json.doc.html b/packages/graphql-sdk/docs/json.doc.html index 382a2cc940..84db47a41e 100644 --- a/packages/graphql-sdk/docs/json.doc.html +++ b/packages/graphql-sdk/docs/json.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -234,7 +239,7 @@

  • TransactionAn Ethereum transaction receipt
  • +
    diff --git a/packages/graphql-sdk/docs/mutation.doc.html b/packages/graphql-sdk/docs/mutation.doc.html index 0ef1721c03..78985e85a6 100644 --- a/packages/graphql-sdk/docs/mutation.doc.html +++ b/packages/graphql-sdk/docs/mutation.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Mutation {
    • # Approve an amount for an ERC20 token transfer
    • #
    • # Arguments
    • # type:
    • # amount:
    • approve(type: String!, amount: String!): Boolean
    • # Submits a bond transaction for a previously approved amount
    • #
    • # Arguments
    • # to:
    • # amount:
    • bond(to: String!, amount: String!): Boolean
    • # Claims earnings from your last claim round through specified round
    • #
    • # Arguments
    • # endRound:
    • claimEarnings(endRound: String!): Boolean
    • # Sends a transaction based on an input object
    • #
    • # Arguments
    • # options:
    • sendTransaction(options: JSON!): Boolean
    • # Submits a bond transaction for a previously approved amount
    • unbond: Boolean
    • }
    diff --git a/packages/graphql-sdk/docs/protocol.doc.html b/packages/graphql-sdk/docs/protocol.doc.html index 9b626d3392..939908fbbd 100644 --- a/packages/graphql-sdk/docs/protocol.doc.html +++ b/packages/graphql-sdk/docs/protocol.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -222,7 +227,7 @@

    +
    • type Protocol {
    • # Protocol id
    • id: String!
    • # Protocol paused
    • paused: Boolean!
    • # Protocol totalTokenSupply
    • totalTokenSupply: String!
    • # Protocol totalBondedToken
    • totalBondedToken: String!
    • # Protocol targetBondingRate
    • targetBondingRate: String!
    • # Protocol transcoderPoolMaxSize
    • transcoderPoolMaxSize: String!
    • }
    diff --git a/packages/graphql-sdk/docs/query.doc.html b/packages/graphql-sdk/docs/query.doc.html index 0f3e823df3..f0a3400b43 100644 --- a/packages/graphql-sdk/docs/query.doc.html +++ b/packages/graphql-sdk/docs/query.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    +
    • type Query {
    • # An Account by ETH address or ENS name
    • #
    • # Arguments
    • # id:
    • account(id: String): Account!
    • # A Broadcaster by ETH address
    • #
    • # Arguments
    • # id:
    • broadcaster(id: String!): Broadcaster!
    • # The currently authenticated user's ETH address
    • coinbase: String!
    • # The current Ethereum block
    • currentBlock: Block!
    • # The current round in the Livepeer protocol
    • currentRound: Round!
    • # A Delegator by ETH address
    • #
    • # Arguments
    • # id:
    • delegator(id: String!): Delegator!
    • # A Job by id
    • #
    • # Arguments
    • # id:
    • job(id: String!): Job!
    • # A list of Jobs
    • #
    • # Arguments
    • # broadcaster:
    • # skip:
    • # limit:
    • jobs(broadcaster: String, skip: Int, limit: Int): [Job!]!
    • # The currently selected account (usually set by something like MetaMask)
    • me: Account!
    • # All transactions to or from an account between the given start block and end
    • # block
    • #
    • # Arguments
    • # address:
    • # startBlock:
    • # endBlock:
    • # skip:
    • # limit:
    • # sort:
    • transactions(
    • address: String!,
    • startBlock: String,
    • endBlock: String,
    • skip: String,
    • limit: String,
    • sort: String
    • ): [Transaction!]!
    • # A Transcoder by ETH address
    • #
    • # Arguments
    • # id:
    • transcoder(id: String!): Transcoder!
    • # A list of Transcoders
    • #
    • # Arguments
    • # skip:
    • # first:
    • transcoders(skip: Int, first: Int): [Transcoder!]!
    • # The protocol as a whole
    • protocol: Protocol
    • }
    diff --git a/packages/graphql-sdk/docs/round.doc.html b/packages/graphql-sdk/docs/round.doc.html index 28a95c08a9..1678e57f31 100644 --- a/packages/graphql-sdk/docs/round.doc.html +++ b/packages/graphql-sdk/docs/round.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/schema.spec.html b/packages/graphql-sdk/docs/schema.spec.html index c5aae0fb00..46962e1468 100644 --- a/packages/graphql-sdk/docs/schema.spec.html +++ b/packages/graphql-sdk/docs/schema.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/skip.doc.html b/packages/graphql-sdk/docs/skip.doc.html index beef8b0941..184c9ee257 100644 --- a/packages/graphql-sdk/docs/skip.doc.html +++ b/packages/graphql-sdk/docs/skip.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/string.doc.html b/packages/graphql-sdk/docs/string.doc.html index 26959be428..fdda2c3257 100644 --- a/packages/graphql-sdk/docs/string.doc.html +++ b/packages/graphql-sdk/docs/string.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -234,7 +239,7 @@

  • AccountA type that describes a Livepeer account
  • BroadcasterSubmit transcode jobs for live video streams.
  • DelegatorUsers that bond tokens and delegate their bonded stake to other users, usually registered transcoders in exchange for shared rewards and fees.
  • JobA transcode job, created by a broadcaster
  • JobProfileA job's transcoding profile
  • MutationContains all protocol transaction queries
  • Protocol
  • QueryContains all protocol data-fetching queries
  • RoundSubmit transcode jobs for live video streams.
  • TransactionAn Ethereum transaction receipt
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • AccountA type that describes a Livepeer account
  • BlockInfo about an Ethereum block.
  • BroadcasterSubmit transcode jobs for live video streams.
  • DelegatorUsers that bond tokens and delegate their bonded stake to other users, usually registered transcoders in exchange for shared rewards and fees.
  • JobA transcode job, created by a broadcaster
  • JobProfileA job's transcoding profile
  • MutationContains all protocol transaction queries
  • Protocol
  • QueryContains all protocol data-fetching queries
  • RoundSubmit transcode jobs for live video streams.
  • TransactionAn Ethereum transaction receipt
  • TranscoderPerform transcoding work for the network. The transcoders with the most delegated stake are elected as active transcoders that process transcode jobs for the network.
  • __DirectiveA Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. diff --git a/packages/graphql-sdk/docs/subscription.doc.html b/packages/graphql-sdk/docs/subscription.doc.html index f0322ebe9b..6f7e4f3a8b 100644 --- a/packages/graphql-sdk/docs/subscription.doc.html +++ b/packages/graphql-sdk/docs/subscription.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/transaction.doc.html b/packages/graphql-sdk/docs/transaction.doc.html index bc677b1943..5efb8db07b 100644 --- a/packages/graphql-sdk/docs/transaction.doc.html +++ b/packages/graphql-sdk/docs/transaction.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/transcoder.doc.html b/packages/graphql-sdk/docs/transcoder.doc.html index bcbe98a387..0609b93d54 100644 --- a/packages/graphql-sdk/docs/transcoder.doc.html +++ b/packages/graphql-sdk/docs/transcoder.doc.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster @@ -223,7 +228,7 @@

    • type Transcoder {
    • # The transcoder's ETH address
    • id: String!
    • # Whether or not the transcoder is active
    • active: Boolean!
    • # The status of the transcoder
    • status: TranscoderStatus!
    • # Last round that the transcoder called reward
    • lastRewardRound: String!
    • # % of block reward cut paid to transcoder by a delegator
    • rewardCut: String!
    • # % of fees paid to delegators by transcoder
    • feeShare: String!
    • # Price per segment for a stream (LPTU)
    • pricePerSegment: String!
    • # Pending block reward cut for next round if the transcoder is active
    • pendingRewardCut: String!
    • # Pending fee share for next round if the transcoder is active
    • pendingFeeShare: String!
    • # Pending price per segment for next round if the transcoder is active
    • pendingPricePerSegment: String!
    • # Total tokens delegated toward a transcoder (including their own)
    • totalStake: String!
    • }
    +
    • type Transcoder {
    • # The transcoder's ETH address
    • id: String!
    • # Whether or not the transcoder is active
    • active: Boolean!
    • # The ENS name for an account
    • ensName: String!
    • # The status of the transcoder
    • status: TranscoderStatus!
    • # Last round that the transcoder called reward
    • lastRewardRound: String!
    • # % of block reward cut paid to transcoder by a delegator
    • rewardCut: String!
    • # % of fees paid to delegators by transcoder
    • feeShare: String!
    • # Price per segment for a stream (LPTU)
    • pricePerSegment: String!
    • # Pending block reward cut for next round if the transcoder is active
    • pendingRewardCut: String!
    • # Pending fee share for next round if the transcoder is active
    • pendingFeeShare: String!
    • # Pending price per segment for next round if the transcoder is active
    • pendingPricePerSegment: String!
    • # Total tokens delegated toward a transcoder (including their own)
    • totalStake: String!
    • }
    diff --git a/packages/graphql-sdk/docs/transcoderstatus.doc.html b/packages/graphql-sdk/docs/transcoderstatus.doc.html index adcd902b56..ee19567783 100644 --- a/packages/graphql-sdk/docs/transcoderstatus.doc.html +++ b/packages/graphql-sdk/docs/transcoderstatus.doc.html @@ -104,6 +104,11 @@

    Objects

    Account

  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/type.spec.html b/packages/graphql-sdk/docs/type.spec.html index 48709d9d5e..36b38fe0fe 100644 --- a/packages/graphql-sdk/docs/type.spec.html +++ b/packages/graphql-sdk/docs/type.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/docs/typekind.spec.html b/packages/graphql-sdk/docs/typekind.spec.html index 47558dfce4..fae391b690 100644 --- a/packages/graphql-sdk/docs/typekind.spec.html +++ b/packages/graphql-sdk/docs/typekind.spec.html @@ -104,6 +104,11 @@

    Objects

    Account
  • +
  • + + Block + +
  • Broadcaster diff --git a/packages/graphql-sdk/schema.json b/packages/graphql-sdk/schema.json index 1022cf19aa..4ccb3e7d71 100644 --- a/packages/graphql-sdk/schema.json +++ b/packages/graphql-sdk/schema.json @@ -390,7 +390,7 @@ "defaultValue": null }, { - "name": "limit", + "name": "first", "description": "", "type": { "kind": "SCALAR", diff --git a/packages/graphql-sdk/src/queries.js b/packages/graphql-sdk/src/queries.js index 3fcd89765d..8c57642bb2 100644 --- a/packages/graphql-sdk/src/queries.js +++ b/packages/graphql-sdk/src/queries.js @@ -147,8 +147,8 @@ query TranscoderQuery($id: String!) { export const TranscodersQuery = ` ${TranscoderFragment} -query TranscodersQuery($skip: Int, $limit: Int) { - transcoders(skip: $skip, limit: $limit) { +query TranscodersQuery($skip: Int, $first: Int) { + transcoders(skip: $skip, first: $first) { ...TranscoderFragment } } diff --git a/packages/graphql-sdk/src/resolvers/Query.js b/packages/graphql-sdk/src/resolvers/Query.js index 522a37c8f9..1c42656ac9 100644 --- a/packages/graphql-sdk/src/resolvers/Query.js +++ b/packages/graphql-sdk/src/resolvers/Query.js @@ -303,7 +303,7 @@ export async function transcoder( * @param {QueryTranscodersArgs} args * @param {string} [args.broadcaster] - ETH address * @param {number} [args.skip=0] - The number of Transcoders to skip - * @param {number} [args.limit=100] - The max number onf Transcoders to return + * @param {number} [args.first=100] - The max number onf Transcoders to return * @param {GQLContext} ctx * @return {Array} */ @@ -312,10 +312,10 @@ export async function transcoders( args: QueryTranscodersArgs, ctx: GQLContext, ): Array { - const { skip = 0, limit = 100 } = args + const { skip = 0, first = 100 } = args const result = await ctx.livepeer.rpc.getTranscoders() const transcoders = result - .slice(skip, skip + limit) + .slice(skip, skip + first) .map(({ address: id, ...x }) => ({ ...x, id })) return transcoders } diff --git a/packages/graphql-sdk/src/types/Query.js b/packages/graphql-sdk/src/types/Query.js index 0dbbc1481a..eeabed8bf7 100644 --- a/packages/graphql-sdk/src/types/Query.js +++ b/packages/graphql-sdk/src/types/Query.js @@ -54,7 +54,7 @@ type Query { transcoder(id: String!): Transcoder! "A list of Transcoders" - transcoders(skip: Int, limit: Int): [Transcoder!]! + transcoders(skip: Int, first: Int): [Transcoder!]! "The protocol as a whole" protocol: Protocol diff --git a/packages/player/package.json b/packages/player/package.json index 97e6a96dd6..cd5d3ab7c5 100644 --- a/packages/player/package.json +++ b/packages/player/package.json @@ -9,7 +9,7 @@ "apollo-cache-inmemory": "1.1.10", "apollo-client": "2.2.6", "apollo-link": "1.2.1", - "graphql": "0.13.0", + "graphql": "14.0.0", "graphql-tag": "2.8.0", "query-string": "^5.0.1", "react": "^16.2.0", diff --git a/packages/subgraph/.gitignore b/packages/subgraph/.gitignore new file mode 100644 index 0000000000..1d33940a13 --- /dev/null +++ b/packages/subgraph/.gitignore @@ -0,0 +1,62 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ +dist/ + +# TypeScript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +# next.js build output +.next diff --git a/packages/subgraph/LICENSE-MIT b/packages/subgraph/LICENSE-MIT new file mode 100644 index 0000000000..394bc7d094 --- /dev/null +++ b/packages/subgraph/LICENSE-MIT @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Graph Protocol, Inc. and contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/packages/subgraph/README.md b/packages/subgraph/README.md new file mode 100644 index 0000000000..c571a48d80 --- /dev/null +++ b/packages/subgraph/README.md @@ -0,0 +1,134 @@ +# Livepeer Subgraph + +[![Discord](https://img.shields.io/discord/423160867534929930.svg?style=flat-square)](https://discord.gg/7wRSUGX) +[![GitHub issues](https://img.shields.io/github/issues/livepeer/livepeerjs/subgraph.svg?style=flat-square)](https://github.com/livepeer/livepeerjs/labels/subgraph) + +This package contains the source code for the Livepeer Subgraph, a project for +indexing and querying Livepeer data from the Ethereum blockchain using [The Graph](https://thegraph.com). + +## Quick Start + +### Running a local Graph Node with Docker + +The quickest way to run a Graph Node locally is to use the +[graph-node docker image](https://hub.docker.com/r/graphprotocol/graph-node/). + +1. Install [Docker](https://docs.docker.com) +2. Clone https://github.com/graphprotocol/graph-node +3. Edit `docker/docker-compose.yml` + - Replace `ethereum: "dev:http://parity:8545"` with `ethereum: "mainnet:https://mainnet.infura.io/"` + - Remove `RUST_LOG: info` + - Remove the Parity service (`parity:` and everything below it) +4. Run `cd docker && docker-compose up` + +This will automatically provision a server with rust, postgres, and ipfs, and +spin up a graph node with a GraphiQL interface at `http://127.0.0.1:8000/`. +Congrats, you're now ready to build and deploy the Livepeer subgraph. You may +skip ahead to [Building & deploying the Subgraph](#building-&-deploying-the-livepeer-subgraph) + +### Running a local Graph Node _without_ Docker + +If you wish to run a graph node without docker you need to have the +following installed on your system: + +- Rust (latest stable) - [How to install Rust](https://www.rust-lang.org/en-US/install.html) +- PostgreSQL v9.6 or above – [PostgreSQL Downloads](https://www.postgresql.org/download/) +- IPFS – [Installing IPFS](https://ipfs.io/docs/install/) + +For Ethereum network data you can either run a local node or use Infura.io: + +- Local node – [Installing and running Ethereum node](https://ethereum.gitbooks.io/frontier-guide/content/getting_a_client.html) +- Infura infra – [Infura.io](https://infura.io/) + +Note: We recommend using Infura.io. The Livepeer Subgraph requires access to contract state which means if you'd like to use a local Ethereum node you'd have to run it in archive mode which is not practical unless you have a lot of time to sync or already have one running. + +Once you've installed everything follow these steps: + +1. Run `ipfs init` followed by `ipfs daemon` +2. Run `initdb -D .postgres` followed by `createdb graph-node` +3. If using Ubuntu, you may need to install additional packages: + - `sudo apt-get install -y clang libpq-dev libssl-dev pkg-config` +4. Clone https://github.com/graphprotocol/graph-node and run `cargo build` + +Once you have all the dependencies set up you can run the following: + +``` +cargo run -p graph-node --release -- \ + --postgres-url postgresql://USERNAME[:PASSWORD]@localhost:5432/graph-node \ + --ethereum-rpc mainnet:https://mainnet.infura.io/ \ + --ipfs 127.0.0.1:5001 \ +``` + +Try your OS username as `USERNAME` and `PASSWORD`. The password might be +optional, it depends on your setup. + +This will also spin up a GraphiQL interface at `http://127.0.0.1:8000/`. + +### Building & deploying the Livepeer Subgraph + +Back in our subgraph directory, run + +``` +yarn codegen +yarn deploy +``` + +After downloading the latest blocks from Ethereum, you should begin to see +Livepeer smart contract events flying in. Open a GraphiQL browser at +localhost:8000 to query the Graph Node. + +Here's an example query for fetching Livepeer transcoders: + +``` +query { + transcoders { + id + rewardCut + feeShare + pricePerSegment + pendingRewardCut + pendingFeeShare + pendingPricePerSegment + totalStake + lastRewardRound + active + status + rewards { + rewardTokens + round { + id + } + } + } +} +``` + +Here's another example query for fetching rounds: + +``` +query { + rounds { + id + rewards { + rewardTokens + transcoder { + id + } + } + } +} +``` + +### Explorer Integration + +Once you've got your Graph Node running and successfully deployed the Livepeer +Subgraph, you're ready to integrate it with the Explorer. Simply set the +environment variable `REACT_APP_LIVEPEER_SUBGRAPH` inside `.env.development` to +your graphql endpoint. + +For example: +`REACT_APP_LIVEPEER_SUBGRAPH=http://localhost:8000/by-name/livepeer/graphql` + +The explorer will begin quering indexed transcoder data from the Graph Node. +Note that if you shutdown the Graph Node, the Explorer will gracefully fallback +to querying the transcoder data from the blockchain directly. diff --git a/packages/subgraph/abis/BondingManager.json b/packages/subgraph/abis/BondingManager.json new file mode 100644 index 0000000000..b27a74cee1 --- /dev/null +++ b/packages/subgraph/abis/BondingManager.json @@ -0,0 +1,1095 @@ +[ + { + "constant": true, + "inputs": [], + "name": "maxEarningsClaimsRounds", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_delegator", + "type": "address" + }, + { + "name": "_unbondingLockId", + "type": "uint256" + } + ], + "name": "isValidUnbondingLock", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_delegator", + "type": "address" + } + ], + "name": "delegatorStatus", + "outputs": [ + { + "name": "", + "type": "uint8" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "reward", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + }, + { + "name": "_finder", + "type": "address" + }, + { + "name": "_slashAmount", + "type": "uint256" + }, + { + "name": "_finderFee", + "type": "uint256" + } + ], + "name": "slashTranscoder", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + } + ], + "name": "getNextTranscoderInPool", + "outputs": [ + { + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "setActiveTranscoders", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + }, + { + "name": "_round", + "type": "uint256" + } + ], + "name": "getTranscoderEarningsPoolForRound", + "outputs": [ + { + "name": "rewardPool", + "type": "uint256" + }, + { + "name": "feePool", + "type": "uint256" + }, + { + "name": "totalStake", + "type": "uint256" + }, + { + "name": "claimableStake", + "type": "uint256" + }, + { + "name": "transcoderRewardCut", + "type": "uint256" + }, + { + "name": "transcoderFeeShare", + "type": "uint256" + }, + { + "name": "transcoderRewardPool", + "type": "uint256" + }, + { + "name": "transcoderFeePool", + "type": "uint256" + }, + { + "name": "hasTranscoderRewardFeePool", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_endRound", + "type": "uint256" + } + ], + "name": "claimEarnings", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_unbondingLockId", + "type": "uint256" + } + ], + "name": "withdrawStake", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_amount", + "type": "uint256" + } + ], + "name": "unbond", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getTranscoderPoolSize", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_to", + "type": "address" + }, + { + "name": "_unbondingLockId", + "type": "uint256" + } + ], + "name": "rebondFromUnbonded", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + }, + { + "name": "_fees", + "type": "uint256" + }, + { + "name": "_round", + "type": "uint256" + } + ], + "name": "updateTranscoderWithFees", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "", + "type": "uint256" + } + ], + "name": "activeTranscoderSet", + "outputs": [ + { + "name": "totalStake", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_delegator", + "type": "address" + }, + { + "name": "_unbondingLockId", + "type": "uint256" + } + ], + "name": "getDelegatorUnbondingLock", + "outputs": [ + { + "name": "amount", + "type": "uint256" + }, + { + "name": "withdrawRound", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "withdrawFees", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "targetContractId", + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getTranscoderPoolMaxSize", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getTotalBonded", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + } + ], + "name": "getTranscoder", + "outputs": [ + { + "name": "lastRewardRound", + "type": "uint256" + }, + { + "name": "rewardCut", + "type": "uint256" + }, + { + "name": "feeShare", + "type": "uint256" + }, + { + "name": "pricePerSegment", + "type": "uint256" + }, + { + "name": "pendingRewardCut", + "type": "uint256" + }, + { + "name": "pendingFeeShare", + "type": "uint256" + }, + { + "name": "pendingPricePerSegment", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_numTranscoders", + "type": "uint256" + } + ], + "name": "setNumTranscoders", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "numActiveTranscoders", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_numActiveTranscoders", + "type": "uint256" + } + ], + "name": "setNumActiveTranscoders", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + } + ], + "name": "isRegisteredTranscoder", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "unbondingPeriod", + "outputs": [ + { + "name": "", + "type": "uint64" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_maxEarningsClaimsRounds", + "type": "uint256" + } + ], + "name": "setMaxEarningsClaimsRounds", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_round", + "type": "uint256" + } + ], + "name": "getTotalActiveStake", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + }, + { + "name": "_round", + "type": "uint256" + } + ], + "name": "isActiveTranscoder", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_rewardCut", + "type": "uint256" + }, + { + "name": "_feeShare", + "type": "uint256" + }, + { + "name": "_pricePerSegment", + "type": "uint256" + } + ], + "name": "transcoder", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "getFirstTranscoderInPool", + "outputs": [ + { + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + } + ], + "name": "transcoderStatus", + "outputs": [ + { + "name": "", + "type": "uint8" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_maxPricePerSegment", + "type": "uint256" + }, + { + "name": "_blockHash", + "type": "bytes32" + }, + { + "name": "_round", + "type": "uint256" + } + ], + "name": "electActiveTranscoder", + "outputs": [ + { + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_controller", + "type": "address" + } + ], + "name": "setController", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_delegator", + "type": "address" + }, + { + "name": "_endRound", + "type": "uint256" + } + ], + "name": "pendingStake", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + } + ], + "name": "transcoderTotalStake", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_delegator", + "type": "address" + } + ], + "name": "getDelegator", + "outputs": [ + { + "name": "bondedAmount", + "type": "uint256" + }, + { + "name": "fees", + "type": "uint256" + }, + { + "name": "delegateAddress", + "type": "address" + }, + { + "name": "delegatedAmount", + "type": "uint256" + }, + { + "name": "startRound", + "type": "uint256" + }, + { + "name": "lastClaimRound", + "type": "uint256" + }, + { + "name": "nextUnbondingLockId", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_amount", + "type": "uint256" + }, + { + "name": "_to", + "type": "address" + } + ], + "name": "bond", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_unbondingLockId", + "type": "uint256" + } + ], + "name": "rebond", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_unbondingPeriod", + "type": "uint64" + } + ], + "name": "setUnbondingPeriod", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_transcoder", + "type": "address" + }, + { + "name": "_round", + "type": "uint256" + } + ], + "name": "activeTranscoderTotalStake", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_delegator", + "type": "address" + }, + { + "name": "_endRound", + "type": "uint256" + } + ], + "name": "pendingFees", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "controller", + "outputs": [ + { + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "_controller", + "type": "address" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "transcoder", + "type": "address" + }, + { + "indexed": false, + "name": "pendingRewardCut", + "type": "uint256" + }, + { + "indexed": false, + "name": "pendingFeeShare", + "type": "uint256" + }, + { + "indexed": false, + "name": "pendingPricePerSegment", + "type": "uint256" + }, + { + "indexed": false, + "name": "registered", + "type": "bool" + } + ], + "name": "TranscoderUpdate", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "transcoder", + "type": "address" + } + ], + "name": "TranscoderEvicted", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "transcoder", + "type": "address" + } + ], + "name": "TranscoderResigned", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "transcoder", + "type": "address" + }, + { + "indexed": false, + "name": "finder", + "type": "address" + }, + { + "indexed": false, + "name": "penalty", + "type": "uint256" + }, + { + "indexed": false, + "name": "finderReward", + "type": "uint256" + } + ], + "name": "TranscoderSlashed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "transcoder", + "type": "address" + }, + { + "indexed": false, + "name": "amount", + "type": "uint256" + } + ], + "name": "Reward", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "newDelegate", + "type": "address" + }, + { + "indexed": true, + "name": "oldDelegate", + "type": "address" + }, + { + "indexed": true, + "name": "delegator", + "type": "address" + }, + { + "indexed": false, + "name": "additionalAmount", + "type": "uint256" + }, + { + "indexed": false, + "name": "bondedAmount", + "type": "uint256" + } + ], + "name": "Bond", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "delegate", + "type": "address" + }, + { + "indexed": true, + "name": "delegator", + "type": "address" + }, + { + "indexed": false, + "name": "unbondingLockId", + "type": "uint256" + }, + { + "indexed": false, + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "name": "withdrawRound", + "type": "uint256" + } + ], + "name": "Unbond", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "delegate", + "type": "address" + }, + { + "indexed": true, + "name": "delegator", + "type": "address" + }, + { + "indexed": false, + "name": "unbondingLockId", + "type": "uint256" + }, + { + "indexed": false, + "name": "amount", + "type": "uint256" + } + ], + "name": "Rebond", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "delegator", + "type": "address" + }, + { + "indexed": false, + "name": "unbondingLockId", + "type": "uint256" + }, + { + "indexed": false, + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "name": "withdrawRound", + "type": "uint256" + } + ], + "name": "WithdrawStake", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "name": "delegator", + "type": "address" + } + ], + "name": "WithdrawFees", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "name": "controller", + "type": "address" + } + ], + "name": "SetController", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "name": "param", + "type": "string" + } + ], + "name": "ParameterUpdate", + "type": "event" + } +] diff --git a/packages/subgraph/abis/RoundsManager.json b/packages/subgraph/abis/RoundsManager.json new file mode 100644 index 0000000000..d3c8f72bb7 --- /dev/null +++ b/packages/subgraph/abis/RoundsManager.json @@ -0,0 +1,249 @@ +[ + { + "constant": true, + "inputs": [], + "name": "lastRoundLengthUpdateRound", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "targetContractId", + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "lastRoundLengthUpdateStartBlock", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "lastInitializedRound", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "roundLength", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "roundLockAmount", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "controller", + "outputs": [ + { + "name": "", + "type": "address" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "_controller", + "type": "address" + } + ], + "payable": false, + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "name": "round", + "type": "uint256" + } + ], + "name": "NewRound", + "type": "event" + }, + { + "constant": false, + "inputs": [ + { + "name": "_roundLength", + "type": "uint256" + } + ], + "name": "setRoundLength", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [ + { + "name": "_roundLockAmount", + "type": "uint256" + } + ], + "name": "setRoundLockAmount", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": false, + "inputs": [], + "name": "initializeRound", + "outputs": [], + "payable": false, + "stateMutability": "nonpayable", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "blockNum", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [ + { + "name": "_block", + "type": "uint256" + } + ], + "name": "blockHash", + "outputs": [ + { + "name": "", + "type": "bytes32" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "currentRound", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "currentRoundStartBlock", + "outputs": [ + { + "name": "", + "type": "uint256" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "currentRoundInitialized", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + }, + { + "constant": true, + "inputs": [], + "name": "currentRoundLocked", + "outputs": [ + { + "name": "", + "type": "bool" + } + ], + "payable": false, + "stateMutability": "view", + "type": "function" + } +] diff --git a/packages/subgraph/mappings/bondingManager.ts b/packages/subgraph/mappings/bondingManager.ts new file mode 100644 index 0000000000..22f43a56ec --- /dev/null +++ b/packages/subgraph/mappings/bondingManager.ts @@ -0,0 +1,208 @@ +// Required for dynamic memory allocation in WASM / AssemblyScript +import "allocator/arena"; +export { allocate_memory }; + +// Import types and APIs from graph-ts +import { store, Address } from "@graphprotocol/graph-ts"; + +// Import event types from the registrar contract ABIs +import { + BondingManager, + TranscoderUpdate, + TranscoderResigned, + TranscoderEvicted, + TranscoderSlashed, + Bond, + Unbond, + Rebond, + Reward as RewardEvent // alias Reward event to avoid name collision with entity type +} from "../types/BondingManager/BondingManager"; +import { RoundsManager } from "../types/RoundsManager/RoundsManager"; + +// Import entity types generated from the GraphQL schema +import { Transcoder, Reward } from "../types/schema"; + +// Bind RoundsManager contract +let roundsManager = RoundsManager.bind( + Address.fromString("3984fc4ceeef1739135476f625d36d6c35c40dc3") +); + +// Handler for TranscoderUpdate events +export function transcoderUpdated(event: TranscoderUpdate): void { + // Bind BondingManager contract + let bondingManager = BondingManager.bind(event.address); + let currentRound = roundsManager.currentRound(); + let transcoderAddress = event.params.transcoder; + let transcoder = store.get( + "Transcoder", + transcoderAddress.toHex() + ) as Transcoder | null; + + // Create transcoder if it does not yet exist + if (transcoder == null) { + transcoder = new Transcoder(); + } + + let active = bondingManager.isActiveTranscoder( + transcoderAddress, + currentRound + ); + let registered = event.params.registered; + let pendingRewardCut = event.params.pendingRewardCut; + let pendingFeeShare = event.params.pendingFeeShare; + let pendingPricePerSegment = event.params.pendingPricePerSegment; + + // Get more transcoder fields from contract + let transcoderData = bondingManager.getTranscoder(transcoderAddress); + let lastRewardRound = transcoderData.value0; + let rewardCut = transcoderData.value1; + let feeShare = transcoderData.value2; + let pricePerSegment = transcoderData.value3; + + // Update transcoder + transcoder.pendingRewardCut = pendingRewardCut; + transcoder.pendingFeeShare = pendingFeeShare; + transcoder.pendingPricePerSegment = pendingPricePerSegment; + transcoder.rewardCut = rewardCut; + transcoder.feeShare = feeShare; + transcoder.pricePerSegment = pricePerSegment; + transcoder.lastRewardRound = lastRewardRound; + transcoder.active = active; + transcoder.status = registered ? "Registered" : "NotRegistered"; + + // Apply store updates + store.set("Transcoder", transcoderAddress.toHex(), transcoder as Transcoder); +} + +// Handler for TranscoderResigned events +export function transcoderResigned(event: TranscoderResigned): void { + let transcoderAddress = event.params.transcoder; + let transcoder = store.get( + "Transcoder", + transcoderAddress.toHex() + ) as Transcoder; + + // Update transcoder + transcoder.active = false; + transcoder.status = "NotRegistered"; + + // Apply store updates + store.set("Transcoder", transcoderAddress.toHex(), transcoder); +} + +// Handler for TranscoderEvicted events +export function transcoderEvicted(event: TranscoderEvicted): void { + let transcoderAddress = event.params.transcoder; + let transcoder = store.get( + "Transcoder", + transcoderAddress.toHex() + ) as Transcoder; + + // Update transcoder + transcoder.active = false; + transcoder.status = "NotRegistered"; + + // Apply store updates + store.set("Transcoder", transcoderAddress.toHex(), transcoder); +} + +// Handler for TranscoderSlashed events +export function transcoderSlashed(event: TranscoderSlashed): void { + let transcoderAddress = event.params.transcoder; + let transcoder = store.get( + "Transcoder", + transcoderAddress.toHex() + ) as Transcoder; + let bondingManager = BondingManager.bind(event.address); + let totalStake = bondingManager.transcoderTotalStake(transcoderAddress); + + // Update transcoder total stake + transcoder.totalStake = totalStake; + + // Apply store updates + store.set("Transcoder", transcoderAddress.toHex(), transcoder); +} + +// Handler for Bond events +export function bond(event: Bond): void { + let bondingManager = BondingManager.bind(event.address); + let newDelegateAddress = event.params.newDelegate; + let oldDelegateAddress = event.params.oldDelegate; + let newDelegate = store.get( + "Transcoder", + newDelegateAddress.toHex() + ) as Transcoder; + let oldDelegate = store.get( + "Transcoder", + oldDelegateAddress.toHex() + ) as Transcoder; + let newDelegateTotalStake = bondingManager.transcoderTotalStake( + newDelegateAddress + ); + let oldDelegateTotalStake = bondingManager.transcoderTotalStake( + oldDelegateAddress + ); + + // Update new and old delegate total stake + newDelegate.totalStake = newDelegateTotalStake; + oldDelegate.totalStake = oldDelegateTotalStake; + + // Apply store updates + store.set("Transcoder", newDelegateAddress.toHex(), newDelegate); + store.set("Transcoder", oldDelegateAddress.toHex(), oldDelegate); +} + +// Handler for Unbond events +export function unbond(event: Unbond): void { + let bondingManager = BondingManager.bind(event.address); + let delegateAddress = event.params.delegate; + let delegate = store.get("Transcoder", delegateAddress.toHex()) as Transcoder; + let totalStake = bondingManager.transcoderTotalStake(delegateAddress); + delegate.totalStake = totalStake; + + // Apply store updates + store.set("Transcoder", delegateAddress.toHex(), delegate); +} + +// Handler for Rebond events +export function rebond(event: Rebond): void { + let bondingManager = BondingManager.bind(event.address); + let delegateAddress = event.params.delegate; + let delegate = store.get("Transcoder", delegateAddress.toHex()) as Transcoder; + let totalStake = bondingManager.transcoderTotalStake(delegateAddress); + + // Update transcoder total stake + delegate.totalStake = totalStake; + + // Apply store updates + store.set("Transcoder", delegateAddress.toHex(), delegate); +} + +// Handler for Reward events +export function reward(event: RewardEvent): void { + let bondingManager = BondingManager.bind(event.address); + let transcoderAddress = event.params.transcoder; + let transcoder = store.get( + "Transcoder", + transcoderAddress.toHex() + ) as Transcoder; + let totalStake = bondingManager.transcoderTotalStake(transcoderAddress); + let currentRound = roundsManager.currentRound(); + + // Recreate unique id from transcoder address and round + // We use this to keep track of a transcoder's rewards for each round + let rewardId = transcoderAddress.toHex() + "-" + currentRound.toString(); + + // Get reward + let reward = store.get("Reward", rewardId) as Reward; + + // Update transcoder total stake + transcoder.totalStake = totalStake; + + // Update reward tokens + reward.rewardTokens = event.params.amount; + + // Apply store updates + store.set("Transcoder", transcoderAddress.toHex(), transcoder); + store.set("Reward", rewardId, reward); +} diff --git a/packages/subgraph/mappings/roundsManager.ts b/packages/subgraph/mappings/roundsManager.ts new file mode 100644 index 0000000000..1b5f7e5b90 --- /dev/null +++ b/packages/subgraph/mappings/roundsManager.ts @@ -0,0 +1,75 @@ +// Required for dynamic memory allocation in WASM / AssemblyScript +import "allocator/arena"; +export { allocate_memory }; + +// Import types and APIs from graph-ts +import { store, Address } from "@graphprotocol/graph-ts"; + +// Import event types from the registrar contract ABIs +import { RoundsManager, NewRound } from "../types/RoundsManager/RoundsManager"; +import { BondingManager } from "../types/BondingManager/BondingManager"; + +// Import entity types generated from the GraphQL schema +import { Transcoder, Reward, Round } from "../types/schema"; + +// Handler for NewRound events +export function newRound(event: NewRound): void { + let roundsManager = RoundsManager.bind(event.address); + let roundNumber = event.params.round; + let bondingManager = BondingManager.bind( + Address.fromString("511bc4556d823ae99630ae8de28b9b80df90ea2e") + ); + let EMPTY_ADDRESS = Address.fromString( + "0000000000000000000000000000000000000000" + ); + let currentTranscoder = bondingManager.getFirstTranscoderInPool(); + let transcoder = store.get( + "Transcoder", + currentTranscoder.toHex() + ) as Transcoder; + let active: boolean; + let rewardId: string; + let reward: Reward; + + // Iterate over all registered transcoders + while (EMPTY_ADDRESS.toHex() != currentTranscoder.toHex()) { + // Update transcoder active state + active = bondingManager.isActiveTranscoder(currentTranscoder, roundNumber); + transcoder.active = active; + store.set("Transcoder", currentTranscoder.toHex(), transcoder); + + // create a unique "reward" for each active transcoder on every + // round. If a transcoder calls reward() for a given round, we store its + // reward tokens inside this entry in a field called "rewardTokens". If + // "rewardTokens" is null for a given transcoder and round then we know + // the transcoder failed to call reward() + if (active) { + reward = new Reward(); + rewardId = currentTranscoder.toHex() + "-" + roundNumber.toString(); + reward.round = roundNumber.toString(); + reward.transcoder = currentTranscoder.toHex(); + + // Apply store updates + store.set("Reward", rewardId, reward); + } + + currentTranscoder = bondingManager.getNextTranscoderInPool( + currentTranscoder + ); + + transcoder = store.get( + "Transcoder", + currentTranscoder.toHex() + ) as Transcoder; + } + + // Create new round + let round = new Round(); + round.initialized = true; + round.lastInitializedRound = roundsManager.lastInitializedRound(); + round.length = roundsManager.roundLength(); + round.startBlock = roundsManager.currentRoundStartBlock(); + + // Apply store updates + store.set("Round", roundNumber.toString(), round); +} diff --git a/packages/subgraph/package.json b/packages/subgraph/package.json new file mode 100644 index 0000000000..b8f92375ef --- /dev/null +++ b/packages/subgraph/package.json @@ -0,0 +1,21 @@ +{ + "name": "@livepeer/subgraph", + "private": true, + "version": "1.0.0-alpha.5", + "license": "MIT", + "scripts": { + "codegen": "graph codegen --output-dir types/ subgraph.yaml", + "build": "graph build subgraph.yaml", + "build-ipfs": "graph build --ipfs /ip4/127.0.0.1/tcp/5001 subgraph.yaml", + "build-wast": "graph build -t wast subgraph.yaml", + "deploy": "graph deploy subgraph.yaml --verbosity debug --node http://127.0.0.1:8020/ --ipfs /ip4/127.0.0.1/tcp/5001 --subgraph-name livepeer" + }, + "devDependencies": { + "@graphprotocol/graph-cli": "^0.4.1", + "@graphprotocol/graph-ts": "^0.4.1" + }, + "workspaces": { + "packages": ["packages/*"], + "nohoist": ["@graphprotocol/graph-cli", "@graphprotocol/graph-ts"] + } +} diff --git a/packages/subgraph/schema.graphql b/packages/subgraph/schema.graphql new file mode 100644 index 0000000000..c89ad2cf3c --- /dev/null +++ b/packages/subgraph/schema.graphql @@ -0,0 +1,31 @@ +type Transcoder @entity { + id: ID! + active: Boolean + ensName: String + status: String + lastRewardRound: BigInt + rewardCut: BigInt + feeShare: BigInt + pricePerSegment: BigInt + pendingRewardCut: BigInt + pendingFeeShare: BigInt + pendingPricePerSegment: BigInt + totalStake: BigInt + rewards: [Reward!] @derivedFrom(field: "transcoder") +} + +type Reward @entity { + id: ID! + round: Round + transcoder: Transcoder + rewardTokens: BigInt +} + +type Round @entity { + id: ID! + initialized: Boolean + length: BigInt + lastInitializedRound: BigInt + startBlock: BigInt + rewards: [Reward!] @derivedFrom(field: "round") +} diff --git a/packages/subgraph/subgraph.yaml b/packages/subgraph/subgraph.yaml new file mode 100644 index 0000000000..5d09e2b680 --- /dev/null +++ b/packages/subgraph/subgraph.yaml @@ -0,0 +1,61 @@ +specVersion: 0.0.1 +schema: + file: ./schema.graphql +dataSources: + - kind: ethereum/contract + name: BondingManager + source: + address: "511bc4556d823ae99630ae8de28b9b80df90ea2e" + abi: BondingManager + mapping: + kind: ethereum/events + apiVersion: 0.0.1 + language: wasm/assemblyscript + file: ./mappings/bondingManager.ts + entities: + - Transcoder + - Reward + abis: + - name: BondingManager + file: ./abis/BondingManager.json + - name: RoundsManager + file: ./abis/RoundsManager.json + eventHandlers: + - event: TranscoderUpdate(address, uint256, uint256, uint256, bool) + handler: transcoderUpdated + - event: TranscoderResigned(address) + handler: transcoderResigned + - event: TranscoderEvicted(address) + handler: transcoderEvicted + - event: TranscoderSlashed(address, address, uint256, uint256) + handler: transcoderSlashed + - event: Bond(address, address, address, uint256, uint256) + handler: bond + - event: Unbond(address, address, uint256, uint256, uint256) + handler: unbond + - event: Rebond(address, address, uint256, uint256) + handler: rebond + - event: Reward(address, uint256) + handler: reward + - kind: ethereum/contract + name: RoundsManager + source: + address: "3984fc4ceeef1739135476f625d36d6c35c40dc3" + abi: RoundsManager + mapping: + kind: ethereum/events + apiVersion: 0.0.1 + language: wasm/assemblyscript + file: ./mappings/roundsManager.ts + entities: + - Transcoder + - Reward + - Round + abis: + - name: RoundsManager + file: ./abis/RoundsManager.json + - name: BondingManager + file: ./abis/BondingManager.json + eventHandlers: + - event: NewRound(uint256) + handler: newRound diff --git a/packages/subgraph/tsconfig.json b/packages/subgraph/tsconfig.json new file mode 100644 index 0000000000..c0d7aab0fb --- /dev/null +++ b/packages/subgraph/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extend": "./node_modules/@graphprotocol/graph-ts/tsconfig.json", + "compilerOptions": { + "types": ["@graphprotocol/graph-ts"] + } +} diff --git a/packages/subgraph/types/BondingManager/BondingManager.ts b/packages/subgraph/types/BondingManager/BondingManager.ts new file mode 100644 index 0000000000..886ed309fb --- /dev/null +++ b/packages/subgraph/types/BondingManager/BondingManager.ts @@ -0,0 +1,678 @@ +import { + EthereumEvent, + SmartContract, + EthereumValue, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class TranscoderUpdate extends EthereumEvent { + get params(): TranscoderUpdateParams { + return new TranscoderUpdateParams(this); + } +} + +export class TranscoderUpdateParams { + _event: TranscoderUpdate; + + constructor(event: TranscoderUpdate) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get pendingRewardCut(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get pendingFeeShare(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get pendingPricePerSegment(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get registered(): boolean { + return this._event.parameters[4].value.toBoolean(); + } +} + +export class TranscoderEvicted extends EthereumEvent { + get params(): TranscoderEvictedParams { + return new TranscoderEvictedParams(this); + } +} + +export class TranscoderEvictedParams { + _event: TranscoderEvicted; + + constructor(event: TranscoderEvicted) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class TranscoderResigned extends EthereumEvent { + get params(): TranscoderResignedParams { + return new TranscoderResignedParams(this); + } +} + +export class TranscoderResignedParams { + _event: TranscoderResigned; + + constructor(event: TranscoderResigned) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class TranscoderSlashed extends EthereumEvent { + get params(): TranscoderSlashedParams { + return new TranscoderSlashedParams(this); + } +} + +export class TranscoderSlashedParams { + _event: TranscoderSlashed; + + constructor(event: TranscoderSlashed) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get finder(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get penalty(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get finderReward(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class Reward extends EthereumEvent { + get params(): RewardParams { + return new RewardParams(this); + } +} + +export class RewardParams { + _event: Reward; + + constructor(event: Reward) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Bond extends EthereumEvent { + get params(): BondParams { + return new BondParams(this); + } +} + +export class BondParams { + _event: Bond; + + constructor(event: Bond) { + this._event = event; + } + + get newDelegate(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get oldDelegate(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get delegator(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get additionalAmount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get bondedAmount(): BigInt { + return this._event.parameters[4].value.toBigInt(); + } +} + +export class Unbond extends EthereumEvent { + get params(): UnbondParams { + return new UnbondParams(this); + } +} + +export class UnbondParams { + _event: Unbond; + + constructor(event: Unbond) { + this._event = event; + } + + get delegate(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get delegator(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get unbondingLockId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get withdrawRound(): BigInt { + return this._event.parameters[4].value.toBigInt(); + } +} + +export class Rebond extends EthereumEvent { + get params(): RebondParams { + return new RebondParams(this); + } +} + +export class RebondParams { + _event: Rebond; + + constructor(event: Rebond) { + this._event = event; + } + + get delegate(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get delegator(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get unbondingLockId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class WithdrawStake extends EthereumEvent { + get params(): WithdrawStakeParams { + return new WithdrawStakeParams(this); + } +} + +export class WithdrawStakeParams { + _event: WithdrawStake; + + constructor(event: WithdrawStake) { + this._event = event; + } + + get delegator(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get unbondingLockId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get withdrawRound(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class WithdrawFees extends EthereumEvent { + get params(): WithdrawFeesParams { + return new WithdrawFeesParams(this); + } +} + +export class WithdrawFeesParams { + _event: WithdrawFees; + + constructor(event: WithdrawFees) { + this._event = event; + } + + get delegator(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class SetController extends EthereumEvent { + get params(): SetControllerParams { + return new SetControllerParams(this); + } +} + +export class SetControllerParams { + _event: SetController; + + constructor(event: SetController) { + this._event = event; + } + + get controller(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class ParameterUpdate extends EthereumEvent { + get params(): ParameterUpdateParams { + return new ParameterUpdateParams(this); + } +} + +export class ParameterUpdateParams { + _event: ParameterUpdate; + + constructor(event: ParameterUpdate) { + this._event = event; + } + + get param(): string { + return this._event.parameters[0].value.toString(); + } +} + +export class BondingManager__getTranscoderEarningsPoolForRoundResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: BigInt; + value5: BigInt; + value6: BigInt; + value7: BigInt; + value8: boolean; + + constructor( + value0: BigInt, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: BigInt, + value5: BigInt, + value6: BigInt, + value7: BigInt, + value8: boolean + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + this.value8 = value8; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + map.set("value2", EthereumValue.fromUnsignedBigInt(this.value2)); + map.set("value3", EthereumValue.fromUnsignedBigInt(this.value3)); + map.set("value4", EthereumValue.fromUnsignedBigInt(this.value4)); + map.set("value5", EthereumValue.fromUnsignedBigInt(this.value5)); + map.set("value6", EthereumValue.fromUnsignedBigInt(this.value6)); + map.set("value7", EthereumValue.fromUnsignedBigInt(this.value7)); + map.set("value8", EthereumValue.fromBoolean(this.value8)); + return map; + } +} + +export class BondingManager__getDelegatorUnbondingLockResult { + value0: BigInt; + value1: BigInt; + + constructor(value0: BigInt, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + return map; + } +} + +export class BondingManager__getTranscoderResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: BigInt; + value5: BigInt; + value6: BigInt; + + constructor( + value0: BigInt, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: BigInt, + value5: BigInt, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + map.set("value2", EthereumValue.fromUnsignedBigInt(this.value2)); + map.set("value3", EthereumValue.fromUnsignedBigInt(this.value3)); + map.set("value4", EthereumValue.fromUnsignedBigInt(this.value4)); + map.set("value5", EthereumValue.fromUnsignedBigInt(this.value5)); + map.set("value6", EthereumValue.fromUnsignedBigInt(this.value6)); + return map; + } +} + +export class BondingManager__getDelegatorResult { + value0: BigInt; + value1: BigInt; + value2: Address; + value3: BigInt; + value4: BigInt; + value5: BigInt; + value6: BigInt; + + constructor( + value0: BigInt, + value1: BigInt, + value2: Address, + value3: BigInt, + value4: BigInt, + value5: BigInt, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + map.set("value2", EthereumValue.fromAddress(this.value2)); + map.set("value3", EthereumValue.fromUnsignedBigInt(this.value3)); + map.set("value4", EthereumValue.fromUnsignedBigInt(this.value4)); + map.set("value5", EthereumValue.fromUnsignedBigInt(this.value5)); + map.set("value6", EthereumValue.fromUnsignedBigInt(this.value6)); + return map; + } +} + +export class BondingManager extends SmartContract { + static bind(address: Address): BondingManager { + return new BondingManager("BondingManager", address); + } + + maxEarningsClaimsRounds(): BigInt { + let result = super.call("maxEarningsClaimsRounds", []); + return result[0].toBigInt(); + } + + isValidUnbondingLock(_delegator: Address, _unbondingLockId: BigInt): boolean { + let result = super.call("isValidUnbondingLock", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_unbondingLockId) + ]); + return result[0].toBoolean(); + } + + delegatorStatus(_delegator: Address): i32 { + let result = super.call("delegatorStatus", [ + EthereumValue.fromAddress(_delegator) + ]); + return result[0].toI32(); + } + + getNextTranscoderInPool(_transcoder: Address): Address { + let result = super.call("getNextTranscoderInPool", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toAddress(); + } + + getTranscoderEarningsPoolForRound( + _transcoder: Address, + _round: BigInt + ): BondingManager__getTranscoderEarningsPoolForRoundResult { + let result = super.call("getTranscoderEarningsPoolForRound", [ + EthereumValue.fromAddress(_transcoder), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return new BondingManager__getTranscoderEarningsPoolForRoundResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt(), + result[7].toBigInt(), + result[8].toBoolean() + ); + } + + getTranscoderPoolSize(): BigInt { + let result = super.call("getTranscoderPoolSize", []); + return result[0].toBigInt(); + } + + activeTranscoderSet(param0: BigInt): BigInt { + let result = super.call("activeTranscoderSet", [ + EthereumValue.fromUnsignedBigInt(param0) + ]); + return result[0].toBigInt(); + } + + getDelegatorUnbondingLock( + _delegator: Address, + _unbondingLockId: BigInt + ): BondingManager__getDelegatorUnbondingLockResult { + let result = super.call("getDelegatorUnbondingLock", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_unbondingLockId) + ]); + return new BondingManager__getDelegatorUnbondingLockResult( + result[0].toBigInt(), + result[1].toBigInt() + ); + } + + targetContractId(): Bytes { + let result = super.call("targetContractId", []); + return result[0].toBytes(); + } + + getTranscoderPoolMaxSize(): BigInt { + let result = super.call("getTranscoderPoolMaxSize", []); + return result[0].toBigInt(); + } + + getTotalBonded(): BigInt { + let result = super.call("getTotalBonded", []); + return result[0].toBigInt(); + } + + getTranscoder(_transcoder: Address): BondingManager__getTranscoderResult { + let result = super.call("getTranscoder", [ + EthereumValue.fromAddress(_transcoder) + ]); + return new BondingManager__getTranscoderResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt() + ); + } + + numActiveTranscoders(): BigInt { + let result = super.call("numActiveTranscoders", []); + return result[0].toBigInt(); + } + + isRegisteredTranscoder(_transcoder: Address): boolean { + let result = super.call("isRegisteredTranscoder", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toBoolean(); + } + + unbondingPeriod(): BigInt { + let result = super.call("unbondingPeriod", []); + return result[0].toBigInt(); + } + + getTotalActiveStake(_round: BigInt): BigInt { + let result = super.call("getTotalActiveStake", [ + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toBigInt(); + } + + isActiveTranscoder(_transcoder: Address, _round: BigInt): boolean { + let result = super.call("isActiveTranscoder", [ + EthereumValue.fromAddress(_transcoder), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toBoolean(); + } + + getFirstTranscoderInPool(): Address { + let result = super.call("getFirstTranscoderInPool", []); + return result[0].toAddress(); + } + + transcoderStatus(_transcoder: Address): i32 { + let result = super.call("transcoderStatus", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toI32(); + } + + electActiveTranscoder( + _maxPricePerSegment: BigInt, + _blockHash: Bytes, + _round: BigInt + ): Address { + let result = super.call("electActiveTranscoder", [ + EthereumValue.fromUnsignedBigInt(_maxPricePerSegment), + EthereumValue.fromFixedBytes(_blockHash), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toAddress(); + } + + pendingStake(_delegator: Address, _endRound: BigInt): BigInt { + let result = super.call("pendingStake", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_endRound) + ]); + return result[0].toBigInt(); + } + + transcoderTotalStake(_transcoder: Address): BigInt { + let result = super.call("transcoderTotalStake", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toBigInt(); + } + + getDelegator(_delegator: Address): BondingManager__getDelegatorResult { + let result = super.call("getDelegator", [ + EthereumValue.fromAddress(_delegator) + ]); + return new BondingManager__getDelegatorResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toAddress(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt() + ); + } + + activeTranscoderTotalStake(_transcoder: Address, _round: BigInt): BigInt { + let result = super.call("activeTranscoderTotalStake", [ + EthereumValue.fromAddress(_transcoder), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toBigInt(); + } + + pendingFees(_delegator: Address, _endRound: BigInt): BigInt { + let result = super.call("pendingFees", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_endRound) + ]); + return result[0].toBigInt(); + } + + controller(): Address { + let result = super.call("controller", []); + return result[0].toAddress(); + } +} diff --git a/packages/subgraph/types/BondingManager/RoundsManager.ts b/packages/subgraph/types/BondingManager/RoundsManager.ts new file mode 100644 index 0000000000..f69b514c14 --- /dev/null +++ b/packages/subgraph/types/BondingManager/RoundsManager.ts @@ -0,0 +1,102 @@ +import { + EthereumEvent, + SmartContract, + EthereumValue, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class NewRound extends EthereumEvent { + get params(): NewRoundParams { + return new NewRoundParams(this); + } +} + +export class NewRoundParams { + _event: NewRound; + + constructor(event: NewRound) { + this._event = event; + } + + get round(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } +} + +export class RoundsManager extends SmartContract { + static bind(address: Address): RoundsManager { + return new RoundsManager("RoundsManager", address); + } + + lastRoundLengthUpdateRound(): BigInt { + let result = super.call("lastRoundLengthUpdateRound", []); + return result[0].toBigInt(); + } + + targetContractId(): Bytes { + let result = super.call("targetContractId", []); + return result[0].toBytes(); + } + + lastRoundLengthUpdateStartBlock(): BigInt { + let result = super.call("lastRoundLengthUpdateStartBlock", []); + return result[0].toBigInt(); + } + + lastInitializedRound(): BigInt { + let result = super.call("lastInitializedRound", []); + return result[0].toBigInt(); + } + + roundLength(): BigInt { + let result = super.call("roundLength", []); + return result[0].toBigInt(); + } + + roundLockAmount(): BigInt { + let result = super.call("roundLockAmount", []); + return result[0].toBigInt(); + } + + controller(): Address { + let result = super.call("controller", []); + return result[0].toAddress(); + } + + blockNum(): BigInt { + let result = super.call("blockNum", []); + return result[0].toBigInt(); + } + + blockHash(_block: BigInt): Bytes { + let result = super.call("blockHash", [ + EthereumValue.fromUnsignedBigInt(_block) + ]); + return result[0].toBytes(); + } + + currentRound(): BigInt { + let result = super.call("currentRound", []); + return result[0].toBigInt(); + } + + currentRoundStartBlock(): BigInt { + let result = super.call("currentRoundStartBlock", []); + return result[0].toBigInt(); + } + + currentRoundInitialized(): boolean { + let result = super.call("currentRoundInitialized", []); + return result[0].toBoolean(); + } + + currentRoundLocked(): boolean { + let result = super.call("currentRoundLocked", []); + return result[0].toBoolean(); + } +} diff --git a/packages/subgraph/types/RoundsManager/BondingManager.ts b/packages/subgraph/types/RoundsManager/BondingManager.ts new file mode 100644 index 0000000000..886ed309fb --- /dev/null +++ b/packages/subgraph/types/RoundsManager/BondingManager.ts @@ -0,0 +1,678 @@ +import { + EthereumEvent, + SmartContract, + EthereumValue, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class TranscoderUpdate extends EthereumEvent { + get params(): TranscoderUpdateParams { + return new TranscoderUpdateParams(this); + } +} + +export class TranscoderUpdateParams { + _event: TranscoderUpdate; + + constructor(event: TranscoderUpdate) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get pendingRewardCut(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get pendingFeeShare(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get pendingPricePerSegment(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get registered(): boolean { + return this._event.parameters[4].value.toBoolean(); + } +} + +export class TranscoderEvicted extends EthereumEvent { + get params(): TranscoderEvictedParams { + return new TranscoderEvictedParams(this); + } +} + +export class TranscoderEvictedParams { + _event: TranscoderEvicted; + + constructor(event: TranscoderEvicted) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class TranscoderResigned extends EthereumEvent { + get params(): TranscoderResignedParams { + return new TranscoderResignedParams(this); + } +} + +export class TranscoderResignedParams { + _event: TranscoderResigned; + + constructor(event: TranscoderResigned) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class TranscoderSlashed extends EthereumEvent { + get params(): TranscoderSlashedParams { + return new TranscoderSlashedParams(this); + } +} + +export class TranscoderSlashedParams { + _event: TranscoderSlashed; + + constructor(event: TranscoderSlashed) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get finder(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get penalty(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get finderReward(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class Reward extends EthereumEvent { + get params(): RewardParams { + return new RewardParams(this); + } +} + +export class RewardParams { + _event: Reward; + + constructor(event: Reward) { + this._event = event; + } + + get transcoder(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get amount(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } +} + +export class Bond extends EthereumEvent { + get params(): BondParams { + return new BondParams(this); + } +} + +export class BondParams { + _event: Bond; + + constructor(event: Bond) { + this._event = event; + } + + get newDelegate(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get oldDelegate(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get delegator(): Address { + return this._event.parameters[2].value.toAddress(); + } + + get additionalAmount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get bondedAmount(): BigInt { + return this._event.parameters[4].value.toBigInt(); + } +} + +export class Unbond extends EthereumEvent { + get params(): UnbondParams { + return new UnbondParams(this); + } +} + +export class UnbondParams { + _event: Unbond; + + constructor(event: Unbond) { + this._event = event; + } + + get delegate(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get delegator(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get unbondingLockId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } + + get withdrawRound(): BigInt { + return this._event.parameters[4].value.toBigInt(); + } +} + +export class Rebond extends EthereumEvent { + get params(): RebondParams { + return new RebondParams(this); + } +} + +export class RebondParams { + _event: Rebond; + + constructor(event: Rebond) { + this._event = event; + } + + get delegate(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get delegator(): Address { + return this._event.parameters[1].value.toAddress(); + } + + get unbondingLockId(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class WithdrawStake extends EthereumEvent { + get params(): WithdrawStakeParams { + return new WithdrawStakeParams(this); + } +} + +export class WithdrawStakeParams { + _event: WithdrawStake; + + constructor(event: WithdrawStake) { + this._event = event; + } + + get delegator(): Address { + return this._event.parameters[0].value.toAddress(); + } + + get unbondingLockId(): BigInt { + return this._event.parameters[1].value.toBigInt(); + } + + get amount(): BigInt { + return this._event.parameters[2].value.toBigInt(); + } + + get withdrawRound(): BigInt { + return this._event.parameters[3].value.toBigInt(); + } +} + +export class WithdrawFees extends EthereumEvent { + get params(): WithdrawFeesParams { + return new WithdrawFeesParams(this); + } +} + +export class WithdrawFeesParams { + _event: WithdrawFees; + + constructor(event: WithdrawFees) { + this._event = event; + } + + get delegator(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class SetController extends EthereumEvent { + get params(): SetControllerParams { + return new SetControllerParams(this); + } +} + +export class SetControllerParams { + _event: SetController; + + constructor(event: SetController) { + this._event = event; + } + + get controller(): Address { + return this._event.parameters[0].value.toAddress(); + } +} + +export class ParameterUpdate extends EthereumEvent { + get params(): ParameterUpdateParams { + return new ParameterUpdateParams(this); + } +} + +export class ParameterUpdateParams { + _event: ParameterUpdate; + + constructor(event: ParameterUpdate) { + this._event = event; + } + + get param(): string { + return this._event.parameters[0].value.toString(); + } +} + +export class BondingManager__getTranscoderEarningsPoolForRoundResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: BigInt; + value5: BigInt; + value6: BigInt; + value7: BigInt; + value8: boolean; + + constructor( + value0: BigInt, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: BigInt, + value5: BigInt, + value6: BigInt, + value7: BigInt, + value8: boolean + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + this.value7 = value7; + this.value8 = value8; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + map.set("value2", EthereumValue.fromUnsignedBigInt(this.value2)); + map.set("value3", EthereumValue.fromUnsignedBigInt(this.value3)); + map.set("value4", EthereumValue.fromUnsignedBigInt(this.value4)); + map.set("value5", EthereumValue.fromUnsignedBigInt(this.value5)); + map.set("value6", EthereumValue.fromUnsignedBigInt(this.value6)); + map.set("value7", EthereumValue.fromUnsignedBigInt(this.value7)); + map.set("value8", EthereumValue.fromBoolean(this.value8)); + return map; + } +} + +export class BondingManager__getDelegatorUnbondingLockResult { + value0: BigInt; + value1: BigInt; + + constructor(value0: BigInt, value1: BigInt) { + this.value0 = value0; + this.value1 = value1; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + return map; + } +} + +export class BondingManager__getTranscoderResult { + value0: BigInt; + value1: BigInt; + value2: BigInt; + value3: BigInt; + value4: BigInt; + value5: BigInt; + value6: BigInt; + + constructor( + value0: BigInt, + value1: BigInt, + value2: BigInt, + value3: BigInt, + value4: BigInt, + value5: BigInt, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + map.set("value2", EthereumValue.fromUnsignedBigInt(this.value2)); + map.set("value3", EthereumValue.fromUnsignedBigInt(this.value3)); + map.set("value4", EthereumValue.fromUnsignedBigInt(this.value4)); + map.set("value5", EthereumValue.fromUnsignedBigInt(this.value5)); + map.set("value6", EthereumValue.fromUnsignedBigInt(this.value6)); + return map; + } +} + +export class BondingManager__getDelegatorResult { + value0: BigInt; + value1: BigInt; + value2: Address; + value3: BigInt; + value4: BigInt; + value5: BigInt; + value6: BigInt; + + constructor( + value0: BigInt, + value1: BigInt, + value2: Address, + value3: BigInt, + value4: BigInt, + value5: BigInt, + value6: BigInt + ) { + this.value0 = value0; + this.value1 = value1; + this.value2 = value2; + this.value3 = value3; + this.value4 = value4; + this.value5 = value5; + this.value6 = value6; + } + + toMap(): TypedMap { + let map = new TypedMap(); + map.set("value0", EthereumValue.fromUnsignedBigInt(this.value0)); + map.set("value1", EthereumValue.fromUnsignedBigInt(this.value1)); + map.set("value2", EthereumValue.fromAddress(this.value2)); + map.set("value3", EthereumValue.fromUnsignedBigInt(this.value3)); + map.set("value4", EthereumValue.fromUnsignedBigInt(this.value4)); + map.set("value5", EthereumValue.fromUnsignedBigInt(this.value5)); + map.set("value6", EthereumValue.fromUnsignedBigInt(this.value6)); + return map; + } +} + +export class BondingManager extends SmartContract { + static bind(address: Address): BondingManager { + return new BondingManager("BondingManager", address); + } + + maxEarningsClaimsRounds(): BigInt { + let result = super.call("maxEarningsClaimsRounds", []); + return result[0].toBigInt(); + } + + isValidUnbondingLock(_delegator: Address, _unbondingLockId: BigInt): boolean { + let result = super.call("isValidUnbondingLock", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_unbondingLockId) + ]); + return result[0].toBoolean(); + } + + delegatorStatus(_delegator: Address): i32 { + let result = super.call("delegatorStatus", [ + EthereumValue.fromAddress(_delegator) + ]); + return result[0].toI32(); + } + + getNextTranscoderInPool(_transcoder: Address): Address { + let result = super.call("getNextTranscoderInPool", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toAddress(); + } + + getTranscoderEarningsPoolForRound( + _transcoder: Address, + _round: BigInt + ): BondingManager__getTranscoderEarningsPoolForRoundResult { + let result = super.call("getTranscoderEarningsPoolForRound", [ + EthereumValue.fromAddress(_transcoder), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return new BondingManager__getTranscoderEarningsPoolForRoundResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt(), + result[7].toBigInt(), + result[8].toBoolean() + ); + } + + getTranscoderPoolSize(): BigInt { + let result = super.call("getTranscoderPoolSize", []); + return result[0].toBigInt(); + } + + activeTranscoderSet(param0: BigInt): BigInt { + let result = super.call("activeTranscoderSet", [ + EthereumValue.fromUnsignedBigInt(param0) + ]); + return result[0].toBigInt(); + } + + getDelegatorUnbondingLock( + _delegator: Address, + _unbondingLockId: BigInt + ): BondingManager__getDelegatorUnbondingLockResult { + let result = super.call("getDelegatorUnbondingLock", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_unbondingLockId) + ]); + return new BondingManager__getDelegatorUnbondingLockResult( + result[0].toBigInt(), + result[1].toBigInt() + ); + } + + targetContractId(): Bytes { + let result = super.call("targetContractId", []); + return result[0].toBytes(); + } + + getTranscoderPoolMaxSize(): BigInt { + let result = super.call("getTranscoderPoolMaxSize", []); + return result[0].toBigInt(); + } + + getTotalBonded(): BigInt { + let result = super.call("getTotalBonded", []); + return result[0].toBigInt(); + } + + getTranscoder(_transcoder: Address): BondingManager__getTranscoderResult { + let result = super.call("getTranscoder", [ + EthereumValue.fromAddress(_transcoder) + ]); + return new BondingManager__getTranscoderResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toBigInt(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt() + ); + } + + numActiveTranscoders(): BigInt { + let result = super.call("numActiveTranscoders", []); + return result[0].toBigInt(); + } + + isRegisteredTranscoder(_transcoder: Address): boolean { + let result = super.call("isRegisteredTranscoder", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toBoolean(); + } + + unbondingPeriod(): BigInt { + let result = super.call("unbondingPeriod", []); + return result[0].toBigInt(); + } + + getTotalActiveStake(_round: BigInt): BigInt { + let result = super.call("getTotalActiveStake", [ + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toBigInt(); + } + + isActiveTranscoder(_transcoder: Address, _round: BigInt): boolean { + let result = super.call("isActiveTranscoder", [ + EthereumValue.fromAddress(_transcoder), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toBoolean(); + } + + getFirstTranscoderInPool(): Address { + let result = super.call("getFirstTranscoderInPool", []); + return result[0].toAddress(); + } + + transcoderStatus(_transcoder: Address): i32 { + let result = super.call("transcoderStatus", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toI32(); + } + + electActiveTranscoder( + _maxPricePerSegment: BigInt, + _blockHash: Bytes, + _round: BigInt + ): Address { + let result = super.call("electActiveTranscoder", [ + EthereumValue.fromUnsignedBigInt(_maxPricePerSegment), + EthereumValue.fromFixedBytes(_blockHash), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toAddress(); + } + + pendingStake(_delegator: Address, _endRound: BigInt): BigInt { + let result = super.call("pendingStake", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_endRound) + ]); + return result[0].toBigInt(); + } + + transcoderTotalStake(_transcoder: Address): BigInt { + let result = super.call("transcoderTotalStake", [ + EthereumValue.fromAddress(_transcoder) + ]); + return result[0].toBigInt(); + } + + getDelegator(_delegator: Address): BondingManager__getDelegatorResult { + let result = super.call("getDelegator", [ + EthereumValue.fromAddress(_delegator) + ]); + return new BondingManager__getDelegatorResult( + result[0].toBigInt(), + result[1].toBigInt(), + result[2].toAddress(), + result[3].toBigInt(), + result[4].toBigInt(), + result[5].toBigInt(), + result[6].toBigInt() + ); + } + + activeTranscoderTotalStake(_transcoder: Address, _round: BigInt): BigInt { + let result = super.call("activeTranscoderTotalStake", [ + EthereumValue.fromAddress(_transcoder), + EthereumValue.fromUnsignedBigInt(_round) + ]); + return result[0].toBigInt(); + } + + pendingFees(_delegator: Address, _endRound: BigInt): BigInt { + let result = super.call("pendingFees", [ + EthereumValue.fromAddress(_delegator), + EthereumValue.fromUnsignedBigInt(_endRound) + ]); + return result[0].toBigInt(); + } + + controller(): Address { + let result = super.call("controller", []); + return result[0].toAddress(); + } +} diff --git a/packages/subgraph/types/RoundsManager/RoundsManager.ts b/packages/subgraph/types/RoundsManager/RoundsManager.ts new file mode 100644 index 0000000000..f69b514c14 --- /dev/null +++ b/packages/subgraph/types/RoundsManager/RoundsManager.ts @@ -0,0 +1,102 @@ +import { + EthereumEvent, + SmartContract, + EthereumValue, + JSONValue, + TypedMap, + Entity, + Bytes, + Address, + BigInt +} from "@graphprotocol/graph-ts"; + +export class NewRound extends EthereumEvent { + get params(): NewRoundParams { + return new NewRoundParams(this); + } +} + +export class NewRoundParams { + _event: NewRound; + + constructor(event: NewRound) { + this._event = event; + } + + get round(): BigInt { + return this._event.parameters[0].value.toBigInt(); + } +} + +export class RoundsManager extends SmartContract { + static bind(address: Address): RoundsManager { + return new RoundsManager("RoundsManager", address); + } + + lastRoundLengthUpdateRound(): BigInt { + let result = super.call("lastRoundLengthUpdateRound", []); + return result[0].toBigInt(); + } + + targetContractId(): Bytes { + let result = super.call("targetContractId", []); + return result[0].toBytes(); + } + + lastRoundLengthUpdateStartBlock(): BigInt { + let result = super.call("lastRoundLengthUpdateStartBlock", []); + return result[0].toBigInt(); + } + + lastInitializedRound(): BigInt { + let result = super.call("lastInitializedRound", []); + return result[0].toBigInt(); + } + + roundLength(): BigInt { + let result = super.call("roundLength", []); + return result[0].toBigInt(); + } + + roundLockAmount(): BigInt { + let result = super.call("roundLockAmount", []); + return result[0].toBigInt(); + } + + controller(): Address { + let result = super.call("controller", []); + return result[0].toAddress(); + } + + blockNum(): BigInt { + let result = super.call("blockNum", []); + return result[0].toBigInt(); + } + + blockHash(_block: BigInt): Bytes { + let result = super.call("blockHash", [ + EthereumValue.fromUnsignedBigInt(_block) + ]); + return result[0].toBytes(); + } + + currentRound(): BigInt { + let result = super.call("currentRound", []); + return result[0].toBigInt(); + } + + currentRoundStartBlock(): BigInt { + let result = super.call("currentRoundStartBlock", []); + return result[0].toBigInt(); + } + + currentRoundInitialized(): boolean { + let result = super.call("currentRoundInitialized", []); + return result[0].toBoolean(); + } + + currentRoundLocked(): boolean { + let result = super.call("currentRoundLocked", []); + return result[0].toBoolean(); + } +} diff --git a/packages/subgraph/types/schema.ts b/packages/subgraph/types/schema.ts new file mode 100644 index 0000000000..9e112d5c31 --- /dev/null +++ b/packages/subgraph/types/schema.ts @@ -0,0 +1,405 @@ +import { + TypedMap, + Entity, + Value, + Address, + Bytes, + BigInt +} from "@graphprotocol/graph-ts"; + +export class Transcoder extends Entity { + get id(): string { + let value = this.get("id"); + if (value === null) { + return null; + } else { + return value.toString() as string; + } + } + + set id(value: string) { + if (value === null) { + this.unset("id"); + } else { + this.set("id", Value.fromString(value as string)); + } + } + + get active(): boolean | null { + let value = this.get("active"); + if (value === null) { + return false; + } else { + return value.toBoolean() as boolean | null; + } + } + + set active(value: boolean | null) { + if (value === null) { + this.unset("active"); + } else { + this.set("active", Value.fromBoolean(value as boolean)); + } + } + + get ensName(): string | null { + let value = this.get("ensName"); + if (value === null) { + return null; + } else { + return value.toString() as string | null; + } + } + + set ensName(value: string | null) { + if (value === null) { + this.unset("ensName"); + } else { + this.set("ensName", Value.fromString(value as string)); + } + } + + get status(): string | null { + let value = this.get("status"); + if (value === null) { + return null; + } else { + return value.toString() as string | null; + } + } + + set status(value: string | null) { + if (value === null) { + this.unset("status"); + } else { + this.set("status", Value.fromString(value as string)); + } + } + + get lastRewardRound(): BigInt | null { + let value = this.get("lastRewardRound"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set lastRewardRound(value: BigInt | null) { + if (value === null) { + this.unset("lastRewardRound"); + } else { + this.set("lastRewardRound", Value.fromBigInt(value as BigInt)); + } + } + + get rewardCut(): BigInt | null { + let value = this.get("rewardCut"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set rewardCut(value: BigInt | null) { + if (value === null) { + this.unset("rewardCut"); + } else { + this.set("rewardCut", Value.fromBigInt(value as BigInt)); + } + } + + get feeShare(): BigInt | null { + let value = this.get("feeShare"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set feeShare(value: BigInt | null) { + if (value === null) { + this.unset("feeShare"); + } else { + this.set("feeShare", Value.fromBigInt(value as BigInt)); + } + } + + get pricePerSegment(): BigInt | null { + let value = this.get("pricePerSegment"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set pricePerSegment(value: BigInt | null) { + if (value === null) { + this.unset("pricePerSegment"); + } else { + this.set("pricePerSegment", Value.fromBigInt(value as BigInt)); + } + } + + get pendingRewardCut(): BigInt | null { + let value = this.get("pendingRewardCut"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set pendingRewardCut(value: BigInt | null) { + if (value === null) { + this.unset("pendingRewardCut"); + } else { + this.set("pendingRewardCut", Value.fromBigInt(value as BigInt)); + } + } + + get pendingFeeShare(): BigInt | null { + let value = this.get("pendingFeeShare"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set pendingFeeShare(value: BigInt | null) { + if (value === null) { + this.unset("pendingFeeShare"); + } else { + this.set("pendingFeeShare", Value.fromBigInt(value as BigInt)); + } + } + + get pendingPricePerSegment(): BigInt | null { + let value = this.get("pendingPricePerSegment"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set pendingPricePerSegment(value: BigInt | null) { + if (value === null) { + this.unset("pendingPricePerSegment"); + } else { + this.set("pendingPricePerSegment", Value.fromBigInt(value as BigInt)); + } + } + + get totalStake(): BigInt | null { + let value = this.get("totalStake"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set totalStake(value: BigInt | null) { + if (value === null) { + this.unset("totalStake"); + } else { + this.set("totalStake", Value.fromBigInt(value as BigInt)); + } + } + + get rewards(): Array | null { + let value = this.get("rewards"); + if (value === null) { + return null; + } else { + return value.toStringArray() as Array | null; + } + } + + set rewards(value: Array | null) { + if (value === null) { + this.unset("rewards"); + } else { + this.set("rewards", Value.fromStringArray(value as Array)); + } + } +} + +export class Reward extends Entity { + get id(): string { + let value = this.get("id"); + if (value === null) { + return null; + } else { + return value.toString() as string; + } + } + + set id(value: string) { + if (value === null) { + this.unset("id"); + } else { + this.set("id", Value.fromString(value as string)); + } + } + + get round(): string | null { + let value = this.get("round"); + if (value === null) { + return null; + } else { + return value.toString() as string | null; + } + } + + set round(value: string | null) { + if (value === null) { + this.unset("round"); + } else { + this.set("round", Value.fromString(value as string)); + } + } + + get transcoder(): string | null { + let value = this.get("transcoder"); + if (value === null) { + return null; + } else { + return value.toString() as string | null; + } + } + + set transcoder(value: string | null) { + if (value === null) { + this.unset("transcoder"); + } else { + this.set("transcoder", Value.fromString(value as string)); + } + } + + get rewardTokens(): BigInt | null { + let value = this.get("rewardTokens"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set rewardTokens(value: BigInt | null) { + if (value === null) { + this.unset("rewardTokens"); + } else { + this.set("rewardTokens", Value.fromBigInt(value as BigInt)); + } + } +} + +export class Round extends Entity { + get id(): string { + let value = this.get("id"); + if (value === null) { + return null; + } else { + return value.toString() as string; + } + } + + set id(value: string) { + if (value === null) { + this.unset("id"); + } else { + this.set("id", Value.fromString(value as string)); + } + } + + get initialized(): boolean | null { + let value = this.get("initialized"); + if (value === null) { + return false; + } else { + return value.toBoolean() as boolean | null; + } + } + + set initialized(value: boolean | null) { + if (value === null) { + this.unset("initialized"); + } else { + this.set("initialized", Value.fromBoolean(value as boolean)); + } + } + + get length(): BigInt | null { + let value = this.get("length"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set length(value: BigInt | null) { + if (value === null) { + this.unset("length"); + } else { + this.set("length", Value.fromBigInt(value as BigInt)); + } + } + + get lastInitializedRound(): BigInt | null { + let value = this.get("lastInitializedRound"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set lastInitializedRound(value: BigInt | null) { + if (value === null) { + this.unset("lastInitializedRound"); + } else { + this.set("lastInitializedRound", Value.fromBigInt(value as BigInt)); + } + } + + get startBlock(): BigInt | null { + let value = this.get("startBlock"); + if (value === null) { + return null; + } else { + return value.toBigInt() as BigInt | null; + } + } + + set startBlock(value: BigInt | null) { + if (value === null) { + this.unset("startBlock"); + } else { + this.set("startBlock", Value.fromBigInt(value as BigInt)); + } + } + + get rewards(): Array | null { + let value = this.get("rewards"); + if (value === null) { + return null; + } else { + return value.toStringArray() as Array | null; + } + } + + set rewards(value: Array | null) { + if (value === null) { + this.unset("rewards"); + } else { + this.set("rewards", Value.fromStringArray(value as Array)); + } + } +} diff --git a/packages/subgraph/yarn.lock b/packages/subgraph/yarn.lock new file mode 100644 index 0000000000..7a053364b9 --- /dev/null +++ b/packages/subgraph/yarn.lock @@ -0,0 +1,2566 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@graphprotocol/graph-cli@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@graphprotocol/graph-cli/-/graph-cli-0.4.1.tgz#22fade7b5f1d5455980e4ced284f14c0420fad36" + dependencies: + assemblyscript "https://github.com/AssemblyScript/assemblyscript#c4ebc8c291c1068da73ddf1a381eab93e1f69e11" + chalk "^2.4.1" + chokidar "^2.0.4" + commander "^2.18.0" + debug "^3.1.0" + fs-extra "^6.0.1" + glob "^7.1.2" + graphql "^14.0.2" + immutable "^3.8.2" + ipfs-api "^22.2.1" + jayson "^2.0.6" + js-yaml "^3.12.0" + keytar "^4.3.0" + pkginfo "^0.4.1" + prettier "^1.13.5" + request "^2.88.0" + winston "^3.0.0" + +"@graphprotocol/graph-ts@^0.4.1": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@graphprotocol/graph-ts/-/graph-ts-0.4.2.tgz#d111eb5b505a6ae5825ef976c40055056646383e" + dependencies: + assemblyscript "https://github.com/AssemblyScript/assemblyscript#c4ebc8c291c1068da73ddf1a381eab93e1f69e11" + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + +"@types/node@^10.3.5": + version "10.12.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.2.tgz#d77f9faa027cadad9c912cd47f4f8b07b0fb0864" + +JSONStream@^1.3.1: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +ajv@^5.3.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +asn1.js@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-1.0.3.tgz#281ba3ec1f2448fe765f92a4eecf883fe1364b54" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + optionalDependencies: + bn.js "^1.0.0" + +asn1.js@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.0.1.tgz#7668b56416953f0ce3421adbb3893ace59c96f59" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + dependencies: + safer-buffer "~2.1.0" + +"assemblyscript@git+https://github.com/AssemblyScript/assemblyscript.git#c4ebc8c291c1068da73ddf1a381eab93e1f69e11": + version "0.5.0" + resolved "git+https://github.com/AssemblyScript/assemblyscript.git#c4ebc8c291c1068da73ddf1a381eab93e1f69e11" + dependencies: + "@protobufjs/utf8" "^1.1.0" + binaryen "48.0.0-nightly.20180627" + long "^4.0.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async@^2.5.0, async@^2.6.0, async@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + dependencies: + lodash "^4.17.10" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base-x@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.4.tgz#94c1788736da065edb1d68808869e357c977fa77" + dependencies: + safe-buffer "^5.0.1" + +base-x@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.5.tgz#d3ada59afed05b921ab581ec3112e6444ba0795a" + dependencies: + safe-buffer "^5.0.1" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.1.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + +bignumber.js@^7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f" + +binary-extensions@^1.0.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" + +binaryen@48.0.0-nightly.20180627: + version "48.0.0-nightly.20180627" + resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-48.0.0-nightly.20180627.tgz#605e42c7db752922560d7f2582d5c9dcaa2f4822" + +bindings@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7" + +bip66@^1.1.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/bip66/-/bip66-1.1.5.tgz#01fa8748785ca70955d5011217d1b3139969ca22" + dependencies: + safe-buffer "^5.0.1" + +bl@^1.0.0: + version "1.2.2" + resolved "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +blakejs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" + +bn.js@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-1.3.0.tgz#0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83" + +bn.js@^4.0.0, bn.js@^4.11.3, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +borc@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/borc/-/borc-2.0.4.tgz#52926dc561137188c6ca9fe01c9542576529a689" + dependencies: + bignumber.js "^7.2.1" + commander "^2.15.0" + ieee754 "^1.1.8" + json-text-sequence "^0.1" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.0, braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.6, browserify-aes@^1.1.1, browserify-aes@^1.2.0: + version "1.2.0" + resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +bs58@4.0.1, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + dependencies: + base-x "^3.0.2" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chokidar@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + lodash.debounce "^4.0.8" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.5" + optionalDependencies: + fsevents "^1.2.2" + +chownr@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + +cids@^0.5.3, cids@~0.5.2, cids@~0.5.3, cids@~0.5.4, cids@~0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/cids/-/cids-0.5.5.tgz#03fffeccdac2bf82c5b6334a563b0b87858eb841" + dependencies: + class-is "^1.1.0" + multibase "~0.5.0" + multicodec "~0.2.7" + multihashes "~0.4.14" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-is@^1.1.0: + version "1.1.0" + resolved "http://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +colornames@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96" + +colors@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" + +colorspace@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.1.tgz#9ac2491e1bc6f8fb690e2176814f8d091636d972" + dependencies: + color "3.0.x" + text-hex "1.0.x" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" + dependencies: + delayed-stream "~1.0.0" + +commander@^2.12.2, commander@^2.15.0, commander@^2.18.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.4: + version "1.1.7" + resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + dependencies: + ms "^2.1.1" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + dependencies: + mimic-response "^1.0.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +delimit-stream@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/delimit-stream/-/delimit-stream-0.1.0.tgz#9b8319477c0e5f8aeb3ce357ae305fc25ea1cd2b" + +detect-libc@^1.0.2, detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-node@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + +diagnostics@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a" + dependencies: + colorspace "1.1.x" + enabled "1.0.x" + kuler "1.0.x" + +drbg.js@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/drbg.js/-/drbg.js-1.0.1.tgz#3e36b6c42b37043823cdbc332d58f31e2445480b" + dependencies: + browserify-aes "^1.0.6" + create-hash "^1.1.2" + create-hmac "^1.1.4" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +elliptic@^6.2.3: + version "6.4.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +enabled@1.0.x: + version "1.0.2" + resolved "http://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93" + dependencies: + env-variable "0.0.x" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +env-variable@0.0.x: + version "0.0.5" + resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88" + +es6-promise@^4.0.3: + version "4.2.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + dependencies: + es6-promise "^4.0.3" + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + +evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-template@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-1.1.1.tgz#981f188c0c3a87d2e28f559bc541426ff94f21dd" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +eyes@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "http://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +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" + +fast-safe-stringify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2" + +fecha@^2.3.3: + version "2.3.3" + resolved "http://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +flatmap@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/flatmap/-/flatmap-0.0.3.tgz#1f18a4d938152d495965f9c958d923ab2dd669b4" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + +fs-extra@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + dependencies: + minipass "^2.2.1" + +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.2.2: + 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.10.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@^7.0.5, glob@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.14" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.14.tgz#1b6e8362ef8c5ecb5da799901f39297e3054773a" + +graphql@^14.0.2: + version "14.0.2" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.0.2.tgz#7dded337a4c3fd2d075692323384034b357f5650" + dependencies: + iterall "^1.2.2" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" + dependencies: + ajv "^5.3.0" + har-schema "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.5" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.8: + version "1.1.12" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + dependencies: + minimatch "^3.0.4" + +immutable@^3.8.2: + version "3.8.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +ip-address@^5.8.9: + version "5.8.9" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-5.8.9.tgz#6379277c23fc5adb20511e4d23ec2c1bde105dfd" + dependencies: + jsbn "1.1.0" + lodash.find "^4.6.0" + lodash.max "^4.0.1" + lodash.merge "^4.6.0" + lodash.padstart "^4.6.1" + lodash.repeat "^4.1.0" + sprintf-js "1.1.0" + +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + +ipfs-api@^22.2.1: + version "22.3.0" + resolved "https://registry.yarnpkg.com/ipfs-api/-/ipfs-api-22.3.0.tgz#29935c5d9ca533cefef62288e00a8b7eab412ab7" + dependencies: + async "^2.6.1" + big.js "^5.1.2" + bs58 "^4.0.1" + cids "~0.5.3" + concat-stream "^1.6.2" + debug "^3.1.0" + detect-node "^2.0.3" + flatmap "0.0.3" + glob "^7.1.2" + ipfs-block "~0.7.1" + ipfs-unixfs "~0.1.15" + ipld-dag-cbor "~0.12.1" + ipld-dag-pb "~0.14.6" + is-ipfs "~0.4.2" + is-pull-stream "0.0.0" + is-stream "^1.1.0" + libp2p-crypto "~0.13.0" + lru-cache "^4.1.3" + multiaddr "^5.0.0" + multibase "~0.4.0" + multihashes "~0.4.13" + ndjson "^1.5.0" + once "^1.4.0" + peer-id "~0.11.0" + peer-info "~0.14.1" + promisify-es6 "^1.0.3" + pull-defer "~0.2.2" + pull-pushable "^2.2.0" + pull-stream-to-stream "^1.3.4" + pump "^3.0.0" + qs "^6.5.2" + readable-stream "^2.3.6" + stream-http "^2.8.3" + stream-to-pull-stream "^1.7.2" + streamifier "~0.1.1" + tar-stream "^1.6.1" + +ipfs-block@~0.7.1: + version "0.7.1" + resolved "http://registry.npmjs.org/ipfs-block/-/ipfs-block-0.7.1.tgz#f506d6159219e19690d3ab863c039cba293d1e40" + dependencies: + cids "^0.5.3" + class-is "^1.1.0" + +ipfs-unixfs@~0.1.15: + version "0.1.16" + resolved "https://registry.yarnpkg.com/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz#41140f4359f1b8fe7a970052663331091c5f54c4" + dependencies: + protons "^1.0.1" + +ipld-dag-cbor@~0.12.1: + version "0.12.1" + resolved "https://registry.yarnpkg.com/ipld-dag-cbor/-/ipld-dag-cbor-0.12.1.tgz#1f88a9e36f2d842566b4767fc1132667a0ac121e" + dependencies: + async "^2.6.0" + borc "^2.0.2" + bs58 "^4.0.1" + cids "~0.5.2" + is-circular "^1.0.1" + multihashes "~0.4.12" + multihashing-async "~0.5.1" + traverse "~0.6.6" + +ipld-dag-pb@~0.14.6: + version "0.14.11" + resolved "https://registry.yarnpkg.com/ipld-dag-pb/-/ipld-dag-pb-0.14.11.tgz#df235a301fec8443cf933387cebb38e42c22c2a8" + dependencies: + async "^2.6.1" + bs58 "^4.0.1" + cids "~0.5.4" + class-is "^1.1.0" + is-ipfs "~0.4.2" + multihashing-async "~0.5.1" + protons "^1.0.1" + pull-stream "^3.6.9" + pull-traverse "^1.0.3" + stable "~0.1.8" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-circular@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-circular/-/is-circular-1.0.2.tgz#2e0ab4e9835f4c6b0ea2b9855a84acd501b8366c" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-ipfs@~0.4.2: + version "0.4.7" + resolved "https://registry.yarnpkg.com/is-ipfs/-/is-ipfs-0.4.7.tgz#748616ccfccc96601d4fb87aae1830cf8c5b9d62" + dependencies: + bs58 "4.0.1" + cids "~0.5.5" + multibase "~0.4.0" + multihashes "~0.4.13" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-promise@~1, is-promise@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5" + +is-pull-stream@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/is-pull-stream/-/is-pull-stream-0.0.0.tgz#a3bc3d1c6d3055151c46bde6f399efed21440ca9" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +iterall@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7" + +jayson@^2.0.6: + version "2.1.0" + resolved "https://registry.yarnpkg.com/jayson/-/jayson-2.1.0.tgz#d1cd79bff3247666ecb61120edbb0c61f0e345b2" + dependencies: + "@types/node" "^10.3.5" + JSONStream "^1.3.1" + commander "^2.12.2" + es6-promisify "^5.0.0" + eyes "^0.1.8" + json-stringify-safe "^5.0.1" + lodash "^4.17.10" + uuid "^3.2.1" + +js-sha3@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.7.0.tgz#0a5c57b36f79882573b2d84051f8bb85dd1bd63a" + +js-yaml@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json-text-sequence@^0.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/json-text-sequence/-/json-text-sequence-0.1.1.tgz#a72f217dc4afc4629fff5feb304dc1bd51a2f3d2" + dependencies: + delimit-stream "0.1.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keypair@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/keypair/-/keypair-1.0.1.tgz#7603719270afb6564ed38a22087a06fc9aa4ea1b" + +keytar@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/keytar/-/keytar-4.3.0.tgz#4a3afd64fdeec300716ccf3985fdcf1cfd6e77e9" + dependencies: + nan "2.8.0" + prebuild-install "^5.0.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +kuler@1.0.x: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6" + dependencies: + colornames "^1.1.1" + +libp2p-crypto-secp256k1@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.2.2.tgz#0dd521f18abc4e36a152e24e9b36307b0ae9cf05" + dependencies: + async "^2.5.0" + multihashing-async "~0.4.6" + nodeify "^1.0.1" + safe-buffer "^5.1.1" + secp256k1 "^3.3.0" + +libp2p-crypto@~0.12.1: + version "0.12.1" + resolved "http://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.12.1.tgz#4a870d269ba3150dfe014e4f9aea1e55076015c8" + dependencies: + asn1.js "^5.0.0" + async "^2.6.0" + browserify-aes "^1.1.1" + bs58 "^4.0.1" + keypair "^1.0.1" + libp2p-crypto-secp256k1 "~0.2.2" + multihashing-async "~0.4.7" + node-forge "^0.7.1" + pem-jwk "^1.5.1" + protons "^1.0.1" + rsa-pem-to-jwk "^1.1.3" + tweetnacl "^1.0.0" + webcrypto-shim "github:dignifiedquire/webcrypto-shim#master" + +libp2p-crypto@~0.13.0: + version "0.13.0" + resolved "http://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.13.0.tgz#25404ea43bf2fd3802780d9ab87b5d2095d86f07" + dependencies: + asn1.js "^5.0.0" + async "^2.6.0" + browserify-aes "^1.2.0" + bs58 "^4.0.1" + keypair "^1.0.1" + libp2p-crypto-secp256k1 "~0.2.2" + multihashing-async "~0.4.8" + node-forge "^0.7.5" + pem-jwk "^1.5.1" + protons "^1.0.1" + rsa-pem-to-jwk "^1.1.3" + tweetnacl "^1.0.0" + webcrypto-shim "github:dignifiedquire/webcrypto-shim#master" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + +lodash.filter@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + +lodash.find@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" + +lodash.map@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + +lodash.max@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.max/-/lodash.max-4.0.1.tgz#8735566c618b35a9f760520b487ae79658af136a" + +lodash.merge@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" + +lodash.padstart@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + +lodash.repeat@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.repeat/-/lodash.repeat-4.1.0.tgz#fc7de8131d8c8ac07e4b49f74ffe829d1f2bec44" + +lodash.uniqby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" + +lodash@^4.17.10, lodash@^4.17.5: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + +logform@^1.9.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-1.10.0.tgz#c9d5598714c92b546e23f4e78147c40f1e02012e" + dependencies: + colors "^1.2.1" + fast-safe-stringify "^2.0.4" + fecha "^2.3.3" + ms "^2.1.1" + triple-beam "^1.2.0" + +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + +looper@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749" + +lru-cache@^4.1.3: + 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" + +mafmt@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/mafmt/-/mafmt-6.0.2.tgz#236f08e35d37c4efd96f869ade919b71f5972992" + dependencies: + multiaddr "^5.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +mime-db@~1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" + +mime-types@^2.1.12, mime-types@~2.1.19: + version "2.1.21" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" + dependencies: + mime-db "~1.37.0" + +mimic-response@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.2.0: + version "1.2.0" + resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minipass@^2.2.1, minipass@^2.3.3: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.1.tgz#6734acc045a46e61d596a43bb9d9cd326e19cc42" + dependencies: + minipass "^2.2.1" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + +multiaddr@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-4.0.0.tgz#70a8857c4f737350bc2c56914a70f1263889db33" + dependencies: + bs58 "^4.0.1" + class-is "^1.1.0" + ip "^1.1.5" + ip-address "^5.8.9" + lodash.filter "^4.6.0" + lodash.map "^4.6.0" + varint "^5.0.0" + xtend "^4.0.1" + +multiaddr@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-5.0.0.tgz#c8d7492d8506de470610f6c1adb82af9a69d6748" + dependencies: + bs58 "^4.0.1" + class-is "^1.1.0" + ip "^1.1.5" + ip-address "^5.8.9" + lodash.filter "^4.6.0" + lodash.map "^4.6.0" + varint "^5.0.0" + xtend "^4.0.1" + +multibase@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.4.0.tgz#1bdb62c82de0114f822a1d8751bcbee91cd2efba" + dependencies: + base-x "3.0.4" + +multibase@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.5.0.tgz#45668ad138963d778bdf1f79da64f21caa7bb6eb" + dependencies: + base-x "3.0.4" + +multicodec@~0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.2.7.tgz#44dcb902b7ccd8065c4c348fe9987acf14a0679d" + dependencies: + varint "^5.0.0" + +multihashes@~0.4.12, multihashes@~0.4.13, multihashes@~0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.14.tgz#774db9a161f81a8a27dc60788f91248e020f5244" + dependencies: + bs58 "^4.0.1" + varint "^5.0.0" + +multihashing-async@~0.4.6, multihashing-async@~0.4.7, multihashing-async@~0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.4.8.tgz#41572b25a8fc68eb318b8562409fdd721a727ea1" + dependencies: + async "^2.6.0" + blakejs "^1.1.0" + js-sha3 "^0.7.0" + multihashes "~0.4.13" + murmurhash3js "^3.0.1" + nodeify "^1.0.1" + +multihashing-async@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.5.1.tgz#1fc563798f3777b43df0f77a0bf6474192687c0c" + dependencies: + async "^2.6.1" + blakejs "^1.1.0" + js-sha3 "^0.7.0" + multihashes "~0.4.13" + murmurhash3js "^3.0.1" + nodeify "^1.0.1" + +murmurhash3js@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/murmurhash3js/-/murmurhash3js-3.0.1.tgz#3e983e5b47c2a06f43a713174e7e435ca044b998" + +nan@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" + +nan@^2.2.1, nan@^2.9.2: + version "2.11.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +napi-build-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508" + +ndjson@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-1.5.0.tgz#ae603b36b134bcec347b452422b0bf98d5832ec8" + dependencies: + json-stringify-safe "^5.0.1" + minimist "^1.2.0" + split2 "^2.1.0" + through2 "^2.0.3" + +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +node-abi@^2.2.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.5.0.tgz#942e1a78bce764bc0c1672d5821e492b9d032052" + dependencies: + semver "^5.4.1" + +node-forge@^0.7.1, node-forge@^0.7.5: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +nodeify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nodeify/-/nodeify-1.0.1.tgz#64ab69a7bdbaf03ce107b4f0335c87c0b9e91b1d" + dependencies: + is-promise "~1.0.0" + promise "~1.3.0" + +noop-logger@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +npm-bundled@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + +npm-packlist@^1.1.6: + version "1.1.12" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npmlog@^4.0.1, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + +object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +one-time@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e" + +optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + dependencies: + wordwrap "~0.0.2" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +peer-id@~0.10.7: + version "0.10.7" + resolved "http://registry.npmjs.org/peer-id/-/peer-id-0.10.7.tgz#6c12634636fc90a0e7bc76360c95f73564461fdd" + dependencies: + async "^2.6.0" + libp2p-crypto "~0.12.1" + lodash "^4.17.5" + multihashes "~0.4.13" + +peer-id@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.11.0.tgz#71bd3fad8fed00e1e0868e5861c79de46ceb3788" + dependencies: + async "^2.6.1" + libp2p-crypto "~0.13.0" + lodash "^4.17.10" + multihashes "~0.4.13" + +peer-info@~0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/peer-info/-/peer-info-0.14.1.tgz#ac5aec421e9965f7b0e7576d717941bb25676134" + dependencies: + lodash.uniqby "^4.7.0" + mafmt "^6.0.0" + multiaddr "^4.0.0" + peer-id "~0.10.7" + +pem-jwk@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pem-jwk/-/pem-jwk-1.5.1.tgz#7a8637fd2f67a827e57c0c42e1c23c3fd52cfb01" + dependencies: + asn1.js "1.0.3" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pkginfo@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +prebuild-install@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.2.1.tgz#87ba8cf17c65360a75eefeb3519e87973bf9791d" + dependencies: + detect-libc "^1.0.3" + expand-template "^1.0.2" + github-from-package "0.0.0" + minimist "^1.2.0" + mkdirp "^0.5.1" + napi-build-utils "^1.0.1" + node-abi "^2.2.0" + noop-logger "^0.1.1" + npmlog "^4.0.1" + os-homedir "^1.0.1" + pump "^2.0.1" + rc "^1.2.7" + simple-get "^2.7.0" + tar-fs "^1.13.0" + tunnel-agent "^0.6.0" + which-pm-runs "^1.0.0" + +prettier@^1.13.5: + version "1.14.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.3.tgz#90238dd4c0684b7edce5f83b0fb7328e48bd0895" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +promise@~1.3.0: + version "1.3.0" + resolved "http://registry.npmjs.org/promise/-/promise-1.3.0.tgz#e5cc9a4c8278e4664ffedc01c7da84842b040175" + dependencies: + is-promise "~1" + +promisify-es6@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/promisify-es6/-/promisify-es6-1.0.3.tgz#b012668c4df3c965ce13daac2b3a4d1726a96346" + +protocol-buffers-schema@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz#00434f608b4e8df54c59e070efeefc37fb4bb859" + +protons@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/protons/-/protons-1.0.1.tgz#1c107144c07fc2d1cb8b6cb76451e6a938237676" + dependencies: + protocol-buffers-schema "^3.3.1" + safe-buffer "^5.1.1" + signed-varint "^2.0.1" + varint "^5.0.0" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +psl@^1.1.24: + version "1.1.29" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" + +pull-defer@~0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/pull-defer/-/pull-defer-0.2.3.tgz#4ee09c6d9e227bede9938db80391c3dac489d113" + +pull-pushable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/pull-pushable/-/pull-pushable-2.2.0.tgz#5f2f3aed47ad86919f01b12a2e99d6f1bd776581" + +pull-stream-to-stream@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz#3f81d8216bd18d2bfd1a198190471180e2738399" + +pull-stream@^3.2.3, pull-stream@^3.6.9: + version "3.6.9" + resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.9.tgz#c774724cd63bc0984c3695f74c819aa02e977320" + +pull-traverse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pull-traverse/-/pull-traverse-1.0.3.tgz#74fb5d7be7fa6bd7a78e97933e199b7945866938" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +qs@^6.5.2, qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6: + version "2.3.6" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rsa-pem-to-jwk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz#245e76bdb7e7234cfee7ca032d31b54c38fab98e" + dependencies: + object-assign "^2.0.0" + rsa-unpack "0.0.6" + +rsa-unpack@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/rsa-unpack/-/rsa-unpack-0.0.6.tgz#f50ebd56a628378e631f297161026ce9ab4eddba" + dependencies: + optimist "~0.3.5" + +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" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +secp256k1@^3.3.0: + version "3.5.2" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.5.2.tgz#f95f952057310722184fe9c914e6b71281f2f2ae" + dependencies: + bindings "^1.2.1" + bip66 "^1.1.3" + bn.js "^4.11.3" + create-hash "^1.1.2" + drbg.js "^1.0.1" + elliptic "^6.2.3" + nan "^2.2.1" + safe-buffer "^5.1.0" + +semver@^5.3.0, semver@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +signed-varint@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/signed-varint/-/signed-varint-2.0.1.tgz#50a9989da7c98c2c61dad119bc97470ef8528129" + dependencies: + varint "~5.0.0" + +simple-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" + +simple-get@^2.7.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" + dependencies: + decompress-response "^3.3.0" + once "^1.3.1" + simple-concat "^1.0.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + dependencies: + is-arrayish "^0.3.1" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +split2@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + dependencies: + through2 "^2.0.2" + +sprintf-js@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.0.tgz#cffcaf702daf65ea39bb4e0fa2b299cec1a1be46" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +stable@~0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stream-http@^2.8.3: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-to-pull-stream@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz#757609ae1cebd33c7432d4afbe31ff78650b9dde" + dependencies: + looper "^3.0.0" + pull-stream "^3.2.3" + +streamifier@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + dependencies: + has-flag "^3.0.0" + +tar-fs@^1.13.0: + version "1.16.3" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-stream@^1.1.2, tar-stream@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar@^4: + version "4.4.6" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" + dependencies: + chownr "^1.0.1" + fs-minipass "^1.2.5" + minipass "^2.3.3" + minizlib "^1.1.0" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" + +text-hex@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" + +through2@^2.0.2, through2@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +"through@>=2.2.7 <3": + version "2.3.8" + resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +traverse@~0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + +triple-beam@^1.2.0, triple-beam@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +tweetnacl@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.0.tgz#713d8b818da42068740bf68386d0479e66fc8a7b" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^3.2.1, uuid@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + +varint@^5.0.0, varint@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +"webcrypto-shim@github:dignifiedquire/webcrypto-shim#master": + version "0.1.1" + resolved "https://codeload.github.com/dignifiedquire/webcrypto-shim/tar.gz/190bc9ec341375df6025b17ae12ddb2428ea49c8" + +which-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + dependencies: + string-width "^1.0.2 || 2" + +winston-transport@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.2.0.tgz#a20be89edf2ea2ca39ba25f3e50344d73e6520e5" + dependencies: + readable-stream "^2.3.6" + triple-beam "^1.2.0" + +winston@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.1.0.tgz#80724376aef164e024f316100d5b178d78ac5331" + dependencies: + async "^2.6.0" + diagnostics "^1.1.1" + is-stream "^1.1.0" + logform "^1.9.1" + one-time "0.0.4" + readable-stream "^2.3.6" + stack-trace "0.0.x" + triple-beam "^1.3.0" + winston-transport "^4.2.0" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" diff --git a/yarn.lock b/yarn.lock index cd33438291..a3d4832239 100644 --- a/yarn.lock +++ b/yarn.lock @@ -82,577 +82,577 @@ imurmurhash "^0.1.4" slide "^1.1.5" -"@babel/code-frame@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz#bd71d9b192af978df915829d39d4094456439a0c" - dependencies: - "@babel/highlight" "7.0.0-beta.51" - -"@babel/core@^7.0.0-beta.39": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.51.tgz#0e54bd6b638736b2ae593c31a47f0969e2b2b96d" - dependencies: - "@babel/code-frame" "7.0.0-beta.51" - "@babel/generator" "7.0.0-beta.51" - "@babel/helpers" "7.0.0-beta.51" - "@babel/parser" "7.0.0-beta.51" - "@babel/template" "7.0.0-beta.51" - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" +"@babel/code-frame@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-beta.39": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.2.tgz#f8d2a9ceb6832887329a7b60f9d035791400ba4e" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.1.2" + "@babel/helpers" "^7.1.2" + "@babel/parser" "^7.1.2" + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.1.2" convert-source-map "^1.1.0" debug "^3.1.0" json5 "^0.5.0" - lodash "^4.17.5" - micromatch "^3.1.10" + lodash "^4.17.10" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.51.tgz#6c7575ffde761d07485e04baedc0392c6d9e30f6" +"@babel/generator@^7.0.0", "@babel/generator@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.2.tgz#fde75c072575ce7abbd97322e8fef5bae67e4630" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.1.2" jsesc "^2.5.1" - lodash "^4.17.5" + lodash "^4.17.10" source-map "^0.5.0" trim-right "^1.0.1" -"@babel/helper-annotate-as-pure@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0-beta.51.tgz#38cf7920bf5f338a227f754e286b6fbadee04b58" +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.0.0" -"@babel/helper-builder-binary-assignment-operator-visitor@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.0.0-beta.51.tgz#2133fffe3e2f71591e42147b947291ca2ad39237" +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" dependencies: - "@babel/helper-explode-assignable-expression" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-builder-react-jsx@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0-beta.51.tgz#86c72d6683bd2597c938a12153a6e480bf140128" +"@babel/helper-builder-react-jsx@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.0.0" esutils "^2.0.0" -"@babel/helper-call-delegate@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.0.0-beta.51.tgz#04ed727c97cf05bcb2fd644837331ab15d63c819" - dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.51" - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" - -"@babel/helper-define-map@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.51.tgz#d88c64737e948c713f9f1153338e8415fee40b11" +"@babel/helper-call-delegate@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a" dependencies: - "@babel/helper-function-name" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" - lodash "^4.17.5" + "@babel/helper-hoist-variables" "^7.0.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-explode-assignable-expression@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.0.0-beta.51.tgz#9875332ad8b5d5c982fa481cb82b731703f2cd2d" +"@babel/helper-define-map@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" dependencies: - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.0.0" + lodash "^4.17.10" -"@babel/helper-function-name@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.51.tgz#21b4874a227cf99ecafcc30a90302da5a2640561" +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.51" - "@babel/template" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-get-function-arity@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.51.tgz#3281b2d045af95c172ce91b20825d85ea4676411" +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-hoist-variables@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0-beta.51.tgz#5d7ebc8596567b644fc989912c3a3ef98be058fc" +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.0.0" -"@babel/helper-member-expression-to-functions@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0-beta.51.tgz#2a42536574176588806e602eb17a52d323f82870" +"@babel/helper-hoist-variables@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.0.0" -"@babel/helper-module-imports@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.49.tgz#41d7d59891016c493432a46f7464446552890c75" +"@babel/helper-member-expression-to-functions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f" dependencies: - "@babel/types" "7.0.0-beta.49" - lodash "^4.17.5" + "@babel/types" "^7.0.0" -"@babel/helper-module-imports@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.51.tgz#ce00428045fbb7d5ebc0ea7bf835789f15366ab2" +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" dependencies: - "@babel/types" "7.0.0-beta.51" - lodash "^4.17.5" + "@babel/types" "^7.0.0" -"@babel/helper-module-transforms@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.0.0-beta.51.tgz#13af0c8ee41f277743c8fc43d444315db2326f73" +"@babel/helper-module-transforms@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787" dependencies: - "@babel/helper-module-imports" "7.0.0-beta.51" - "@babel/helper-simple-access" "7.0.0-beta.51" - "@babel/helper-split-export-declaration" "7.0.0-beta.51" - "@babel/template" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" - lodash "^4.17.5" + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + lodash "^4.17.10" -"@babel/helper-optimise-call-expression@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0-beta.51.tgz#21f2158ef083a123ce1e04665b5bb84f370080d7" +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.0.0" -"@babel/helper-plugin-utils@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0-beta.51.tgz#0f6a5f2b6d1c6444413f8fab60940d79b63c2031" +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" -"@babel/helper-regex@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0-beta.51.tgz#99722a3c0c704596afb123284b0a888a1a003d82" +"@babel/helper-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" dependencies: - lodash "^4.17.5" + lodash "^4.17.10" -"@babel/helper-remap-async-to-generator@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.0.0-beta.51.tgz#0edc57e05dcb5dde2a0b6ee6f8d0261982def25f" +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.51" - "@babel/helper-wrap-function" "7.0.0-beta.51" - "@babel/template" "7.0.0-beta.51" - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-replace-supers@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.0.0-beta.51.tgz#279a61afb849476c6cc70d5519f83df4a74ffa6f" +"@babel/helper-replace-supers@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362" dependencies: - "@babel/helper-member-expression-to-functions" "7.0.0-beta.51" - "@babel/helper-optimise-call-expression" "7.0.0-beta.51" - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-simple-access@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.0.0-beta.51.tgz#c9d7fecd84a181d50a3afcc422fc94a968be3050" +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" dependencies: - "@babel/template" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" - lodash "^4.17.5" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helper-split-export-declaration@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.51.tgz#8a6c3f66c4d265352fc077484f9f6e80a51ab978" +"@babel/helper-split-export-declaration@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" dependencies: - "@babel/types" "7.0.0-beta.51" + "@babel/types" "^7.0.0" -"@babel/helper-wrap-function@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.0.0-beta.51.tgz#6c516fb044109964ee031c22500a830313862fb1" +"@babel/helper-wrap-function@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66" dependencies: - "@babel/helper-function-name" "7.0.0-beta.51" - "@babel/template" "7.0.0-beta.51" - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" -"@babel/helpers@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.0.0-beta.51.tgz#95272be2ab4634d6820425f8925031a928918397" +"@babel/helpers@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.2.tgz#ab752e8c35ef7d39987df4e8586c63b8846234b5" dependencies: - "@babel/template" "7.0.0-beta.51" - "@babel/traverse" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/template" "^7.1.2" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.1.2" -"@babel/highlight@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.51.tgz#e8844ae25a1595ccfd42b89623b4376ca06d225d" +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" dependencies: chalk "^2.0.0" esutils "^2.0.2" - js-tokens "^3.0.0" + js-tokens "^4.0.0" -"@babel/parser@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.51.tgz#27cec2df409df60af58270ed8f6aa55409ea86f6" +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.2.tgz#85c5c47af6d244fab77bce6b9bd830e38c978409" -"@babel/plugin-proposal-async-generator-functions@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.0.0-beta.51.tgz#f7d692f946a4a7fca78e4336407a00beaf8a4dea" +"@babel/plugin-proposal-async-generator-functions@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.51" - "@babel/plugin-syntax-async-generators" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.0.0" "@babel/plugin-proposal-class-properties@^7.0.0-beta.39": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.51.tgz#b5c662f862a30ace94fc48477837b1d255fa38df" + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4" + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" + "@babel/plugin-syntax-class-properties" "^7.0.0" + +"@babel/plugin-proposal-json-strings@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e" dependencies: - "@babel/helper-function-name" "7.0.0-beta.51" - "@babel/helper-member-expression-to-functions" "7.0.0-beta.51" - "@babel/helper-optimise-call-expression" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-replace-supers" "7.0.0-beta.51" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.0.0" -"@babel/plugin-proposal-object-rest-spread@7.0.0-beta.51", "@babel/plugin-proposal-object-rest-spread@^7.0.0-beta.39": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0-beta.51.tgz#5bc469e5e6d1b84a5d6046b59e90ca016c2086d6" +"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.0.0-beta.39": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" -"@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0-beta.51.tgz#3ecc6d2919d52c94cbfae8625da33582102fb3d6" +"@babel/plugin-proposal-optional-catch-binding@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" -"@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0-beta.51.tgz#d296c3ea74ca37fd7fa55bbf8c0cd85aa7d99f7b" +"@babel/plugin-proposal-unicode-property-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-regex" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" regexpu-core "^4.2.0" -"@babel/plugin-syntax-async-generators@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0-beta.51.tgz#6921af1dc3da0fcedde0a61073eec797b8caa707" +"@babel/plugin-syntax-async-generators@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-class-properties@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.51.tgz#f0cbf6f22a879c593a07e8e141c908e087701e91" +"@babel/plugin-syntax-class-properties@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz#e051af5d300cbfbcec4a7476e37a803489881634" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-flow@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0-beta.51.tgz#de0883134406f90f958b64073e9749880229de56" +"@babel/plugin-syntax-flow@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.0.0.tgz#70638aeaad9ee426bc532e51523cff8ff02f6f17" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-jsx@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0-beta.51.tgz#f672a3371c6ba3fe53bffd2e8ab5dc40495382cf" +"@babel/plugin-syntax-json-strings@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-object-rest-spread@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0-beta.51.tgz#6d57a119c1f064c458e45bad45bef0a83ed10c00" +"@babel/plugin-syntax-jsx@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz#034d5e2b4e14ccaea2e4c137af7e4afb39375ffd" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-optional-catch-binding@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0-beta.51.tgz#ce2675720cb41248c26433515c90c94b9d01a6fd" +"@babel/plugin-syntax-object-rest-spread@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-arrow-functions@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0-beta.51.tgz#29b9db6e38688a06ec5c25639996d89a5ebfdbe3" +"@babel/plugin-syntax-optional-catch-binding@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.0.0-beta.51.tgz#945385055a2e6d3566bf55af127c8d725cd3a173" +"@babel/plugin-transform-arrow-functions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749" dependencies: - "@babel/helper-module-imports" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-remap-async-to-generator" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-block-scoped-functions@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0-beta.51.tgz#23129baf814471f39ea94eec84ab1ffe76c9fe96" +"@babel/plugin-transform-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" -"@babel/plugin-transform-block-scoping@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0-beta.51.tgz#be555c79f0da4eb168a7fe16d787a9a7173701e0" +"@babel/plugin-transform-block-scoped-functions@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - lodash "^4.17.5" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz#1745075edffd7cdaf69fab2fb6f9694424b7e9bc" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.10" -"@babel/plugin-transform-classes@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.0.0-beta.51.tgz#043f31fb6327664a32d8ba65de15799efdc65da0" - dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.51" - "@babel/helper-define-map" "7.0.0-beta.51" - "@babel/helper-function-name" "7.0.0-beta.51" - "@babel/helper-optimise-call-expression" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-replace-supers" "7.0.0-beta.51" - "@babel/helper-split-export-declaration" "7.0.0-beta.51" +"@babel/plugin-transform-classes@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249" + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.1.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0-beta.51.tgz#8c72a1ab3e0767034ff9e6732d2581c23c032efe" +"@babel/plugin-transform-computed-properties@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-destructuring@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0-beta.51.tgz#d5d454e574c7ef33ee49e918b048afb29be935f6" +"@babel/plugin-transform-destructuring@^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.2.tgz#5fa77d473f5a0a3f5266ad7ce2e8c995a164d60a" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-dotall-regex@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0-beta.51.tgz#980558a1e5f7e28850f5ffde20404291e2aa33fb" +"@babel/plugin-transform-dotall-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-regex" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" regexpu-core "^4.1.3" -"@babel/plugin-transform-duplicate-keys@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0-beta.51.tgz#541eaf8a97d14a9809b359d8f548001f085b9b7f" +"@babel/plugin-transform-duplicate-keys@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-exponentiation-operator@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.0.0-beta.51.tgz#04b4e3e40b3701112dd6eda39625132757881fd4" +"@babel/plugin-transform-exponentiation-operator@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-flow-strip-types@^7.0.0-beta.39": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0-beta.51.tgz#67d434459f7a7b26a9f2a6855bc12e67894e47a6" +"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.0.0-beta.39": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.0.0.tgz#c40ced34c2783985d90d9f9ac77a13e6fb396a01" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/plugin-syntax-flow" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.0.0" -"@babel/plugin-transform-for-of@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0-beta.51.tgz#44f476b06c4035517a8403a2624fb164c4371455" +"@babel/plugin-transform-for-of@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.0.0-beta.51.tgz#70653c360b53254246f4659ec450b0c0a56d86aa" +"@babel/plugin-transform-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb" dependencies: - "@babel/helper-function-name" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-literals@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0-beta.51.tgz#45b07a94223cfa226701a79460b42b32df1dec05" +"@babel/plugin-transform-literals@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-amd@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.0.0-beta.51.tgz#f68a8be7f65177d246506a3914dae4d66e675a1f" +"@babel/plugin-transform-modules-amd@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-commonjs@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.0.0-beta.51.tgz#4038f9e15244e10900cb89f5b796d050f1eb195b" +"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-simple-access" "7.0.0-beta.51" + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" -"@babel/plugin-transform-modules-systemjs@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0-beta.51.tgz#6e7fc4ad9421b725cddf37cc924eaf777f228c27" +"@babel/plugin-transform-modules-systemjs@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0.tgz#8873d876d4fee23209decc4d1feab8f198cf2df4" dependencies: - "@babel/helper-hoist-variables" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-hoist-variables" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-umd@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.0.0-beta.51.tgz#ee2ef575579d96e40613fca6e6c8edb5cadb6c6f" +"@babel/plugin-transform-modules-umd@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8" dependencies: - "@babel/helper-module-transforms" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-new-target@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.51.tgz#7075a106595cbfdd425ed6b830b79f8a7aff5283" +"@babel/plugin-transform-new-target@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-object-super@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.0.0-beta.51.tgz#ac18e88bc1d79b718bdaf48a756833cdf5bdcebf" +"@babel/plugin-transform-object-super@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-replace-supers" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.1.0" -"@babel/plugin-transform-parameters@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.0.0-beta.51.tgz#990195b1dfdb1bcc94906f3034951089ed1edd4e" +"@babel/plugin-transform-parameters@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed" dependencies: - "@babel/helper-call-delegate" "7.0.0-beta.51" - "@babel/helper-get-function-arity" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-call-delegate" "^7.1.0" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-react-jsx@^7.0.0-beta.39": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0-beta.51.tgz#7af8498518b83906405438370198808ca6e63b10" +"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.0.0-beta.39": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz#524379e4eca5363cd10c4446ba163f093da75f3e" dependencies: - "@babel/helper-builder-react-jsx" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/plugin-syntax-jsx" "7.0.0-beta.51" + "@babel/helper-builder-react-jsx" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" -"@babel/plugin-transform-regenerator@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0-beta.51.tgz#536f0d599d2753dca0a2be8a65e2c244a7b5612b" +"@babel/plugin-transform-regenerator@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" dependencies: - regenerator-transform "^0.12.4" + regenerator-transform "^0.13.3" -"@babel/plugin-transform-shorthand-properties@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0-beta.51.tgz#ddbc0b1ae1ddb3bcfe6969f2c968103f11e32bd9" +"@babel/plugin-transform-shorthand-properties@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-spread@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0-beta.51.tgz#100129bc8d7dcf4bc79adcd6129a4214259d8a50" +"@babel/plugin-transform-spread@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-sticky-regex@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0-beta.51.tgz#48cbeacd31bd05ee800b5facbcb09c5781bd9619" +"@babel/plugin-transform-sticky-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-regex" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" -"@babel/plugin-transform-template-literals@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0-beta.51.tgz#2d0595f56461d4345ba35c38d73033f87ecbbbc8" +"@babel/plugin-transform-template-literals@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65" dependencies: - "@babel/helper-annotate-as-pure" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typeof-symbol@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0-beta.51.tgz#4950c0c8e3c9e1e141e45cebab5e6148263204c3" +"@babel/plugin-transform-typeof-symbol@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-unicode-regex@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0-beta.51.tgz#9019f91508f40b50a64435043228c4142c2cd864" +"@babel/plugin-transform-unicode-regex@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc" dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/helper-regex" "7.0.0-beta.51" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" regexpu-core "^4.1.3" -"@babel/preset-env@^7.0.0-beta.39": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.51.tgz#5b580e6e9e8304166c1317017e863c06dcfc04a2" - dependencies: - "@babel/helper-module-imports" "7.0.0-beta.51" - "@babel/helper-plugin-utils" "7.0.0-beta.51" - "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.51" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.51" - "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.51" - "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.51" - "@babel/plugin-syntax-async-generators" "7.0.0-beta.51" - "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.51" - "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.51" - "@babel/plugin-transform-arrow-functions" "7.0.0-beta.51" - "@babel/plugin-transform-async-to-generator" "7.0.0-beta.51" - "@babel/plugin-transform-block-scoped-functions" "7.0.0-beta.51" - "@babel/plugin-transform-block-scoping" "7.0.0-beta.51" - "@babel/plugin-transform-classes" "7.0.0-beta.51" - "@babel/plugin-transform-computed-properties" "7.0.0-beta.51" - "@babel/plugin-transform-destructuring" "7.0.0-beta.51" - "@babel/plugin-transform-dotall-regex" "7.0.0-beta.51" - "@babel/plugin-transform-duplicate-keys" "7.0.0-beta.51" - "@babel/plugin-transform-exponentiation-operator" "7.0.0-beta.51" - "@babel/plugin-transform-for-of" "7.0.0-beta.51" - "@babel/plugin-transform-function-name" "7.0.0-beta.51" - "@babel/plugin-transform-literals" "7.0.0-beta.51" - "@babel/plugin-transform-modules-amd" "7.0.0-beta.51" - "@babel/plugin-transform-modules-commonjs" "7.0.0-beta.51" - "@babel/plugin-transform-modules-systemjs" "7.0.0-beta.51" - "@babel/plugin-transform-modules-umd" "7.0.0-beta.51" - "@babel/plugin-transform-new-target" "7.0.0-beta.51" - "@babel/plugin-transform-object-super" "7.0.0-beta.51" - "@babel/plugin-transform-parameters" "7.0.0-beta.51" - "@babel/plugin-transform-regenerator" "7.0.0-beta.51" - "@babel/plugin-transform-shorthand-properties" "7.0.0-beta.51" - "@babel/plugin-transform-spread" "7.0.0-beta.51" - "@babel/plugin-transform-sticky-regex" "7.0.0-beta.51" - "@babel/plugin-transform-template-literals" "7.0.0-beta.51" - "@babel/plugin-transform-typeof-symbol" "7.0.0-beta.51" - "@babel/plugin-transform-unicode-regex" "7.0.0-beta.51" - browserslist "^3.0.0" +"@babel/preset-env@^7.0.0", "@babel/preset-env@^7.0.0-beta.39": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.0.tgz#e67ea5b0441cfeab1d6f41e9b5c79798800e8d11" + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.1.0" + "@babel/plugin-proposal-json-strings" "^7.0.0" + "@babel/plugin-proposal-object-rest-spread" "^7.0.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.0.0" + "@babel/plugin-syntax-async-generators" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" + "@babel/plugin-transform-arrow-functions" "^7.0.0" + "@babel/plugin-transform-async-to-generator" "^7.1.0" + "@babel/plugin-transform-block-scoped-functions" "^7.0.0" + "@babel/plugin-transform-block-scoping" "^7.0.0" + "@babel/plugin-transform-classes" "^7.1.0" + "@babel/plugin-transform-computed-properties" "^7.0.0" + "@babel/plugin-transform-destructuring" "^7.0.0" + "@babel/plugin-transform-dotall-regex" "^7.0.0" + "@babel/plugin-transform-duplicate-keys" "^7.0.0" + "@babel/plugin-transform-exponentiation-operator" "^7.1.0" + "@babel/plugin-transform-for-of" "^7.0.0" + "@babel/plugin-transform-function-name" "^7.1.0" + "@babel/plugin-transform-literals" "^7.0.0" + "@babel/plugin-transform-modules-amd" "^7.1.0" + "@babel/plugin-transform-modules-commonjs" "^7.1.0" + "@babel/plugin-transform-modules-systemjs" "^7.0.0" + "@babel/plugin-transform-modules-umd" "^7.1.0" + "@babel/plugin-transform-new-target" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.1.0" + "@babel/plugin-transform-parameters" "^7.1.0" + "@babel/plugin-transform-regenerator" "^7.0.0" + "@babel/plugin-transform-shorthand-properties" "^7.0.0" + "@babel/plugin-transform-spread" "^7.0.0" + "@babel/plugin-transform-sticky-regex" "^7.0.0" + "@babel/plugin-transform-template-literals" "^7.0.0" + "@babel/plugin-transform-typeof-symbol" "^7.0.0" + "@babel/plugin-transform-unicode-regex" "^7.0.0" + browserslist "^4.1.0" invariant "^2.2.2" js-levenshtein "^1.1.3" semver "^5.3.0" -"@babel/template@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.51.tgz#9602a40aebcf357ae9677e2532ef5fc810f5fbff" +"@babel/runtime@^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.2.tgz#81c89935f4647706fc54541145e6b4ecfef4b8e3" dependencies: - "@babel/code-frame" "7.0.0-beta.51" - "@babel/parser" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" - lodash "^4.17.5" + regenerator-runtime "^0.12.0" -"@babel/traverse@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.51.tgz#981daf2cec347a6231d3aa1d9e1803b03aaaa4a8" +"@babel/template@^7.0.0", "@babel/template@^7.1.0", "@babel/template@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" dependencies: - "@babel/code-frame" "7.0.0-beta.51" - "@babel/generator" "7.0.0-beta.51" - "@babel/helper-function-name" "7.0.0-beta.51" - "@babel/helper-split-export-declaration" "7.0.0-beta.51" - "@babel/parser" "7.0.0-beta.51" - "@babel/types" "7.0.0-beta.51" + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.1.2" + "@babel/types" "^7.1.2" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" debug "^3.1.0" globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.17.5" - -"@babel/types@7.0.0-beta.49": - version "7.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.49.tgz#b7e3b1c3f4d4cfe11bdf8c89f1efd5e1617b87a6" - dependencies: - esutils "^2.0.2" - lodash "^4.17.5" - to-fast-properties "^2.0.0" + lodash "^4.17.10" -"@babel/types@7.0.0-beta.51": - version "7.0.0-beta.51" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.51.tgz#d802b7b543b5836c778aa691797abf00f3d97ea9" +"@babel/types@^7.0.0", "@babel/types@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.2.tgz#183e7952cf6691628afdc2e2b90d03240bac80c0" dependencies: esutils "^2.0.2" - lodash "^4.17.5" + lodash "^4.17.10" to-fast-properties "^2.0.0" "@commitlint/cli@^6.1.3": @@ -672,11 +672,11 @@ "@commitlint/config-conventional@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-6.1.3.tgz#6c06eeae04c5ac789c3618df4d52aeda89ffb810" + resolved "http://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-6.1.3.tgz#6c06eeae04c5ac789c3618df4d52aeda89ffb810" "@commitlint/ensure@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-6.1.3.tgz#813b58c9fdfae15351b72fe646a162ebdb71ea2a" + resolved "http://registry.npmjs.org/@commitlint/ensure/-/ensure-6.1.3.tgz#813b58c9fdfae15351b72fe646a162ebdb71ea2a" dependencies: lodash.camelcase "4.3.0" lodash.kebabcase "4.1.1" @@ -686,20 +686,20 @@ "@commitlint/execute-rule@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-6.1.3.tgz#48928e736ef15e8710d332a15c7c899555e4e10b" + resolved "http://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-6.1.3.tgz#48928e736ef15e8710d332a15c7c899555e4e10b" dependencies: babel-runtime "6.26.0" "@commitlint/format@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-6.1.3.tgz#414b9048a9af54587da96222717ba332347abde3" + resolved "http://registry.npmjs.org/@commitlint/format/-/format-6.1.3.tgz#414b9048a9af54587da96222717ba332347abde3" dependencies: babel-runtime "^6.23.0" chalk "^2.0.1" "@commitlint/is-ignored@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-6.1.3.tgz#89c9b964a4d6228875a579c2bf552d003734b7e8" + resolved "http://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-6.1.3.tgz#89c9b964a4d6228875a579c2bf552d003734b7e8" dependencies: semver "5.5.0" @@ -715,7 +715,7 @@ "@commitlint/load@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-6.1.3.tgz#1be40711397958f316cf40577a9c879a16f00a54" + resolved "http://registry.npmjs.org/@commitlint/load/-/load-6.1.3.tgz#1be40711397958f316cf40577a9c879a16f00a54" dependencies: "@commitlint/execute-rule" "^6.1.3" "@commitlint/resolve-extends" "^6.1.3" @@ -729,18 +729,18 @@ "@commitlint/message@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-6.1.3.tgz#5e0473330c887016010c4c56270723b8001145d2" + resolved "http://registry.npmjs.org/@commitlint/message/-/message-6.1.3.tgz#5e0473330c887016010c4c56270723b8001145d2" "@commitlint/parse@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-6.1.3.tgz#ff1e4d92c27cd676812bb6b9d76cd8853c0d9407" + resolved "http://registry.npmjs.org/@commitlint/parse/-/parse-6.1.3.tgz#ff1e4d92c27cd676812bb6b9d76cd8853c0d9407" dependencies: conventional-changelog-angular "^1.3.3" conventional-commits-parser "^2.1.0" "@commitlint/read@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-6.1.3.tgz#9f9d8db50fbf67f3000921657ed6efadb8cf9f1a" + resolved "http://registry.npmjs.org/@commitlint/read/-/read-6.1.3.tgz#9f9d8db50fbf67f3000921657ed6efadb8cf9f1a" dependencies: "@commitlint/top-level" "^6.1.3" "@marionebl/sander" "^0.6.0" @@ -749,7 +749,7 @@ "@commitlint/resolve-extends@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-6.1.3.tgz#f45fcfe43860e05e38f3d94d54caed7ddaa41e25" + resolved "http://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-6.1.3.tgz#f45fcfe43860e05e38f3d94d54caed7ddaa41e25" dependencies: babel-runtime "6.26.0" lodash.merge "4.6.1" @@ -769,11 +769,11 @@ "@commitlint/to-lines@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-6.1.3.tgz#7ab16a02caed8daa47e959269b96164610a29d0c" + resolved "http://registry.npmjs.org/@commitlint/to-lines/-/to-lines-6.1.3.tgz#7ab16a02caed8daa47e959269b96164610a29d0c" "@commitlint/top-level@^6.1.3": version "6.1.3" - resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-6.1.3.tgz#126dcb6de1676342c69cd42261483f4478547299" + resolved "http://registry.npmjs.org/@commitlint/top-level/-/top-level-6.1.3.tgz#126dcb6de1676342c69cd42261483f4478547299" dependencies: find-up "^2.1.0" @@ -783,6 +783,31 @@ dependencies: arrify "^1.0.1" +"@graphprotocol/graph-cli@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@graphprotocol/graph-cli/-/graph-cli-0.3.2.tgz#95be1baa8e7f27d261420b94d309c531722c66c2" + dependencies: + assemblyscript "https://github.com/AssemblyScript/assemblyscript#c4ebc8c291c1068da73ddf1a381eab93e1f69e11" + chalk "^2.4.1" + chokidar "^2.0.4" + commander "^2.15.1" + debug "^3.1.0" + fs-extra "^6.0.1" + glob "^7.1.2" + immutable "^3.8.2" + ipfs-api "^22.2.1" + jayson "^2.0.6" + js-yaml "^3.12.0" + prettier "^1.13.5" + request "^2.88.0" + winston "^3.0.0" + +"@graphprotocol/graph-ts@^0.3.4": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@graphprotocol/graph-ts/-/graph-ts-0.3.4.tgz#50105522a30a68238e3bbd380332ebcb80e59350" + dependencies: + assemblyscript "^0.3.0" + "@ladjs/time-require@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@ladjs/time-require/-/time-require-0.1.4.tgz#5c615d75fd647ddd5de9cf6922649558856b21a1" @@ -800,325 +825,384 @@ mkdirp "^0.5.1" rimraf "^2.5.2" -"@material/animation@^0.34.0": - version "0.34.0" - resolved "https://registry.yarnpkg.com/@material/animation/-/animation-0.34.0.tgz#a99cc9dabf7d0179b4da9a0aaa1575c4d1513823" - -"@material/auto-init@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/auto-init/-/auto-init-0.35.0.tgz#e837ebf4720aeb017c92f6c29d27a0b45d47833e" - -"@material/base@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/base/-/base-0.35.0.tgz#8640c2da385e8cc393ff56153c5a319f5a7704cb" - -"@material/button@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/button/-/button-0.36.1.tgz#751d0925689a84ce23c20825b273a58ab77dc2d4" - dependencies: - "@material/elevation" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/card@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/card/-/card-0.36.1.tgz#4803cdda93e2b43a9848bd36a36b4bb3f74a2b69" - dependencies: - "@material/elevation" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/checkbox@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-0.36.1.tgz#734de03a95b653e29b0c75af7f538eae282fde40" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/selection-control" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/chips@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/chips/-/chips-0.36.1.tgz#149e512e032bb062ab26e0905df33a172c15da5d" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/checkbox" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/typography" "^0.35.0" - -"@material/dialog@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-0.36.1.tgz#fc191bd24b5ec2612163091ab7062192efa4f99b" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/elevation" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" +"@material/animation@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@material/animation/-/animation-0.39.0.tgz#d3d503c9f87ac1193dc4a5b0cccfaedb39478439" + +"@material/auto-init@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@material/auto-init/-/auto-init-0.39.0.tgz#9bf4af107ca18e1bd782a9ee12ace65c5b9b6399" + +"@material/base@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@material/base/-/base-0.39.0.tgz#ca451531cf438f51bf999ad7b96b5e8f3929e19a" + +"@material/button@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/button/-/button-0.39.3.tgz#f2aaaac96932deeb692379a2379eca6eced918ac" + dependencies: + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/card@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/card/-/card-0.39.3.tgz#bd66454ce3560adb9554b15a9e4d2284f17b9af5" + dependencies: + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + +"@material/checkbox@^0.39.0", "@material/checkbox@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-0.39.3.tgz#4be6bffbe0b6bfcd987bbe9567d17a17738af9fa" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/selection-control" "^0.39.3" + "@material/theme" "^0.39.1" + +"@material/chips@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/chips/-/chips-0.39.3.tgz#f2316d7f446b8318a0370c98de105f6d3be85ee7" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/checkbox" "^0.39.3" + "@material/ripple" "^0.39.3" + "@material/typography" "^0.39.0" + +"@material/dialog@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-0.39.3.tgz#88e3282d27af237f469514784bfdf0bba0aaab7c" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" focus-trap "^2.3.0" -"@material/drawer@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-0.36.1.tgz#493d0fb5de719ef83d4f6c69edc483c7f72ecd45" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/elevation" "^0.36.1" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/elevation@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-0.36.1.tgz#663a527ad2a0b2bcf0cd67835ec6fe8e8f6609da" - dependencies: - "@material/animation" "^0.34.0" - "@material/theme" "^0.35.0" - -"@material/fab@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/fab/-/fab-0.36.1.tgz#f8bb1f446b7e4502fb9fcc856b8f7c78df613623" - dependencies: - "@material/animation" "^0.34.0" - "@material/elevation" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/floating-label@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-0.36.0.tgz#309f50234f42da0151ad6c0a3d1af7dee9172cd2" - dependencies: - "@material/base" "^0.35.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/form-field@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-0.36.0.tgz#08260b3c62ce9a4c6fcf2ca6f06d048816b415f8" - dependencies: - "@material/base" "^0.35.0" - "@material/rtl" "^0.36.0" - "@material/selection-control" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/grid-list@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/grid-list/-/grid-list-0.36.0.tgz#88b22645376904cf3c93d7177ddeef7eada9c21f" - dependencies: - "@material/base" "^0.35.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/icon-button@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-0.36.0.tgz#3b1846d2aa12793ce6af375f83cafa9c741f8f54" - dependencies: - "@material/base" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/icon-toggle@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/icon-toggle/-/icon-toggle-0.36.0.tgz#df9ef528b4ce0849af7ca728cf23602794cd8fad" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/image-list@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/image-list/-/image-list-0.35.0.tgz#1e0a3db2ae90da2c6f629018c3535f81fcbed72d" - dependencies: - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/layout-grid@^0.34.0": - version "0.34.0" - resolved "https://registry.yarnpkg.com/@material/layout-grid/-/layout-grid-0.34.0.tgz#f730bdd962401b691ab7538e7d2b4d91764f4052" - -"@material/line-ripple@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-0.35.0.tgz#5975b3c7150057eabb997a9453d48b2979b6a4ff" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/theme" "^0.35.0" - -"@material/linear-progress@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-0.35.0.tgz#e176b5511a8c629436dc0664157dcce4c1850081" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/theme" "^0.35.0" - -"@material/list@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/list/-/list-0.36.0.tgz#a8bb3799ebcf569f17fb9ef3e710e4145727c851" - dependencies: - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/menu@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/menu/-/menu-0.36.1.tgz#6940322faa43bc4e76b2cc47c460c1cdcae49340" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/elevation" "^0.36.1" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/notched-outline@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-0.35.0.tgz#df821f007ea84bf6d67859a2b7bcf5c44a248911" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/theme" "^0.35.0" - -"@material/radio@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/radio/-/radio-0.36.0.tgz#7d2582aad635b8cd74674fe1a58381d8a1ceba6f" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/selection-control" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/ripple@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-0.36.0.tgz#262491c37643c3aabad93cd033698622c70beb13" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/theme" "^0.35.0" - -"@material/rtl@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-0.36.0.tgz#a81b587981dc6e09f51e26da8a7447f89358ccd5" - -"@material/select@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/select/-/select-0.36.0.tgz#cb851e4d0d935c59da1d7a03f9da29fc7732f489" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/floating-label" "^0.36.0" - "@material/line-ripple" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/selection-control@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/selection-control/-/selection-control-0.36.0.tgz#db2203fb82c0b8e49718c0c21fa23a9a2b101f79" - dependencies: - "@material/ripple" "^0.36.0" - -"@material/shape@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/shape/-/shape-0.35.0.tgz#2bd20063cef04034f9e050a2d96027bb3f645d6f" - -"@material/slider@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/slider/-/slider-0.36.0.tgz#340955e88504402c25c2dcce0cdf4062a7725fc7" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/snackbar@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-0.36.0.tgz#25742f17e3e9ef798bfebd013ee7e1c4ebf59717" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/switch@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/switch/-/switch-0.36.1.tgz#e3d062be2d1ee51b7d6094597cf86e7acb0c775e" - dependencies: - "@material/animation" "^0.34.0" - "@material/elevation" "^0.36.1" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - -"@material/tabs@^0.36.0": - version "0.36.0" - resolved "https://registry.yarnpkg.com/@material/tabs/-/tabs-0.36.0.tgz#0f989dcbe39d1c5336deeccb5756e816199bfbbe" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/textfield@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-0.36.1.tgz#3efd5dc3b3e432ab37cccbe7f02c0a1e6dd24fd4" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/floating-label" "^0.36.0" - "@material/line-ripple" "^0.35.0" - "@material/notched-outline" "^0.35.0" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/theme@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/theme/-/theme-0.35.0.tgz#a2c76f60b82a53d399b769ef91ec52e83ad3c3bd" - -"@material/toolbar@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/toolbar/-/toolbar-0.36.1.tgz#ffa8af91a6775cc55c2d6f4207c94dbc574b6beb" - dependencies: - "@material/base" "^0.35.0" - "@material/elevation" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/top-app-bar@^0.36.1": - version "0.36.1" - resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-0.36.1.tgz#2b80bac73b6eb426efee9ba3f676084fefcd19fb" - dependencies: - "@material/animation" "^0.34.0" - "@material/base" "^0.35.0" - "@material/elevation" "^0.36.1" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/theme" "^0.35.0" - "@material/typography" "^0.35.0" - -"@material/typography@^0.35.0": - version "0.35.0" - resolved "https://registry.yarnpkg.com/@material/typography/-/typography-0.35.0.tgz#23ad7eb7c9789e69c7c3fa54df8fc311cd7fc4b1" +"@material/drawer@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-0.39.3.tgz#e5370585b35c43ee260cd11796d4d8574ae012d9" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/list" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + focus-trap "^3.0.0" + +"@material/elevation@^0.39.0", "@material/elevation@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-0.39.1.tgz#43bb1fe6a0f71332ae11dc18505a8b7cec343dde" + dependencies: + "@material/animation" "^0.39.0" + "@material/theme" "^0.39.1" + +"@material/fab@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/fab/-/fab-0.39.3.tgz#bb38c5af34528afefb08e159bf6db7b8ee14e391" + dependencies: + "@material/animation" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/floating-label@^0.39.0", "@material/floating-label@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-0.39.1.tgz#8e5f2144460086ee8d586d6715cf0ed1707d3406" + dependencies: + "@material/base" "^0.39.0" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/form-field@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-0.39.3.tgz#bbd149a526bb0c297357d046662be5731d430350" + dependencies: + "@material/base" "^0.39.0" + "@material/rtl" "^0.39.1" + "@material/selection-control" "^0.39.3" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/grid-list@^0.39.0": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/grid-list/-/grid-list-0.39.1.tgz#cd0af5e8ebf1e21bd05fc6413542281e1b319fba" + dependencies: + "@material/base" "^0.39.0" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/icon-button@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-0.39.3.tgz#389fb123c0c0923e05f6e6a6621b8f334fae4ce2" + dependencies: + "@material/base" "^0.39.0" + "@material/ripple" "^0.39.3" + "@material/theme" "^0.39.1" + +"@material/icon-toggle@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/icon-toggle/-/icon-toggle-0.39.3.tgz#7da4e0cf49c733702784b669c1bfb1511a167259" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/ripple" "^0.39.3" + "@material/theme" "^0.39.1" + +"@material/image-list@^0.39.0": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/image-list/-/image-list-0.39.1.tgz#2cbf763d352ca4ac94ef1fba8b3cbca5ec019a81" + dependencies: + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/layout-grid@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@material/layout-grid/-/layout-grid-0.39.0.tgz#8e96645404cfee2655999bc591264c434897af3d" + +"@material/line-ripple@^0.39.0", "@material/line-ripple@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-0.39.3.tgz#4db9d5ea56f5a4745704627d1e96008716fa471e" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/theme" "^0.39.1" + +"@material/linear-progress@^0.39.0": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-0.39.1.tgz#4b393b890399cc218f3dddc7ad2312e83bcf0c93" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/theme" "^0.39.1" + +"@material/list@^0.39.0", "@material/list@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/list/-/list-0.39.3.tgz#64a0c19341052d8ec877f094c07a1fd93ce657af" + dependencies: + "@material/base" "^0.39.0" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/menu-surface@^0.39.0", "@material/menu-surface@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-0.39.1.tgz#24c79ae746132d81bfb091f41245e4b1e807ad76" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + +"@material/menu@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/menu/-/menu-0.39.3.tgz#217dfea56d149ef60445d9b95b60f4a6bcd0ad3a" + dependencies: + "@material/base" "^0.39.0" + "@material/list" "^0.39.3" + "@material/menu-surface" "^0.39.1" + "@material/rtl" "^0.39.1" + +"@material/notched-outline@^0.39.0", "@material/notched-outline@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-0.39.1.tgz#bd6d5adc2a0c5f63bb1ab4e1db7d43f37e488fa9" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + +"@material/radio@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/radio/-/radio-0.39.3.tgz#56ae825a5970de7b69e0325204bf5dafbc1ea7ca" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/ripple" "^0.39.3" + "@material/selection-control" "^0.39.3" + "@material/theme" "^0.39.1" + +"@material/ripple@^0.39.0", "@material/ripple@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-0.39.3.tgz#4ff7a8fec5d5206f0da72a78d026529b53b7d564" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/theme" "^0.39.1" + +"@material/rtl@^0.39.0", "@material/rtl@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-0.39.1.tgz#dcaf6f93fc6cd540137edb352139dc8139bca436" + +"@material/select@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/select/-/select-0.39.3.tgz#d4766ec463b00ded2c6424566fb824155d6efe8c" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/floating-label" "^0.39.1" + "@material/line-ripple" "^0.39.3" + "@material/notched-outline" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/selection-control@^0.39.0", "@material/selection-control@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/selection-control/-/selection-control-0.39.3.tgz#2ccdb4e07a7446e462ead824796a8ef18cc27720" + dependencies: + "@material/ripple" "^0.39.3" + +"@material/shape@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@material/shape/-/shape-0.39.0.tgz#bb763954be2e3eaa9cfb1e941bb5e18b95ecc106" + +"@material/slider@^0.39.0": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/slider/-/slider-0.39.1.tgz#3662f8a3bc9ae353d77b70ee921063162e03a255" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + +"@material/snackbar@^0.39.0": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-0.39.1.tgz#2e8c013a12495b5ab11cbd638c527b820581efcc" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/switch@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/switch/-/switch-0.39.3.tgz#c7afdd2f13747e97ee3a7f223cedce84fe940fc1" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/selection-control" "^0.39.3" + "@material/theme" "^0.39.1" + +"@material/tab-bar@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-0.39.3.tgz#5be2ee4f5516fd45b587b2ab6990206b71f8414c" + dependencies: + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/tab" "^0.39.3" + "@material/tab-scroller" "^0.39.3" + +"@material/tab-indicator@^0.39.0", "@material/tab-indicator@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-0.39.3.tgz#390f4bc1aa54dd2eb67778f9ae784114f0960056" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/theme" "^0.39.1" + +"@material/tab-scroller@^0.39.0", "@material/tab-scroller@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-0.39.3.tgz#7991a15d8948c9777589bc5f934d3652b7cca3ae" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/tab" "^0.39.3" + +"@material/tab@^0.39.0", "@material/tab@^0.39.3": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/tab/-/tab-0.39.3.tgz#08c89b28def028d92f0bcccf5ecfd9bd9c382076" + dependencies: + "@material/base" "^0.39.0" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/tab-indicator" "^0.39.3" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/textfield@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-0.39.3.tgz#38520fad2615cceb0406d6e9b28f3afee749d7b1" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/floating-label" "^0.39.1" + "@material/line-ripple" "^0.39.3" + "@material/notched-outline" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/theme@^0.39.0", "@material/theme@^0.39.1": + version "0.39.1" + resolved "https://registry.yarnpkg.com/@material/theme/-/theme-0.39.1.tgz#5fb160222e2b213628b285af26ca65c6f4327fe5" + +"@material/toolbar@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/toolbar/-/toolbar-0.39.3.tgz#d3b120e613116da4f487f7cd4880d7213e1d2d13" + dependencies: + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/top-app-bar@^0.39.0": + version "0.39.3" + resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-0.39.3.tgz#d49a1a91836f4ed9df89defa4469cd46523b2e94" + dependencies: + "@material/animation" "^0.39.0" + "@material/base" "^0.39.0" + "@material/elevation" "^0.39.1" + "@material/ripple" "^0.39.3" + "@material/rtl" "^0.39.1" + "@material/theme" "^0.39.1" + "@material/typography" "^0.39.0" + +"@material/typography@^0.39.0": + version "0.39.0" + resolved "https://registry.yarnpkg.com/@material/typography/-/typography-0.39.0.tgz#7d7468673e104609d926528ffe5571cfd44d8c3c" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz#54c5a964462be3d4d78af631363c18d6fa91ac26" + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" "@sindresorhus/is@^0.7.0": version "0.7.0" @@ -1134,6 +1218,12 @@ version "2.0.47" resolved "https://registry.yarnpkg.com/@types/async/-/async-2.0.47.tgz#f49ba1dd1f189486beb6e1d070a850f6ab4bd521" +"@types/commander@^2.11.0": + version "2.12.2" + resolved "https://registry.yarnpkg.com/@types/commander/-/commander-2.12.2.tgz#183041a23842d4281478fa5d23c5ca78e6fd08ae" + dependencies: + commander "*" + "@types/estree@*": version "0.0.39" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" @@ -1142,21 +1232,25 @@ version "0.0.38" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.38.tgz#c1be40aa933723c608820a99a373a16d215a1ca2" -"@types/graphql@0.12.6": - version "0.12.6" - resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-0.12.6.tgz#3d619198585fcabe5f4e1adfb5cf5f3388c66c13" - "@types/node@*": - version "10.5.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.5.1.tgz#d578446f4abff5c0b49ade9b4e5274f6badaadfc" + version "10.11.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.11.3.tgz#c055536ac8a5e871701aa01914be5731539d01ee" + +"@types/node@^10.3.5": + version "10.12.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.0.tgz#ea6dcbddbc5b584c83f06c60e82736d8fbb0c235" "@types/node@^8.0.24": - version "8.10.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.20.tgz#fe674ea52e13950ab10954433a7824438aabbcac" + version "8.10.30" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.30.tgz#2c82cbed5f79d72280c131d2acffa88fbd8dd353" "@types/node@^9.4.6": - version "9.6.22" - resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.22.tgz#05b55093faaadedea7a4b3f76e9a61346a6dd209" + version "9.6.32" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.32.tgz#1b64134f630b30c9cda4810aa4a94fc2d4141dbd" + +"@types/semver@^5.4.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" "@types/zen-observable@^0.5.3": version "0.5.4" @@ -1185,8 +1279,15 @@ update-notifier "2.3.0" JSONStream@^1.0.3, JSONStream@^1.0.4: - version "1.3.3" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf" + version "1.3.4" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.4.tgz#615bb2adb0cd34c8f4c447b5f6512fa1d8f16a2e" + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +JSONStream@^1.3.1: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" dependencies: jsonparse "^1.2.0" through ">=2.2.7 <3" @@ -1230,7 +1331,7 @@ acorn-globals@^3.1.0: acorn-jsx@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + resolved "http://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" dependencies: acorn "^3.0.4" @@ -1240,13 +1341,13 @@ acorn-jsx@^4.1.1: dependencies: acorn "^5.0.3" -acorn@>=2.5.2, acorn@^5.0.0, acorn@^5.0.3, acorn@^5.2.1, acorn@^5.4.1, acorn@^5.5.0, acorn@^5.5.3: - version "5.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" +"acorn@>= 2.5.2 <= 5.7.3", acorn@^5.0.0, acorn@^5.0.3, acorn@^5.2.1, acorn@^5.4.1, acorn@^5.5.0, acorn@^5.5.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" acorn@^3.0.4: version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + resolved "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" acorn@^4.0.3, acorn@^4.0.4: version "4.0.13" @@ -1268,7 +1369,7 @@ ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" -ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5, ajv@^5.2.0: +ajv@^5.0.0, ajv@^5.1.5, ajv@^5.2.0, ajv@^5.3.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" dependencies: @@ -1278,13 +1379,13 @@ ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5, ajv@^5.2.0: json-schema-traverse "^0.3.0" ajv@^6.0.1, ajv@^6.1.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.1.tgz#88ebc1263c7133937d108b80c5572e64e1d9322d" + version "6.5.4" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.4.tgz#247d5274110db653706b550fcc2b797ca28cfc59" dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" - uri-js "^4.2.1" + uri-js "^4.2.2" align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" @@ -1294,7 +1395,7 @@ align-text@^0.1.1, align-text@^0.1.3: longest "^1.0.1" repeat-string "^1.5.2" -alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: +alphanum-sort@^1.0.0, alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -1343,8 +1444,8 @@ ansi-styles@~1.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" ansi-to-html@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.4.tgz#8b14ace87f8b3d25367d03cd5300d60be17cf9e0" + version "0.6.6" + resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.6.tgz#58a8d04b87ec9a85e3ad273c12a5fbc7147b9c42" dependencies: entities "^1.1.1" @@ -1364,7 +1465,7 @@ anymatch@^2.0.0: apollo-cache-inmemory@1.1.10: version "1.1.10" - resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.1.10.tgz#472442c6c59395159ae7d686ea33056248b26125" + resolved "http://registry.npmjs.org/apollo-cache-inmemory/-/apollo-cache-inmemory-1.1.10.tgz#472442c6c59395159ae7d686ea33056248b26125" dependencies: apollo-cache "^1.1.5" apollo-utilities "^1.0.9" @@ -1375,14 +1476,14 @@ apollo-cache-persist@^0.1.1: resolved "https://registry.yarnpkg.com/apollo-cache-persist/-/apollo-cache-persist-0.1.1.tgz#e6cfe1983b998982a679aaf05241d3ed395edb1e" apollo-cache@^1.1.5: - version "1.1.12" - resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.1.12.tgz#070015c9051b2ebb69676beb10466a9c0b259f91" + version "1.1.17" + resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.1.17.tgz#1fcca8423125223723b97fd72808be91a1a76490" dependencies: - apollo-utilities "^1.0.16" + apollo-utilities "^1.0.21" apollo-client@2.2.6: version "2.2.6" - resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.2.6.tgz#38b5a197976f3c22b63623c455d4c4606e420b66" + resolved "http://registry.npmjs.org/apollo-client/-/apollo-client-2.2.6.tgz#38b5a197976f3c22b63623c455d4c4606e420b66" dependencies: "@types/zen-observable" "^0.5.3" apollo-cache "^1.1.5" @@ -1395,39 +1496,58 @@ apollo-client@2.2.6: "@types/async" "2.0.47" apollo-link-dedup@^1.0.0: - version "1.0.9" - resolved "https://registry.yarnpkg.com/apollo-link-dedup/-/apollo-link-dedup-1.0.9.tgz#3c4e4af88ef027cbddfdb857c043fd0574051dad" + version "1.0.10" + resolved "https://registry.yarnpkg.com/apollo-link-dedup/-/apollo-link-dedup-1.0.10.tgz#7b94589fe7f969777efd18a129043c78430800ae" + dependencies: + apollo-link "^1.2.3" + +apollo-link-error@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/apollo-link-error/-/apollo-link-error-1.1.1.tgz#69d7124d4dc11ce60f505c940f05d4f1aa0945fb" dependencies: - apollo-link "^1.2.2" + apollo-link "^1.2.3" + +apollo-link-http-common@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/apollo-link-http-common/-/apollo-link-http-common-0.2.5.tgz#d094beb7971523203359bf830bfbfa7b4e7c30ed" + dependencies: + apollo-link "^1.2.3" + +apollo-link-http@^1.5.5: + version "1.5.5" + resolved "https://registry.yarnpkg.com/apollo-link-http/-/apollo-link-http-1.5.5.tgz#7dbe851821771ad67fa29e3900c57f38cbd80da8" + dependencies: + apollo-link "^1.2.3" + apollo-link-http-common "^0.2.5" apollo-link-state@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/apollo-link-state/-/apollo-link-state-0.4.1.tgz#65e9e0e12c67936b8c4b12b8438434f393104579" + version "0.4.2" + resolved "https://registry.yarnpkg.com/apollo-link-state/-/apollo-link-state-0.4.2.tgz#ac00e9be9b0ca89eae0be6ba31fe904b80bbe2e8" dependencies: apollo-utilities "^1.0.8" graphql-anywhere "^4.1.0-alpha.0" apollo-link@1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.1.tgz#c120b16059f9bd93401b9f72b94d2f80f3f305d2" + resolved "http://registry.npmjs.org/apollo-link/-/apollo-link-1.2.1.tgz#c120b16059f9bd93401b9f72b94d2f80f3f305d2" dependencies: "@types/node" "^9.4.6" apollo-utilities "^1.0.0" zen-observable-ts "^0.8.6" -apollo-link@^1.0.0, apollo-link@^1.2.1, apollo-link@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.2.tgz#54c84199b18ac1af8d63553a68ca389c05217a03" +apollo-link@^1.0.0, apollo-link@^1.2.1, apollo-link@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.3.tgz#9bd8d5fe1d88d31dc91dae9ecc22474d451fb70d" dependencies: - "@types/graphql" "0.12.6" apollo-utilities "^1.0.0" - zen-observable-ts "^0.8.9" + zen-observable-ts "^0.8.10" -apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.16, apollo-utilities@^1.0.8, apollo-utilities@^1.0.9: - version "1.0.16" - resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.16.tgz#787310df4c3900a68c0beb3d351c59725a588cdb" +apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.21, apollo-utilities@^1.0.8, apollo-utilities@^1.0.9: + version "1.0.21" + resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.21.tgz#cb8b5779fe275850b16046ff8373f4af2de90765" dependencies: fast-json-stable-stringify "^2.0.0" + fclone "^1.0.11" app-builder-bin-linux@1.6.0: version "1.6.0" @@ -1455,7 +1575,7 @@ app-builder-bin-win@1.7.2: app-builder-bin@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-1.6.0.tgz#c0e88a488d4c23c2e7fe0bbfb70c1d61165be206" + resolved "http://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.6.0.tgz#c0e88a488d4c23c2e7fe0bbfb70c1d61165be206" optionalDependencies: app-builder-bin-linux "1.6.0" app-builder-bin-mac "1.6.0" @@ -1463,15 +1583,15 @@ app-builder-bin@1.6.0: app-builder-bin@1.7.2: version "1.7.2" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-1.7.2.tgz#daf67060a6bad8f5f611a0d2876d9db897a83f06" + resolved "http://registry.npmjs.org/app-builder-bin/-/app-builder-bin-1.7.2.tgz#daf67060a6bad8f5f611a0d2876d9db897a83f06" optionalDependencies: app-builder-bin-linux "1.7.2" app-builder-bin-mac "1.7.2" app-builder-bin-win "1.7.2" -app-builder-bin@1.9.16: - version "1.9.16" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-1.9.16.tgz#c9e8bc837bfc5452b5396bc6959ed81cfff5fb6a" +app-builder-bin@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-2.0.0.tgz#bda985bee14370b254841a9982753b8f383415c5" append-buffer@^1.0.2: version "1.0.2" @@ -1485,12 +1605,6 @@ append-transform@^0.4.0: dependencies: default-require-extensions "^1.0.0" -append-transform@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-1.0.0.tgz#046a52ae582a228bd72f58acfbe2967c678759ab" - dependencies: - default-require-extensions "^2.0.0" - aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -1597,10 +1711,6 @@ array-includes@^3.0.3: define-properties "^1.1.2" es-abstract "^1.7.0" -array-iterate@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.2.tgz#f66a57e84426f8097f4197fbb6c051b8e5cdf7d8" - array-map@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" @@ -1627,13 +1737,21 @@ array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" +array.prototype.flat@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz#812db8f02cad24d3fab65dd67eabe3b8903494a4" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.10.0" + function-bind "^1.1.1" + arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" as-table@^1.0.31: - version "1.0.33" - resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.33.tgz#f61c011d68ae9c71d0515885bfb2b45814a4e571" + version "1.0.36" + resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.36.tgz#e38f5c85e184cd7f6efe2885d8dbc80c2b731ec4" dependencies: printable-characters "^1.0.37" @@ -1641,6 +1759,15 @@ asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" +asn1.js@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-1.0.3.tgz#281ba3ec1f2448fe765f92a4eecf883fe1364b54" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + optionalDependencies: + bn.js "^1.0.0" + asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" @@ -1649,9 +1776,36 @@ asn1.js@^4.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +asn1.js@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.0.1.tgz#7668b56416953f0ce3421adbb3893ace59c96f59" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + dependencies: + safer-buffer "~2.1.0" + +assemblyscript@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/assemblyscript/-/assemblyscript-0.3.0.tgz#58d1eb6777c02176b19f55197bb35419384c088f" + dependencies: + binaryen "37.0.0-nightly.20170909" + chalk "^2.1.0" + minimist "^1.2.0" + wabt "0.0.13-nightly.20170628" + +"assemblyscript@git+https://github.com/AssemblyScript/assemblyscript.git#c4ebc8c291c1068da73ddf1a381eab93e1f69e11": + version "0.5.0" + resolved "git+https://github.com/AssemblyScript/assemblyscript.git#c4ebc8c291c1068da73ddf1a381eab93e1f69e11" + dependencies: + "@protobufjs/utf8" "^1.1.0" + binaryen "48.0.0-nightly.20180627" + long "^4.0.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" @@ -1663,7 +1817,7 @@ assert@^1.1.1: dependencies: util "0.10.3" -assertion-error@^1.0.1: +assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" @@ -1689,9 +1843,9 @@ async-limiter@~1.0.0: async@0.2.10: version "0.2.10" - resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + resolved "http://registry.npmjs.org/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" -async@2.6.1, async@^2.1.2, async@^2.1.4, async@^2.4.1: +async@2.6.1, async@^2.1.2, async@^2.1.4, async@^2.4.1, async@^2.5.0, async@^2.6.0, async@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" dependencies: @@ -1699,15 +1853,15 @@ async@2.6.1, async@^2.1.2, async@^2.1.4, async@^2.4.1: async@^1.4.0, async@^1.5.0, async@^1.5.2: version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + resolved "http://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" atob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" auto-bind@^1.1.0: version "1.2.1" @@ -1834,8 +1988,8 @@ ava@0.25.0, ava@^0.25.0: update-notifier "^2.3.0" aws-sdk@^2.7.27: - version "2.266.1" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.266.1.tgz#1d0f14cbf82c95cec97752cd5b00df0315a67ff4" + version "2.325.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.325.0.tgz#bea29d4d1f4fafded3021b797e879104bb7664a7" dependencies: buffer "4.9.1" events "1.1.1" @@ -1845,19 +1999,19 @@ aws-sdk@^2.7.27: sax "1.2.1" url "0.10.3" uuid "3.1.0" - xml2js "0.4.17" + xml2js "0.4.19" aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" -aws4@^1.6.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" axios@^0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + resolved "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" dependencies: follow-redirects "^1.3.0" is-buffer "^1.1.5" @@ -1921,7 +2075,7 @@ babel-core@6.26.0: slash "^1.0.0" source-map "^0.5.6" -babel-core@^6.0.0, babel-core@^6.17.0, babel-core@^6.25.0, babel-core@^6.26.0: +babel-core@^6.0.0, babel-core@^6.17.0, babel-core@^6.26.0: version "6.26.3" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" dependencies: @@ -1954,7 +2108,7 @@ babel-eslint@7.2.3: babel-types "^6.23.0" babylon "^6.17.0" -babel-generator@^6.1.0, babel-generator@^6.18.0, babel-generator@^6.25.0, babel-generator@^6.26.0: +babel-generator@^6.1.0, babel-generator@^6.18.0, babel-generator@^6.26.0: version "6.26.1" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" dependencies: @@ -2147,7 +2301,7 @@ babel-plugin-espower@^2.3.2: babel-plugin-istanbul@^4.0.0: version "4.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" + resolved "http://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz#36c59b2192efce81c5b378321b74175add1c9a45" dependencies: babel-plugin-syntax-object-rest-spread "^6.13.0" find-up "^2.1.0" @@ -2160,55 +2314,55 @@ babel-plugin-jest-hoist@^20.0.3: babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + resolved "http://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" babel-plugin-syntax-async-generators@^6.5.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + resolved "http://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" babel-plugin-syntax-class-constructor-call@^6.18.0: version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + resolved "http://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" babel-plugin-syntax-class-properties@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + resolved "http://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" babel-plugin-syntax-decorators@^6.1.18, babel-plugin-syntax-decorators@^6.13.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + resolved "http://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" babel-plugin-syntax-do-expressions@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + resolved "http://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" babel-plugin-syntax-dynamic-import@6.18.0, babel-plugin-syntax-dynamic-import@^6.18.0: version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + resolved "http://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" babel-plugin-syntax-exponentiation-operator@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + resolved "http://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" babel-plugin-syntax-export-extensions@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + resolved "http://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" babel-plugin-syntax-flow@^6.18.0: version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + resolved "http://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" babel-plugin-syntax-function-bind@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46" + resolved "http://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46" babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + resolved "http://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + resolved "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" babel-plugin-syntax-trailing-function-commas@^6.20.0, babel-plugin-syntax-trailing-function-commas@^6.22.0: version "6.22.0" @@ -2767,7 +2921,7 @@ babylon-walk@^1.0.2: babel-types "^6.15.0" lodash.clone "^4.5.0" -babylon@^6.1.0, babylon@^6.17.0, babylon@^6.17.4, babylon@^6.18.0: +babylon@^6.1.0, babylon@^6.17.0, babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -2791,6 +2945,12 @@ balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" +base-x@3.0.4, base-x@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.4.tgz#94c1788736da065edb1d68808869e357c977fa77" + dependencies: + safe-buffer "^5.0.1" + base64-js@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" @@ -2835,9 +2995,17 @@ big.js@^5.0.3: version "5.1.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.1.2.tgz#946c634f3efd9c8dcd98f953e96a5f389dac3fec" -"bignumber.js@git+https://github.com/frozeman/bignumber.js-nolookahead.git": +big.js@^5.1.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + +bignumber.js@^7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f" + +"bignumber.js@github:frozeman/bignumber.js-nolookahead": version "2.0.7" - resolved "git+https://github.com/frozeman/bignumber.js-nolookahead.git#57692b3ecfc98bbdd6b3a516cb2353652ea49934" + resolved "https://codeload.github.com/frozeman/bignumber.js-nolookahead/tar.gz/57692b3ecfc98bbdd6b3a516cb2353652ea49934" bili@^3.1.2: version "3.1.2" @@ -2884,8 +3052,8 @@ bili@^3.1.2: use-config "^2.0.4" binary-extensions@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + version "1.12.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" binary-search-tree@0.2.5: version "0.2.5" @@ -2893,6 +3061,14 @@ binary-search-tree@0.2.5: dependencies: underscore "~1.4.4" +binaryen@37.0.0-nightly.20170909: + version "37.0.0-nightly.20170909" + resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-37.0.0-nightly.20170909.tgz#2e9731249ef33d5813d530572cfe55838caa75df" + +binaryen@48.0.0-nightly.20180627: + version "48.0.0-nightly.20180627" + resolved "https://registry.yarnpkg.com/binaryen/-/binaryen-48.0.0-nightly.20180627.tgz#605e42c7db752922560d7f2582d5c9dcaa2f4822" + bindings@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.0.tgz#b346f6ecf6a95f5a815c5839fc7cdb22502f1ed7" @@ -2907,24 +3083,47 @@ bip66@^1.1.3: dependencies: safe-buffer "^5.0.1" +bl@^1.0.0: + version "1.2.2" + resolved "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +blakejs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" + bluebird-lst@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.5.tgz#bebc83026b7e92a72871a3dc599e219cbfb002a9" dependencies: bluebird "^3.5.1" -bluebird@3.5.1, bluebird@^3.0.0, bluebird@^3.0.5, bluebird@^3.1.1, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1: +bluebird@3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" +bluebird@^3.0.0, bluebird@^3.1.1, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" + bn.js@4.11.6: version "4.11.6" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" +bn.js@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-1.3.0.tgz#0db4cbf96f8f23b742f5bcb9d1aa7a9994a05e83" + bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.0, bn.js@^4.11.3, bn.js@^4.11.8, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" +bn@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bn/-/bn-1.0.1.tgz#a153825e6b1eb2c2db7726149b047a07ce0a3bb3" + body-parser@1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" @@ -2964,6 +3163,15 @@ boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" +borc@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/borc/-/borc-2.0.4.tgz#52926dc561137188c6ca9fe01c9542576529a689" + dependencies: + bignumber.js "^7.2.1" + commander "^2.15.0" + ieee754 "^1.1.8" + json-text-sequence "^0.1" + boxen@1.3.0, boxen@^1.2.1, boxen@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" @@ -3035,9 +3243,9 @@ browser-stdout@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" -browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.0.6: +browserify-aes@^1.0.0, browserify-aes@^1.0.4, browserify-aes@^1.0.6, browserify-aes@^1.1.1, browserify-aes@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -3055,16 +3263,17 @@ browserify-cipher@^1.0.0: evp_bytestokey "^1.0.0" browserify-des@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.1.tgz#3343124db6d7ad53e26a8826318712bdc8450f9c" + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" dependencies: cipher-base "^1.0.1" des.js "^1.0.0" inherits "^2.0.1" + safe-buffer "^5.1.2" browserify-rsa@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -3101,13 +3310,27 @@ browserslist@^2.1.2, browserslist@^2.5.1: caniuse-lite "^1.0.30000792" electron-to-chromium "^1.3.30" -browserslist@^3.0.0, browserslist@^3.2.6: +browserslist@^3.2.6: version "3.2.8" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" dependencies: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" +browserslist@^4.0.0, browserslist@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.1.tgz#328eb4ff1215b12df6589e9ab82f8adaa4fc8cd6" + dependencies: + caniuse-lite "^1.0.30000884" + electron-to-chromium "^1.3.62" + node-releases "^1.0.0-alpha.11" + +bs58@4.0.1, bs58@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bs58/-/bs58-4.0.1.tgz#be161e76c354f6f788ae4071f63f34e8c4f0a42a" + dependencies: + base-x "^3.0.2" + bser@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/bser/-/bser-1.0.2.tgz#381116970b2a6deea5646dd15dd7278444b56169" @@ -3135,7 +3358,18 @@ buble@^0.19.2: buf-compare@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a" + resolved "http://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" buffer-equal@0.0.1: version "0.0.1" @@ -3145,9 +3379,13 @@ buffer-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + buffer-from@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" buffer-indexof@^1.0.0: version "1.1.1" @@ -3163,15 +3401,15 @@ buffer-xor@^1.0.3: buffer@4.9.1, buffer@^4.3.0: version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.0.3: - version "5.1.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.1.0.tgz#c913e43678c7cb7c8bd16afbcddb6c5505e8f9fe" +buffer@^5.0.3, buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -3185,9 +3423,9 @@ builder-util-runtime@4.0.5: fs-extra-p "^4.5.0" sax "^1.2.4" -builder-util-runtime@^4.0.5, builder-util-runtime@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-4.4.0.tgz#1f486819df12a04abfa128fe082e7c54edda0ef7" +builder-util-runtime@^4.0.5, builder-util-runtime@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-4.4.1.tgz#2770d03241e51fde46acacc7ed3ed8a9f45f02cb" dependencies: bluebird-lst "^1.0.5" debug "^3.1.0" @@ -3233,13 +3471,13 @@ builder-util@5.6.4: temp-file "^3.1.1" builder-util@^5.6.0: - version "5.13.0" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-5.13.0.tgz#c871bb491bcf645483f1c5523850f6a1956627ca" + version "5.20.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-5.20.1.tgz#64544def24a9fbbdc77ac0c027661bb3dbb520a2" dependencies: "7zip-bin" "~4.0.2" - app-builder-bin "1.9.16" + app-builder-bin "2.0.0" bluebird-lst "^1.0.5" - builder-util-runtime "^4.4.0" + builder-util-runtime "^4.4.1" chalk "^2.4.1" debug "^3.1.0" fs-extra-p "^4.6.1" @@ -3277,7 +3515,7 @@ bytes@3.0.0, bytes@^3.0.0: cac@^4.2.4: version "4.4.4" - resolved "https://registry.yarnpkg.com/cac/-/cac-4.4.4.tgz#dec5f3f6aae29ce988d7654e1fb3c6e8077924b1" + resolved "http://registry.npmjs.org/cac/-/cac-4.4.4.tgz#dec5f3f6aae29ce988d7654e1fb3c6e8077924b1" dependencies: chalk "^2.0.1" minimost "^1.0.0" @@ -3327,14 +3565,18 @@ caching-transform@^1.0.0: write-file-atomic "^1.1.4" call-matcher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-matcher/-/call-matcher-1.0.1.tgz#5134d077984f712a54dad3cbf62de28dce416ca8" + version "1.1.0" + resolved "https://registry.yarnpkg.com/call-matcher/-/call-matcher-1.1.0.tgz#23b2c1bc7a8394c8be28609d77ddbd5786680432" dependencies: core-js "^2.0.0" deep-equal "^1.0.0" espurify "^1.6.0" estraverse "^4.0.0" +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + call-signature@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/call-signature/-/call-signature-0.0.2.tgz#a84abc825a55ef4cb2b028bd74e205a65b9a4996" @@ -3400,17 +3642,26 @@ caniuse-api@^1.5.2: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000861" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000861.tgz#6f27840a130c10c0b1e00fab7729c1faf8f4ccd3" + version "1.0.30000888" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000888.tgz#38081675206f8856b648c1cd793a28a2c5762448" -caniuse-lite@^1.0.30000748, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000844: - version "1.0.30000861" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000861.tgz#a32bb9607c34e4639b497ff37de746fc8a160410" +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000748, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000884: + version "1.0.30000888" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000888.tgz#22edb50d91dd70612b5898e3b36f460600c6492f" capture-stack-trace@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" case-sensitive-paths-webpack-plugin@2.1.1: version "2.1.1" @@ -3436,19 +3687,19 @@ center-align@^0.1.1: lazy-cache "^1.0.3" chai@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" + version "4.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" dependencies: - assertion-error "^1.0.1" - check-error "^1.0.1" - deep-eql "^3.0.0" + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" get-func-name "^2.0.0" - pathval "^1.0.0" - type-detect "^4.0.0" + pathval "^1.1.0" + type-detect "^4.0.5" chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -3474,7 +3725,7 @@ chalk@2.3.0: chalk@2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" + resolved "http://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" dependencies: ansi-styles "^3.2.0" escape-string-regexp "^1.0.5" @@ -3482,7 +3733,7 @@ chalk@2.3.1: chalk@2.3.2: version "2.3.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" + resolved "http://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" dependencies: ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" @@ -3490,7 +3741,7 @@ chalk@2.3.2: chalk@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + resolved "http://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" dependencies: ansi-styles "~1.0.0" has-color "~0.1.0" @@ -3528,7 +3779,7 @@ chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" -check-error@^1.0.1: +check-error@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" @@ -3558,7 +3809,7 @@ chokidar@^1.4.2, chokidar@^1.6.0, chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" -chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: +chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" dependencies: @@ -3578,16 +3829,25 @@ chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.3: fsevents "^1.2.2" chownr@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" -ci-info@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2" +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + +cids@^0.5.3, cids@~0.5.2, cids@~0.5.3, cids@~0.5.4, cids@~0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/cids/-/cids-0.5.5.tgz#03fffeccdac2bf82c5b6334a563b0b87858eb841" + dependencies: + class-is "^1.1.0" + multibase "~0.5.0" + multicodec "~0.2.7" + multihashes "~0.4.14" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" @@ -3606,6 +3866,10 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +class-is@^1.1.0: + version "1.1.0" + resolved "http://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz#9d3c0fba0440d211d843cec3dedfa48055005825" + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -3615,15 +3879,15 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.3, classnames@^2.2.5: +classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" -clean-css@4.1.x: - version "4.1.11" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" +clean-css@4.2.x: + version "4.2.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" dependencies: - source-map "0.5.x" + source-map "~0.6.0" clean-stack@^1.1.1: version "1.3.0" @@ -3653,7 +3917,7 @@ cli-spinner@0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/cli-spinner/-/cli-spinner-0.2.8.tgz#8169d9ffae870676445e6ee4397e95a7a15bd805" -cli-spinners@^1.0.0: +cli-spinners@^1.0.0, cli-spinners@^1.1.0: version "1.3.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" @@ -3728,8 +3992,8 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" clone@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" cloneable-readable@^1.0.0: version "1.1.2" @@ -3799,30 +4063,44 @@ collection-visit@^1.0.0: map-visit "^1.0.0" object-visit "^1.0.0" -color-convert@^1.3.0, color-convert@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" +color-convert@^1.3.0, color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" dependencies: - color-name "1.1.1" + color-name "1.1.3" color-convert@~0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" -color-name@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" - -color-name@^1.0.0: +color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + color-string@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" dependencies: color-name "^1.0.0" +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@3.0.x, color@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + color@^0.11.0: version "0.11.4" resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" @@ -3839,6 +4117,10 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" +colornames@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96" + colors@0.5.x: version "0.5.1" resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774" @@ -3847,6 +4129,10 @@ colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" +colors@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" + colors@~0.6.0: version "0.6.2" resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" @@ -3855,6 +4141,13 @@ colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" +colorspace@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.1.tgz#9ac2491e1bc6f8fb690e2176814f8d091636d972" + dependencies: + color "3.0.x" + text-hex "1.0.x" + columnify@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" @@ -3862,9 +4155,15 @@ columnify@^1.5.4: strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@1.0.6, combined-stream@~1.0.5: +combined-stream@1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + resolved "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +combined-stream@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" dependencies: delayed-stream "~1.0.0" @@ -3882,26 +4181,34 @@ command-join@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/command-join/-/command-join-2.0.0.tgz#52e8b984f4872d952ff1bdc8b98397d27c7144cf" +commander@*, commander@^2.11.0, commander@^2.9.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" + commander@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" commander@2.15.0: version "2.15.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" + resolved "http://registry.npmjs.org/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" -commander@2.15.1, commander@2.15.x, commander@^2.11.0, commander@^2.9.0, commander@~2.15.0: +commander@2.15.1: version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + resolved "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + +commander@2.17.x, commander@~2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + +commander@^2.12.2, commander@^2.15.0, commander@^2.15.1: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" commander@~2.13.0: version "2.13.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" -commander@~2.14.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" - commitizen@^2.9.6: version "2.10.1" resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.10.1.tgz#8c395def34a895f4e94952c2efc3c9eb4c3683bd" @@ -3942,37 +4249,33 @@ compare-version@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" -compare-versions@^3.1.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.3.0.tgz#af93ea705a96943f622ab309578b9b90586f39c3" - component-emitter@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" -compressible@~2.0.13: - version "2.0.14" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.14.tgz#326c5f507fbb055f54116782b969a81b67a29da7" +compressible@~2.0.14: + version "2.0.15" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.15.tgz#857a9ab0a7e5a07d8d837ed43fe2defff64fe212" dependencies: - mime-db ">= 1.34.0 < 2" + mime-db ">= 1.36.0 < 2" compression@^1.5.2, compression@^1.6.2: - version "1.7.2" - resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" + version "1.7.3" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db" dependencies: - accepts "~1.3.4" + accepts "~1.3.5" bytes "3.0.0" - compressible "~2.0.13" + compressible "~2.0.14" debug "2.6.9" on-headers "~1.0.1" - safe-buffer "5.1.1" + safe-buffer "5.1.2" vary "~1.1.2" concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.6.2, concat-stream@^1.4.10, concat-stream@^1.4.7, concat-stream@^1.6.0, concat-stream@~1.6.0: +concat-stream@1.6.2, concat-stream@^1.4.10, concat-stream@^1.4.7, concat-stream@^1.6.0, concat-stream@^1.6.2, concat-stream@~1.6.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" dependencies: @@ -4012,8 +4315,8 @@ concordance@^3.0.0: well-known-symbols "^1.0.0" config-chain@~1.1.5: - version "1.1.11" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" dependencies: ini "^1.3.4" proto-list "~1.2.1" @@ -4234,8 +4537,10 @@ conventional-recommended-bump@^1.2.1: object-assign "^4.0.1" convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + dependencies: + safe-buffer "~5.1.1" convert-to-spaces@^1.0.1: version "1.0.2" @@ -4268,7 +4573,7 @@ core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" -core-js@^2.0.0, core-js@^2.4.0, core-js@^2.5.0: +core-js@^2.0.0, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: version "2.5.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" @@ -4297,9 +4602,19 @@ cosmiconfig@^4.0.0: parse-json "^4.0.0" require-from-string "^2.0.1" +cosmiconfig@^5.0.0: + version "5.0.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + crc@^3.4.4: - version "3.5.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.5.0.tgz#98b8ba7d489665ba3979f59b21381374101a1964" + version "3.8.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + dependencies: + buffer "^5.1.0" create-ecdh@^4.0.0: version "4.0.3" @@ -4316,7 +4631,7 @@ create-error-class@^3.0.0: create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -4326,7 +4641,7 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -4340,8 +4655,8 @@ create-react-context@^0.1.5: resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.1.6.tgz#0f425931d907741127acc6e31acb4f9015dd9fdc" cross-fetch@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.1.tgz#96c859104d75defc967fb5db62474e75426b02b0" + version "2.2.2" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-2.2.2.tgz#a47ff4f7fc712daba8f6a695a11c948440d45723" dependencies: node-fetch "2.1.2" whatwg-fetch "2.0.4" @@ -4399,10 +4714,17 @@ css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" -css-color-names@0.0.4, css-color-names@~0.0.3: +css-color-names@0.0.4, css-color-names@^0.0.4, css-color-names@~0.0.3: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + css-loader@0.28.7: version "0.28.7" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" @@ -4446,13 +4768,13 @@ css-select@^1.1.0, css-select@~1.2.0: domutils "1.5.1" nth-check "~1.0.1" -css-select@~1.3.0-rc0: - version "1.3.0-rc0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.3.0-rc0.tgz#6f93196aaae737666ea1036a8cb14a8fcb7a9231" +css-select@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.0.tgz#7aa2921392114831f68db175c0b6a555df74bbd5" dependencies: boolbase "^1.0.0" css-what "2.1" - domutils "1.5.1" + domutils "^1.7.0" nth-check "^1.0.1" css-selector-tokenizer@^0.7.0: @@ -4464,13 +4786,20 @@ css-selector-tokenizer@^0.7.0: regexpu-core "^1.0.0" css-to-react-native@^2.0.3: - version "2.2.1" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.2.1.tgz#7f3f4c95de65501b8720c87bf0caf1f39073b88e" + version "2.2.2" + resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.2.2.tgz#c077d0f7bf3e6c915a539e7325821c9dd01f9965" dependencies: css-color-keywords "^1.0.0" fbjs "^0.8.5" postcss-value-parser "^3.3.0" +css-tree@1.0.0-alpha.28: + version "1.0.0-alpha.28" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + css-tree@1.0.0-alpha.29: version "1.0.0-alpha.29" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" @@ -4478,12 +4807,9 @@ css-tree@1.0.0-alpha.29: mdn-data "~1.1.0" source-map "^0.5.3" -css-tree@1.0.0-alpha25: - version "1.0.0-alpha25" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597" - dependencies: - mdn-data "^1.0.0" - source-map "^0.5.3" +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" css-url-regex@^1.1.0: version "1.1.0" @@ -4497,9 +4823,62 @@ cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" +cssnano-preset-default@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.2.tgz#1de3f27e73b7f0fbf87c1d7fd7a63ae980ac3774" + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^6.0.2" + postcss-colormin "^4.0.2" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.1" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.6" + postcss-merge-rules "^4.0.2" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.1" + postcss-minify-params "^4.0.1" + postcss-minify-selectors "^4.0.1" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.1" + postcss-normalize-positions "^4.0.1" + postcss-normalize-repeat-style "^4.0.1" + postcss-normalize-string "^4.0.1" + postcss-normalize-timing-functions "^4.0.1" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.1" + postcss-ordered-values "^4.1.1" + postcss-reduce-initial "^4.0.2" + postcss-reduce-transforms "^4.0.1" + postcss-svgo "^4.0.1" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + "cssnano@>=2.6.1 <4", cssnano@^3.10.0, cssnano@^3.4.0: version "3.10.0" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + resolved "http://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" dependencies: autoprefixer "^6.3.1" decamelize "^1.1.2" @@ -4534,6 +4913,15 @@ cssesc@^0.1.0: postcss-value-parser "^3.2.3" postcss-zindex "^2.0.1" +cssnano@^4.0.0: + version "4.1.4" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.4.tgz#55b71e3d8f5451dd3edc7955673415c98795788f" + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.2" + is-resolvable "^1.0.0" + postcss "^7.0.0" + csso@^3.5.0: version "3.5.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" @@ -4548,8 +4936,8 @@ csso@~2.3.1: source-map "^0.5.3" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.3" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.3.tgz#7b344769915759c2c9e3eb8c26f7fd533dbea252" + version "0.3.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" "cssstyle@>= 0.2.37 < 0.3.0": version "0.2.37" @@ -4558,8 +4946,8 @@ cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": cssom "0.3.x" csv-generate@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-2.0.2.tgz#1c26c52be318f1f0b6435f8df3d1249fb1503f4b" + version "2.2.2" + resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-2.2.2.tgz#c37808c5f3ead2deec940794073dd32d492adfd1" csv-parse@^2.0.0: version "2.5.0" @@ -4567,7 +4955,7 @@ csv-parse@^2.0.0: csv-stringify@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-2.1.0.tgz#b144445a2a5e17cc1cf668282fce421482c23272" + resolved "http://registry.npmjs.org/csv-stringify/-/csv-stringify-2.1.0.tgz#b144445a2a5e17cc1cf668282fce421482c23272" dependencies: lodash.get "~4.4.2" @@ -4668,12 +5056,18 @@ debug@2.6.9, debug@^2.1.2, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6. dependencies: ms "2.0.0" -debug@3.1.0, debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: +debug@3.1.0, debug@=3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" dependencies: ms "2.0.0" +debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: + version "3.2.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" + dependencies: + ms "^2.1.1" + decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -4707,11 +5101,11 @@ deep-diff@^0.3.8: version "0.3.8" resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-0.3.8.tgz#c01de63efb0eec9798801d40c7e0dae25b582c84" -deep-diff@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-1.0.1.tgz#ac437a691e88baf4205b83ae1aa095a13c6c10ac" +deep-diff@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-1.0.2.tgz#afd3d1f749115be965e89c63edc7abb1506b9c26" -deep-eql@^3.0.0: +deep-eql@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" dependencies: @@ -4729,7 +5123,7 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" -deepmerge@^2.1.0: +deepmerge@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.1.tgz#e862b4e45ea0555072bf51e7fd0d9845170ae768" @@ -4739,12 +5133,6 @@ default-require-extensions@^1.0.0: dependencies: strip-bom "^2.0.0" -default-require-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-2.0.0.tgz#f5f8fbb18a7d6d50b21f641f649ebb522cfe24f7" - dependencies: - strip-bom "^3.0.0" - defaults@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" @@ -4752,11 +5140,10 @@ defaults@^1.0.3: clone "^1.0.2" define-properties@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" dependencies: - foreach "^2.0.5" - object-keys "^1.0.8" + object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" @@ -4812,6 +5199,10 @@ delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" +delimit-stream@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/delimit-stream/-/delimit-stream-0.1.0.tgz#9b8319477c0e5f8aeb3ce357ae305fc25ea1cd2b" + depd@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" @@ -4862,8 +5253,8 @@ detect-libc@^1.0.2: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" detect-node@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" detect-port-alt@1.1.6: version "1.1.6" @@ -4886,6 +5277,14 @@ detective@^4.0.0: acorn "^5.2.1" defined "^1.0.0" +diagnostics@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a" + dependencies: + colorspace "1.1.x" + enabled "1.0.x" + kuler "1.0.x" + diff@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" @@ -4900,7 +5299,7 @@ diff@^3.2.0: diffie-hellman@^5.0.0: version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -4976,7 +5375,7 @@ doctrine@^2.0.0: documentation@6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/documentation/-/documentation-6.1.0.tgz#fb884b18d7f4a718de67ad1da9e22a7d199f806d" + resolved "http://registry.npmjs.org/documentation/-/documentation-6.1.0.tgz#fb884b18d7f4a718de67ad1da9e22a7d199f806d" dependencies: ansi-html "^0.0.7" babel-core "^6.26.0" @@ -5034,7 +5433,7 @@ dom-confetti@~0.0.11: dom-converter@~0.1: version "0.1.4" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + resolved "http://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" dependencies: utila "~0.3" @@ -5096,7 +5495,7 @@ domutils@1.5.1: dom-serializer "0" domelementtype "1" -domutils@^1.5.1: +domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" dependencies: @@ -5119,17 +5518,17 @@ dot@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/dot/-/dot-1.0.3.tgz#f8750bfb6b03c7664eb0e6cb1eb4c66419af9427" -dotenv-expand@4.2.0, dotenv-expand@^4.0.1: +dotenv-expand@4.2.0, dotenv-expand@^4.0.1, dotenv-expand@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" dotenv@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" + resolved "http://registry.npmjs.org/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" dotenv@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" + resolved "http://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" drbg.js@^1.0.1: version "1.0.1" @@ -5151,7 +5550,7 @@ duplexer3@^0.1.4: duplexer@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + resolved "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" duplexify@^3.6.0: version "3.6.0" @@ -5169,19 +5568,21 @@ easy-table@1.1.0: wcwidth ">=1.0.1" ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" dependencies: jsbn "~0.1.0" + safer-buffer "^2.1.0" -editorconfig@^0.13.2: - version "0.13.3" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.13.3.tgz#e5219e587951d60958fd94ea9a9a008cdeff1b34" +editorconfig@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.0.tgz#b6dd4a0b6b9e76ce48e066bdc15381aebb8804fd" dependencies: - bluebird "^3.0.5" - commander "^2.9.0" - lru-cache "^3.2.0" - semver "^5.1.0" + "@types/commander" "^2.11.0" + "@types/semver" "^5.4.0" + commander "^2.11.0" + lru-cache "^4.1.1" + semver "^5.4.1" sigmund "^1.0.1" ee-first@1.1.1: @@ -5252,7 +5653,7 @@ electron-builder-lib@~20.2.0: electron-builder@20.4.1: version "20.4.1" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-20.4.1.tgz#ec8b5ada929df8d7a4ab4b1685568be4e12bf8f3" + resolved "http://registry.npmjs.org/electron-builder/-/electron-builder-20.4.1.tgz#ec8b5ada929df8d7a4ab4b1685568be4e12bf8f3" dependencies: bluebird-lst "^1.0.5" builder-util "5.6.4" @@ -5331,29 +5732,29 @@ electron-publish@20.2.0: lazy-val "^1.0.3" mime "^2.2.0" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.47: - version "1.3.50" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.50.tgz#7438b76f92b41b919f3fbdd350fbd0757dacddf7" +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.47, electron-to-chromium@^1.3.62: + version "1.3.72" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.72.tgz#b69683081d5b7eee6e1ea07b2f5fa30b3c72252d" electron@1.8.3: version "1.8.3" - resolved "https://registry.yarnpkg.com/electron/-/electron-1.8.3.tgz#001416ea3a25ce594e317cb5531bc41eadd22f7f" + resolved "http://registry.npmjs.org/electron/-/electron-1.8.3.tgz#001416ea3a25ce594e317cb5531bc41eadd22f7f" dependencies: "@types/node" "^8.0.24" electron-download "^3.0.1" extract-zip "^1.0.3" electron@^1.8.7: - version "1.8.7" - resolved "https://registry.yarnpkg.com/electron/-/electron-1.8.7.tgz#373c1dc4589d7ab4acd49aff8db4a1c0a6c3bcc1" + version "1.8.8" + resolved "https://registry.yarnpkg.com/electron/-/electron-1.8.8.tgz#a90cddb075291f49576993e6f5c8bb4439301cae" dependencies: "@types/node" "^8.0.24" electron-download "^3.0.1" extract-zip "^1.0.3" elliptic@^6.0.0, elliptic@^6.2.3: - version "6.4.0" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + version "6.4.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -5382,6 +5783,12 @@ empower-core@^0.6.1: call-signature "0.0.2" core-js "^2.0.0" +enabled@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93" + dependencies: + env-variable "0.0.x" + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -5415,25 +5822,29 @@ env-paths@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" +env-variable@0.0.x: + version "0.0.5" + resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88" + enzyme-adapter-react-16@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.1.1.tgz#a8f4278b47e082fbca14f5bfb1ee50ee650717b4" + version "1.5.0" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.5.0.tgz#50af8d76a45fe0915de932bd95d34cdca75c0be3" dependencies: - enzyme-adapter-utils "^1.3.0" - lodash "^4.17.4" - object.assign "^4.0.4" + enzyme-adapter-utils "^1.8.0" + function.prototype.name "^1.1.0" + object.assign "^4.1.0" object.values "^1.0.4" - prop-types "^15.6.0" - react-reconciler "^0.7.0" + prop-types "^15.6.2" + react-is "^16.4.2" react-test-renderer "^16.0.0-0" -enzyme-adapter-utils@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.3.0.tgz#d6c85756826c257a8544d362cc7a67e97ea698c7" +enzyme-adapter-utils@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.8.0.tgz#ee9f07250663a985f1f2caaf297720787da559f1" dependencies: - lodash "^4.17.4" - object.assign "^4.0.4" - prop-types "^15.6.0" + function.prototype.name "^1.1.0" + object.assign "^4.1.0" + prop-types "^15.6.2" enzyme-to-json@^3.2.2: version "3.3.4" @@ -5442,25 +5853,28 @@ enzyme-to-json@^3.2.2: lodash "^4.17.4" enzyme@^3.1.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.3.0.tgz#0971abd167f2d4bf3f5bd508229e1c4b6dc50479" + version "3.6.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.6.0.tgz#d213f280a258f61e901bc663d4cc2d6fd9a9dec8" dependencies: + array.prototype.flat "^1.2.1" cheerio "^1.0.0-rc.2" - function.prototype.name "^1.0.3" - has "^1.0.1" + function.prototype.name "^1.1.0" + has "^1.0.3" is-boolean-object "^1.0.0" - is-callable "^1.1.3" + is-callable "^1.1.4" is-number-object "^1.0.3" is-string "^1.0.4" is-subset "^0.1.1" - lodash "^4.17.4" - object-inspect "^1.5.0" + lodash.escape "^4.0.1" + lodash.isequal "^4.5.0" + object-inspect "^1.6.0" object-is "^1.0.1" object.assign "^4.1.0" object.entries "^1.0.4" object.values "^1.0.4" raf "^3.4.0" rst-selector-parser "^2.2.3" + string.prototype.trim "^1.1.2" equal-length@^1.0.0: version "1.0.1" @@ -5485,7 +5899,7 @@ error@^7.0.0: string-template "~0.2.1" xtend "~4.0.0" -es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: +es-abstract@^1.10.0, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: version "1.12.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" dependencies: @@ -5496,16 +5910,16 @@ es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: is-regex "^1.0.4" es-to-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" dependencies: - is-callable "^1.1.1" + is-callable "^1.1.4" is-date-object "^1.0.1" - is-symbol "^1.0.1" + is-symbol "^1.0.2" es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.45" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.45.tgz#0bfdf7b473da5919d5adf3bd25ceb754fccc3653" + version "0.10.46" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" @@ -5535,8 +5949,14 @@ es6-map@^0.1.3: event-emitter "~0.3.5" es6-promise@^4.0.3, es6-promise@^4.0.5: - version "4.2.4" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.4.tgz#dc4221c2b16518760bd8c39a52d8f356fc00ed29" + version "4.2.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + dependencies: + es6-promise "^4.0.3" es6-set@~0.1.5: version "0.1.5" @@ -5573,8 +5993,8 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" escodegen@^1.6.1, escodegen@^1.8.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.10.0.tgz#f647395de22519fbd0d928ffcf1d17e0dec2603e" + version "1.11.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" dependencies: esprima "^3.1.3" estraverse "^4.2.0" @@ -5674,8 +6094,8 @@ eslint-plugin-react@7.4.0: prop-types "^15.5.10" eslint-scope@^3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" + version "3.7.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -5747,16 +6167,16 @@ esprima@^3.1.3: resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" "esprima@~ 1.0.2": version "1.0.4" resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" espurify@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/espurify/-/espurify-1.8.0.tgz#270d8046e4e47e923d75bc8a87357c7112ca8485" + version "1.8.1" + resolved "https://registry.yarnpkg.com/espurify/-/espurify-1.8.1.tgz#5746c6c1ab42d302de10bd1d5bf7f0e8c0515056" dependencies: core-js "^2.0.0" @@ -5804,8 +6224,8 @@ ethereum-ens-network-map@^1.0.0: resolved "https://registry.yarnpkg.com/ethereum-ens-network-map/-/ethereum-ens-network-map-1.0.0.tgz#43cd7669ce950a789e151001118d4d65f210eeb7" ethereumjs-tx@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.5.tgz#c5ab252977ed2b13fb2fca195fdfa95a7d54f858" + version "1.3.7" + resolved "https://registry.yarnpkg.com/ethereumjs-tx/-/ethereumjs-tx-1.3.7.tgz#88323a2d875b10549b8347e09f4862b546f3d89a" dependencies: ethereum-common "^0.0.18" ethereumjs-util "^5.0.0" @@ -6020,7 +6440,7 @@ eventemitter3@^3.0.0: events@1.1.1, events@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + resolved "http://registry.npmjs.org/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" eventsource@0.1.6: version "0.1.6" @@ -6111,7 +6531,7 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: express-graphql@0.6.12: version "0.6.12" - resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.6.12.tgz#dfcb2058ca72ed5190b140830ad8cdbf76a9128a" + resolved "http://registry.npmjs.org/express-graphql/-/express-graphql-0.6.12.tgz#dfcb2058ca72ed5190b140830ad8cdbf76a9128a" dependencies: accepts "^1.3.0" content-type "^1.0.4" @@ -6120,7 +6540,7 @@ express-graphql@0.6.12: express@4.16.3, express@^4.13.3: version "4.16.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" + resolved "http://registry.npmjs.org/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" dependencies: accepts "~1.3.5" array-flatten "1.1.1" @@ -6166,13 +6586,13 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +extend@^3.0.0, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" external-editor@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + resolved "http://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" dependencies: extend "^3.0.0" spawn-sync "^1.0.15" @@ -6180,7 +6600,7 @@ external-editor@^1.1.0: external-editor@^2.0.1, external-editor@^2.0.4, external-editor@^2.1.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + resolved "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" dependencies: chardet "^0.4.0" iconv-lite "^0.4.17" @@ -6231,6 +6651,10 @@ extsprintf@^1.2.0: version "1.4.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" +eyes@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" + falafel@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.1.0.tgz#96bb17761daba94f46d001738b3cedf3a67fe06c" @@ -6241,10 +6665,10 @@ falafel@^2.1.0: object-keys "^1.0.6" fast-async@^6.3.0: - version "6.3.7" - resolved "https://registry.yarnpkg.com/fast-async/-/fast-async-6.3.7.tgz#b4a406f2c59890b8b1b4c8468a36bd7f1a57e47f" + version "6.3.8" + resolved "https://registry.yarnpkg.com/fast-async/-/fast-async-6.3.8.tgz#031b9e1d5a84608b117b3e7c999ad477ed2b08a2" dependencies: - nodent-compiler "^3.2.4" + nodent-compiler "^3.2.10" nodent-runtime ">=3.2.1" fast-deep-equal@^1.0.0: @@ -6259,6 +6683,17 @@ fast-diff@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.1.2.tgz#4b62c42b8e03de3f848460b639079920695d0154" +fast-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf" + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.0.1" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.1" + micromatch "^3.1.10" + 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" @@ -6267,6 +6702,10 @@ fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" +fast-safe-stringify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2" + fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" @@ -6295,6 +6734,10 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" +fbjs-css-vars@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.1.tgz#836d876e887d702f45610f5ebd2fbeef649527fc" + fbjs@^0.8.1, fbjs@^0.8.16, fbjs@^0.8.5, fbjs@^0.8.9: version "0.8.17" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd" @@ -6307,12 +6750,33 @@ fbjs@^0.8.1, fbjs@^0.8.16, fbjs@^0.8.5, fbjs@^0.8.9: setimmediate "^1.0.5" ua-parser-js "^0.7.18" +fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-1.0.0.tgz#52c215e0883a3c86af2a7a776ed51525ae8e0a5a" + dependencies: + core-js "^2.4.1" + fbjs-css-vars "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.18" + +fclone@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640" + fd-slicer@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" dependencies: pend "~1.2.0" +fecha@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd" + figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" @@ -6406,12 +6870,12 @@ fill-range@^4.0.0: to-regex-range "^2.1.0" final-form@^4.2.1: - version "4.8.3" - resolved "https://registry.yarnpkg.com/final-form/-/final-form-4.8.3.tgz#86a03da6cd6459ed8fe3737dbd9dc87ed40c11d7" + version "4.10.0" + resolved "https://registry.yarnpkg.com/final-form/-/final-form-4.10.0.tgz#6179bca7676925202510e9877eb1ad2ad1cd3460" finalhandler@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + resolved "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" dependencies: debug "2.6.9" encodeurl "~1.0.2" @@ -6501,17 +6965,21 @@ flat-cache@^1.2.1: graceful-fs "^4.1.2" write "^0.2.1" +flatmap@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/flatmap/-/flatmap-0.0.3.tgz#1f18a4d938152d495965f9c958d923ab2dd669b4" + flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" flow-bin@0.67.1: version "0.67.1" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.67.1.tgz#eabb7197cce870ac9442cfd04251c7ddc30377db" + resolved "http://registry.npmjs.org/flow-bin/-/flow-bin-0.67.1.tgz#eabb7197cce870ac9442cfd04251c7ddc30377db" flow-bin@^0.69.0: version "0.69.0" - resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.69.0.tgz#053159a684a6051fcbf0b71a2eb19a9679082da6" + resolved "http://registry.npmjs.org/flow-bin/-/flow-bin-0.69.0.tgz#053159a684a6051fcbf0b71a2eb19a9679082da6" flush-write-stream@^1.0.2: version "1.0.3" @@ -6534,17 +7002,18 @@ focus-trap@^2.3.0: dependencies: tabbable "^1.0.3" -follow-redirects@^1.0.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.0.tgz#234f49cf770b7f35b40e790f636ceba0c3a0ab77" +focus-trap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-3.0.0.tgz#4d2ee044ae66bf7eb6ebc6c93bd7a1039481d7dc" dependencies: - debug "^3.1.0" + tabbable "^3.1.0" + xtend "^4.0.1" -follow-redirects@^1.3.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.1.tgz#67a8f14f5a1f67f962c2c46469c79eaec0a90291" +follow-redirects@^1.0.0, follow-redirects@^1.3.0: + version "1.5.8" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.8.tgz#1dbfe13e45ad969f813e86c00e5296f525c885a1" dependencies: - debug "^3.1.0" + debug "=3.1.0" for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" @@ -6562,7 +7031,7 @@ foreach@^2.0.5: foreground-child@^1.5.3, foreground-child@^1.5.6: version "1.5.6" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" + resolved "http://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" dependencies: cross-spawn "^4" signal-exit "^3.0.0" @@ -6571,7 +7040,7 @@ forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" -form-data@~2.3.1: +form-data@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" dependencies: @@ -6600,6 +7069,10 @@ from2@^2.1.1: inherits "^2.0.1" readable-stream "^2.0.0" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + fs-copy-file-sync@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fs-copy-file-sync/-/fs-copy-file-sync-1.1.1.tgz#11bf32c096c10d126e5f6b36d06eece776062918" @@ -6693,13 +7166,13 @@ fsevents@^1.0.0, fsevents@^1.1.3, fsevents@^1.2.2: nan "^2.9.2" node-pre-gyp "^0.10.0" -fswatcher-child@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fswatcher-child/-/fswatcher-child-1.0.4.tgz#ded81cdf6b8d29af9adf4bd2975f7ad5fb9c1738" +fswatcher-child@^1.0.5: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fswatcher-child/-/fswatcher-child-1.1.1.tgz#264dd95f9c4b5f8615327d7d7567884591846b9b" dependencies: chokidar "^2.0.3" -function-bind@^1.1.0, function-bind@^1.1.1: +function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -6707,7 +7180,7 @@ function-name-support@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/function-name-support/-/function-name-support-0.2.0.tgz#55d3bfaa6eafd505a50f9bc81fdf57564a0bb071" -function.prototype.name@^1.0.3: +function.prototype.name@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.0.tgz#8bd763cc0af860a859cc5d49384d74b932cd2327" dependencies: @@ -6732,15 +7205,15 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -generic-names@^1.0.2: +generic-names@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-1.0.3.tgz#2d786a121aee508876796939e8e3bff836c20917" dependencies: loader-utils "^0.2.16" get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" get-first-commit@^0.2.0: version "0.2.0" @@ -6890,6 +7363,10 @@ glob-stream@^6.1.0: to-absolute-glob "^2.0.0" unique-stream "^2.0.2" +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + glob@7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" @@ -6901,7 +7378,7 @@ glob@7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2: +glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -6912,6 +7389,17 @@ glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.0, glo once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.0, glob@^7.1.1, glob@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + global-dirs@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" @@ -7005,7 +7493,7 @@ globby@^7.1.1: got@^6.7.1: version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + resolved "http://registry.npmjs.org/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" dependencies: create-error-class "^3.0.0" duplexer3 "^0.1.4" @@ -7020,8 +7508,8 @@ got@^6.7.1: url-parse-lax "^1.0.0" got@^8.0.1: - version "8.3.1" - resolved "https://registry.yarnpkg.com/got/-/got-8.3.1.tgz#093324403d4d955f5a16a7a8d39955d055ae10ed" + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" dependencies: "@sindresorhus/is" "^0.7.0" cacheable-request "^2.1.1" @@ -7053,10 +7541,10 @@ grapheme-breaker@^0.3.2: unicode-trie "^0.3.1" graphql-anywhere@^4.1.0-alpha.0, graphql-anywhere@^4.1.6: - version "4.1.14" - resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-4.1.14.tgz#89664cb885faaec1cbc66905351fadae8cc85a04" + version "4.1.19" + resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-4.1.19.tgz#5f6ca3b58218e5449f4798e3c6d942fcd2fef082" dependencies: - apollo-utilities "^1.0.16" + apollo-utilities "^1.0.21" graphql-markdown@^3.2.0: version "3.2.0" @@ -7070,17 +7558,17 @@ graphql-markdown@^3.2.0: graphql-subscriptions@^0.5.8: version "0.5.8" - resolved "https://registry.yarnpkg.com/graphql-subscriptions/-/graphql-subscriptions-0.5.8.tgz#13a6143c546bce390404657dc73ca501def30aa7" + resolved "http://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-0.5.8.tgz#13a6143c546bce390404657dc73ca501def30aa7" dependencies: iterall "^1.2.1" graphql-tag@2.8.0: version "2.8.0" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.8.0.tgz#52cdea07a842154ec11a2e840c11b977f9b835ce" + resolved "http://registry.npmjs.org/graphql-tag/-/graphql-tag-2.8.0.tgz#52cdea07a842154ec11a2e840c11b977f9b835ce" graphql-tools@^2.19.0: version "2.24.0" - resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-2.24.0.tgz#bbacaad03924012a0edb8735a5e65df5d5563675" + resolved "http://registry.npmjs.org/graphql-tools/-/graphql-tools-2.24.0.tgz#bbacaad03924012a0edb8735a5e65df5d5563675" dependencies: apollo-link "^1.2.1" apollo-utilities "^1.0.1" @@ -7088,16 +7576,32 @@ graphql-tools@^2.19.0: iterall "^1.1.3" uuid "^3.1.0" +graphql-tools@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-4.0.0.tgz#6ea01937c6f947212f83567ba687e97c22fdd2a6" + dependencies: + apollo-link "^1.2.3" + apollo-utilities "^1.0.1" + deprecated-decorator "^0.1.6" + iterall "^1.1.3" + uuid "^3.1.0" + graphql-type-json@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/graphql-type-json/-/graphql-type-json-0.2.1.tgz#d2c177e2f1b17d87f81072cd05311c0754baa420" graphql@0.13.0: version "0.13.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.13.0.tgz#d1b44a282279a9ce0a6ec1037329332f4c1079b6" + resolved "http://registry.npmjs.org/graphql/-/graphql-0.13.0.tgz#d1b44a282279a9ce0a6ec1037329332f4c1079b6" dependencies: iterall "1.1.x" +graphql@14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-14.0.0.tgz#4ee771c5266d08cb75df2d3ac41e8dd51ce3d599" + dependencies: + iterall "^1.2.2" + graphql@^0.11.7: version "0.11.7" resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.11.7.tgz#e5abaa9cb7b7cccb84e9f0836bf4370d268750c6" @@ -7106,7 +7610,7 @@ graphql@^0.11.7: graphql@^0.7.0: version "0.7.2" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.7.2.tgz#cc894a32823399b8a0cb012b9e9ecad35cd00f72" + resolved "http://registry.npmjs.org/graphql/-/graphql-0.7.2.tgz#cc894a32823399b8a0cb012b9e9ecad35cd00f72" dependencies: iterall "1.0.2" @@ -7135,7 +7639,7 @@ handle-thing@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" -handlebars@4.0.11, handlebars@^4.0.11, handlebars@^4.0.2, handlebars@^4.0.3: +handlebars@4.0.11: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" dependencies: @@ -7145,15 +7649,25 @@ handlebars@4.0.11, handlebars@^4.0.11, handlebars@^4.0.2, handlebars@^4.0.3: optionalDependencies: uglify-js "^2.6" +handlebars@^4.0.2, handlebars@^4.0.3: + version "4.0.12" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" + dependencies: + async "^2.5.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" +har-validator@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" dependencies: - ajv "^5.1.0" + ajv "^5.3.0" har-schema "^2.0.0" has-ansi@^2.0.0: @@ -7227,7 +7741,7 @@ has-yarn@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-1.0.0.tgz#89e25db604b725c8f5976fff0addc921b828a5a7" -has@^1.0.1: +has@^1.0.0, has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" dependencies: @@ -7245,11 +7759,11 @@ hash-sum@^1.0.2: resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.4.tgz#8b50e1f35d51bd01e5ed9ece4dbe3549ccfa0a3c" + version "1.1.5" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" dependencies: inherits "^2.0.3" - minimalistic-assert "^1.0.0" + minimalistic-assert "^1.0.1" hasha@^2.2.0: version "2.2.0" @@ -7292,6 +7806,10 @@ he@1.1.1, he@1.1.x: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + highlight.js@^9.12.0: version "9.12.0" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" @@ -7333,6 +7851,12 @@ hoist-non-react-statics@^2.2.0, hoist-non-react-statics@^2.3.1, hoist-non-react- version "2.5.5" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" +hoist-non-react-statics@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.0.1.tgz#fba3e7df0210eb9447757ca1a7cb607162f0a364" + dependencies: + react-is "^16.3.2" + home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" @@ -7351,8 +7875,8 @@ homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1: parse-passwd "^1.0.0" hosted-git-info@^2.1.4, hosted-git-info@^2.5.0, hosted-git-info@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.1.tgz#6e4cee78b01bb849dcf93527708c69fdbee410df" + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" hpack.js@^2.1.6: version "2.1.6" @@ -7363,6 +7887,14 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" @@ -7378,12 +7910,12 @@ html-entities@^1.2.0: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" html-minifier@^3.2.3: - version "3.5.17" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.17.tgz#fe9834c4288e4d5b4dfe18fbc7f3f811c108e5ea" + version "3.5.20" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14" dependencies: camel-case "3.0.x" - clean-css "4.1.x" - commander "2.15.x" + clean-css "4.2.x" + commander "2.17.x" he "1.1.x" param-case "2.1.x" relateurl "0.2.x" @@ -7405,17 +7937,17 @@ html-webpack-plugin@2.29.0: toposort "^1.0.0" htmlnano@^0.1.9: - version "0.1.9" - resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-0.1.9.tgz#e6137aea84d20311a3875c42eb2799a1ff352627" + version "0.1.10" + resolved "https://registry.yarnpkg.com/htmlnano/-/htmlnano-0.1.10.tgz#a0a548eb4c76ae2cf2423ec7a25c881734d3dea6" dependencies: cssnano "^3.4.0" object-assign "^4.0.1" posthtml "^0.11.3" - posthtml-render "^1.1.3" + posthtml-render "^1.1.4" svgo "^1.0.5" - uglify-es "^3.3.9" + terser "^3.8.1" -htmlparser2@^3.9.1, htmlparser2@^3.9.2: +htmlparser2@^3.9.0, htmlparser2@^3.9.1, htmlparser2@^3.9.2: version "3.9.2" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" dependencies: @@ -7452,15 +7984,25 @@ http-errors@1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" -http-errors@1.6.3, http-errors@^1.3.0, http-errors@~1.6.2: +http-errors@1.6.3, http-errors@~1.6.2: version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + resolved "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" dependencies: depd "~1.1.2" inherits "2.0.3" setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" +http-errors@^1.3.0: + version "1.7.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.1.tgz#6a4ffe5d35188e1c39f872534690585852e1f027" + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + http-parser-js@>=0.4.0: version "0.4.13" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" @@ -7514,8 +8056,8 @@ hullabaloo-config-manager@^1.1.0: safe-buffer "^5.0.1" humanize-duration@^3.10.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.15.0.tgz#9fe3124c4a013f9d71e4b25a143afa6853f90844" + version "3.15.3" + resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.15.3.tgz#600a939bd9d9a16b696e907b3fc08d1a4f15e8c9" humanize-url@^1.0.0: version "1.0.1" @@ -7533,19 +8075,25 @@ husky@^0.14.3: strip-indent "^2.0.0" hyperform@^0.9.9: - version "0.9.14" - resolved "https://registry.yarnpkg.com/hyperform/-/hyperform-0.9.14.tgz#6ecfbf8eb422bc87494da9ad1368af049dc16410" + version "0.9.21" + resolved "https://registry.yarnpkg.com/hyperform/-/hyperform-0.9.21.tgz#1e5a55832c6e39bcda3c160f77a53368e2856305" 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.23, iconv-lite@^0.4.17, iconv-lite@^0.4.19, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.23: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.19, iconv-lite@^0.4.4, iconv-lite@~0.4.13: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@1.1.0, icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -7566,7 +8114,7 @@ ieee754@1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" -ieee754@^1.1.4: +ieee754@^1.1.4, ieee754@^1.1.8: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" @@ -7588,6 +8136,10 @@ immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" +immutable@^3.8.2: + version "3.8.2" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" + import-cwd@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" @@ -7658,7 +8210,7 @@ ini@^1.3.2, ini@^1.3.3, ini@^1.3.4, ini@~1.3.0: inquirer@0.11.0: version "0.11.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.0.tgz#7448bfa924092af311d47173bbab990cae2bb027" + resolved "http://registry.npmjs.org/inquirer/-/inquirer-0.11.0.tgz#7448bfa924092af311d47173bbab990cae2bb027" dependencies: ansi-escapes "^1.1.0" ansi-regex "^2.0.0" @@ -7675,7 +8227,7 @@ inquirer@0.11.0: inquirer@1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + resolved "http://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" dependencies: ansi-escapes "^1.1.0" chalk "^1.0.0" @@ -7774,17 +8326,111 @@ invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" +ip-address@^5.8.9: + version "5.8.9" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-5.8.9.tgz#6379277c23fc5adb20511e4d23ec2c1bde105dfd" + dependencies: + jsbn "1.1.0" + lodash.find "^4.6.0" + lodash.max "^4.0.1" + lodash.merge "^4.6.0" + lodash.padstart "^4.6.1" + lodash.repeat "^4.1.0" + sprintf-js "1.1.0" + ip@1.1.5, ip@^1.1.0, ip@^1.1.4, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" -ipaddr.js@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" +ipaddr.js@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" -irregular-plurals@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" +ipfs-api@^22.2.1: + version "22.3.0" + resolved "https://registry.yarnpkg.com/ipfs-api/-/ipfs-api-22.3.0.tgz#29935c5d9ca533cefef62288e00a8b7eab412ab7" + dependencies: + async "^2.6.1" + big.js "^5.1.2" + bs58 "^4.0.1" + cids "~0.5.3" + concat-stream "^1.6.2" + debug "^3.1.0" + detect-node "^2.0.3" + flatmap "0.0.3" + glob "^7.1.2" + ipfs-block "~0.7.1" + ipfs-unixfs "~0.1.15" + ipld-dag-cbor "~0.12.1" + ipld-dag-pb "~0.14.6" + is-ipfs "~0.4.2" + is-pull-stream "0.0.0" + is-stream "^1.1.0" + libp2p-crypto "~0.13.0" + lru-cache "^4.1.3" + multiaddr "^5.0.0" + multibase "~0.4.0" + multihashes "~0.4.13" + ndjson "^1.5.0" + once "^1.4.0" + peer-id "~0.11.0" + peer-info "~0.14.1" + promisify-es6 "^1.0.3" + pull-defer "~0.2.2" + pull-pushable "^2.2.0" + pull-stream-to-stream "^1.3.4" + pump "^3.0.0" + qs "^6.5.2" + readable-stream "^2.3.6" + stream-http "^2.8.3" + stream-to-pull-stream "^1.7.2" + streamifier "~0.1.1" + tar-stream "^1.6.1" + +ipfs-block@~0.7.1: + version "0.7.1" + resolved "http://registry.npmjs.org/ipfs-block/-/ipfs-block-0.7.1.tgz#f506d6159219e19690d3ab863c039cba293d1e40" + dependencies: + cids "^0.5.3" + class-is "^1.1.0" + +ipfs-unixfs@~0.1.15: + version "0.1.16" + resolved "https://registry.yarnpkg.com/ipfs-unixfs/-/ipfs-unixfs-0.1.16.tgz#41140f4359f1b8fe7a970052663331091c5f54c4" + dependencies: + protons "^1.0.1" + +ipld-dag-cbor@~0.12.1: + version "0.12.1" + resolved "https://registry.yarnpkg.com/ipld-dag-cbor/-/ipld-dag-cbor-0.12.1.tgz#1f88a9e36f2d842566b4767fc1132667a0ac121e" + dependencies: + async "^2.6.0" + borc "^2.0.2" + bs58 "^4.0.1" + cids "~0.5.2" + is-circular "^1.0.1" + multihashes "~0.4.12" + multihashing-async "~0.5.1" + traverse "~0.6.6" + +ipld-dag-pb@~0.14.6: + version "0.14.11" + resolved "https://registry.yarnpkg.com/ipld-dag-pb/-/ipld-dag-pb-0.14.11.tgz#df235a301fec8443cf933387cebb38e42c22c2a8" + dependencies: + async "^2.6.1" + bs58 "^4.0.1" + cids "~0.5.4" + class-is "^1.1.0" + is-ipfs "~0.4.2" + multihashing-async "~0.5.1" + protons "^1.0.1" + pull-stream "^3.6.9" + pull-traverse "^1.0.3" + stable "~0.1.8" + +irregular-plurals@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.4.0.tgz#2ca9b033651111855412f16be5d77c62a458a766" is-absolute-url@^2.0.0: version "2.1.0" @@ -7828,6 +8474,10 @@ is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -7844,7 +8494,7 @@ is-buffer@^1.1.4, is-buffer@^1.1.5: is-builtin-module@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" dependencies: builtin-modules "^1.0.0" @@ -7854,15 +8504,30 @@ is-builtin-module@^2.0.0: dependencies: builtin-modules "^2.0.0" -is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" +is-callable@^1.1.3, is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" is-ci@^1.0.10, is-ci@^1.0.7, is-ci@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + dependencies: + ci-info "^1.5.0" + +is-circular@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-circular/-/is-circular-1.0.2.tgz#2e0ab4e9835f4c6b0ea2b9855a84acd501b8366c" + +is-color-stop@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" dependencies: - ci-info "^1.0.0" + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" is-data-descriptor@^0.1.4: version "0.1.4" @@ -7993,6 +8658,15 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" +is-ipfs@~0.4.2: + version "0.4.7" + resolved "https://registry.yarnpkg.com/is-ipfs/-/is-ipfs-0.4.7.tgz#748616ccfccc96601d4fb87aae1830cf8c5b9d62" + dependencies: + bs58 "4.0.1" + cids "~0.5.5" + multibase "~0.4.0" + multihashes "~0.4.13" + is-lite@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-lite/-/is-lite-0.2.0.tgz#1532415467f1fd49aa693ba013a8669575df7cf3" @@ -8031,7 +8705,7 @@ is-number@^4.0.0: is-obj@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + resolved "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" is-object@^1.0.1: version "1.0.1" @@ -8087,6 +8761,14 @@ is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" +is-promise@~1, is-promise@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5" + +is-pull-stream@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/is-pull-stream/-/is-pull-stream-0.0.0.tgz#a3bc3d1c6d3055151c46bde6f399efed21440ca9" + is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -8145,9 +8827,17 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" -is-symbol@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + dependencies: + has-symbols "^1.0.0" is-text-path@^1.0.0: version "1.0.1" @@ -8206,8 +8896,10 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" isbinaryfile@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + dependencies: + buffer-alloc "^1.2.0" isemail@2.x.x: version "2.2.1" @@ -8239,100 +8931,68 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" istanbul-api@^1.1.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.1.tgz#4c3b05d18c0016d1022e079b98dc82c40f488954" + version "1.3.7" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.3.7.tgz#a86c770d2b03e11e3f778cd7aedd82d2722092aa" dependencies: async "^2.1.4" - compare-versions "^3.1.0" fileset "^2.0.2" - istanbul-lib-coverage "^1.2.0" - istanbul-lib-hook "^1.2.0" - istanbul-lib-instrument "^1.10.1" - istanbul-lib-report "^1.1.4" - istanbul-lib-source-maps "^1.2.4" - istanbul-reports "^1.3.0" + istanbul-lib-coverage "^1.2.1" + istanbul-lib-hook "^1.2.2" + istanbul-lib-instrument "^1.10.2" + istanbul-lib-report "^1.1.5" + istanbul-lib-source-maps "^1.2.6" + istanbul-reports "^1.5.1" js-yaml "^3.7.0" mkdirp "^0.5.1" once "^1.4.0" -istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.2, istanbul-lib-coverage@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341" +istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.2, istanbul-lib-coverage@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz#ccf7edcd0a0bb9b8f729feeb0930470f9af664f0" -istanbul-lib-hook@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b" +istanbul-lib-hook@^1.1.0, istanbul-lib-hook@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz#bc6bf07f12a641fbf1c85391d0daa8f0aea6bf86" dependencies: append-transform "^0.4.0" -istanbul-lib-hook@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz#f614ec45287b2a8fc4f07f5660af787575601805" - dependencies: - append-transform "^1.0.0" - -istanbul-lib-instrument@^1.10.0, istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.4.2: - version "1.10.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz#724b4b6caceba8692d3f1f9d0727e279c401af7b" +istanbul-lib-instrument@^1.10.0, istanbul-lib-instrument@^1.10.1, istanbul-lib-instrument@^1.10.2, istanbul-lib-instrument@^1.4.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz#1f55ed10ac3c47f2bdddd5307935126754d0a9ca" dependencies: babel-generator "^6.18.0" babel-template "^6.16.0" babel-traverse "^6.18.0" babel-types "^6.18.0" babylon "^6.18.0" - istanbul-lib-coverage "^1.2.0" + istanbul-lib-coverage "^1.2.1" semver "^5.3.0" -istanbul-lib-report@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz#2df12188c0fa77990c0d2176d2d0ba3394188259" - dependencies: - istanbul-lib-coverage "^1.1.2" - mkdirp "^0.5.1" - path-parse "^1.0.5" - supports-color "^3.1.2" - -istanbul-lib-report@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz#e886cdf505c4ebbd8e099e4396a90d0a28e2acb5" +istanbul-lib-report@^1.1.3, istanbul-lib-report@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz#f2a657fc6282f96170aaf281eb30a458f7f4170c" dependencies: - istanbul-lib-coverage "^1.2.0" + istanbul-lib-coverage "^1.2.1" mkdirp "^0.5.1" path-parse "^1.0.5" supports-color "^3.1.2" -istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz#20fb54b14e14b3fb6edb6aca3571fd2143db44e6" - dependencies: - debug "^3.1.0" - istanbul-lib-coverage "^1.1.2" - mkdirp "^0.5.1" - rimraf "^2.6.1" - source-map "^0.5.3" - -istanbul-lib-source-maps@^1.2.4: - version "1.2.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz#ffe6be4e7ab86d3603e4290d54990b14506fc9b1" +istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.3, istanbul-lib-source-maps@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz#37b9ff661580f8fca11232752ee42e08c6675d8f" dependencies: debug "^3.1.0" - istanbul-lib-coverage "^1.2.0" + istanbul-lib-coverage "^1.2.1" mkdirp "^0.5.1" rimraf "^2.6.1" source-map "^0.5.3" -istanbul-reports@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.3.0.tgz#2f322e81e1d9520767597dca3c20a0cce89a3554" +istanbul-reports@^1.4.0, istanbul-reports@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.1.tgz#97e4dbf3b515e8c484caea15d6524eebd3ff4e1a" dependencies: handlebars "^4.0.3" -istanbul-reports@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.0.tgz#c6c2867fa65f59eb7dcedb7f845dfc76aaee70f9" - dependencies: - handlebars "^4.0.11" - isurl@^1.0.0-alpha5: version "1.0.0" resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" @@ -8356,10 +9016,23 @@ iterall@1.1.x: version "1.1.4" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.1.4.tgz#0db40d38fdcf53ae14dc8ec674e62ab190d52cfc" -iterall@^1.1.3, iterall@^1.2.1: +iterall@^1.1.3, iterall@^1.2.1, iterall@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7" +jayson@^2.0.6: + version "2.1.0" + resolved "https://registry.yarnpkg.com/jayson/-/jayson-2.1.0.tgz#d1cd79bff3247666ecb61120edbb0c61f0e345b2" + dependencies: + "@types/node" "^10.3.5" + JSONStream "^1.3.1" + commander "^2.12.2" + es6-promisify "^5.0.0" + eyes "^0.1.8" + json-stringify-safe "^5.0.1" + lodash "^4.17.10" + uuid "^3.2.1" + jest-changed-files@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-20.0.3.tgz#9394d5cc65c438406149bef1bf4d52b68e03e3f8" @@ -8585,21 +9258,21 @@ joi@^10.2.0: topo "2.x.x" js-base64@^2.1.9: - version "2.4.5" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.5.tgz#e293cd3c7c82f070d700fc7a1ca0a2e69f101f92" + version "2.4.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" js-beautify@^1.7.5: - version "1.7.5" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.7.5.tgz#69d9651ef60dbb649f65527b53674950138a7919" + version "1.8.6" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.8.6.tgz#6a7e61e47a6e45fb58c5e22499eed350f8607d98" dependencies: config-chain "~1.1.5" - editorconfig "^0.13.2" + editorconfig "^0.15.0" mkdirp "~0.5.0" - nopt "~3.0.1" + nopt "~4.0.1" js-levenshtein@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.3.tgz#3ef627df48ec8cf24bacf05c0f184ff30ef413c5" + version "1.1.4" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" js-sha3@0.5.5: version "0.5.5" @@ -8617,7 +9290,11 @@ js-string-escape@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" -js-tokens@^3.0.0, js-tokens@^3.0.2: +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + +js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" @@ -8635,13 +9312,6 @@ js-yaml@~2.1.0: argparse "~ 0.1.11" esprima "~ 1.0.2" -js-yaml@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@~3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" @@ -8649,6 +9319,10 @@ js-yaml@~3.7.0: argparse "^1.0.7" esprima "^2.6.0" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -8723,23 +9397,29 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" +json-text-sequence@^0.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/json-text-sequence/-/json-text-sequence-0.1.1.tgz#a72f217dc4afc4629fff5feb304dc1bd51a2f3d2" + dependencies: + delimit-stream "0.1.0" + json3@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" json5@^0.5.0, json5@^0.5.1: version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + resolved "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" json5@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + resolved "http://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" dependencies: minimist "^1.2.0" jsonfile@^2.1.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + resolved "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" optionalDependencies: graceful-fs "^4.1.6" @@ -8799,6 +9479,10 @@ kew@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" +keypair@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/keypair/-/keypair-1.0.1.tgz#7603719270afb6564ed38a22087a06fc9aa4ea1b" + keyv@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" @@ -8806,8 +9490,8 @@ keyv@3.0.0: json-buffer "3.0.0" killable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b" + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" @@ -8835,6 +9519,12 @@ klaw@^1.0.0: optionalDependencies: graceful-fs "^4.1.9" +kuler@1.0.x: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6" + dependencies: + colornames "^1.1.1" + last-line-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/last-line-stream/-/last-line-stream-1.0.0.tgz#d1b64d69f86ff24af2d04883a2ceee14520a5600" @@ -8885,8 +9575,8 @@ lcov-parse@0.0.10: resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3" lcov-result-merger@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lcov-result-merger/-/lcov-result-merger-3.0.0.tgz#4b9f2fc12cc3df9013ff79a55d4d4a6f909f9d64" + version "3.1.0" + resolved "https://registry.yarnpkg.com/lcov-result-merger/-/lcov-result-merger-3.1.0.tgz#ae6d1be663dbf7d586d8004642359d39de72039e" dependencies: through2 "^2.0.3" vinyl "^2.1.0" @@ -8953,6 +9643,52 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +libp2p-crypto-secp256k1@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/libp2p-crypto-secp256k1/-/libp2p-crypto-secp256k1-0.2.2.tgz#0dd521f18abc4e36a152e24e9b36307b0ae9cf05" + dependencies: + async "^2.5.0" + multihashing-async "~0.4.6" + nodeify "^1.0.1" + safe-buffer "^5.1.1" + secp256k1 "^3.3.0" + +libp2p-crypto@~0.12.1: + version "0.12.1" + resolved "http://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.12.1.tgz#4a870d269ba3150dfe014e4f9aea1e55076015c8" + dependencies: + asn1.js "^5.0.0" + async "^2.6.0" + browserify-aes "^1.1.1" + bs58 "^4.0.1" + keypair "^1.0.1" + libp2p-crypto-secp256k1 "~0.2.2" + multihashing-async "~0.4.7" + node-forge "^0.7.1" + pem-jwk "^1.5.1" + protons "^1.0.1" + rsa-pem-to-jwk "^1.1.3" + tweetnacl "^1.0.0" + webcrypto-shim "github:dignifiedquire/webcrypto-shim#master" + +libp2p-crypto@~0.13.0: + version "0.13.0" + resolved "http://registry.npmjs.org/libp2p-crypto/-/libp2p-crypto-0.13.0.tgz#25404ea43bf2fd3802780d9ab87b5d2095d86f07" + dependencies: + asn1.js "^5.0.0" + async "^2.6.0" + browserify-aes "^1.2.0" + bs58 "^4.0.1" + keypair "^1.0.1" + libp2p-crypto-secp256k1 "~0.2.2" + multihashing-async "~0.4.8" + node-forge "^0.7.5" + pem-jwk "^1.5.1" + protons "^1.0.1" + rsa-pem-to-jwk "^1.1.3" + tweetnacl "^1.0.0" + webcrypto-shim "github:dignifiedquire/webcrypto-shim#master" + lie@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e" @@ -8965,7 +9701,7 @@ livereload-js@^2.3.0: load-json-file@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -8975,7 +9711,7 @@ load-json-file@^1.0.0: load-json-file@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + resolved "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -8999,8 +9735,8 @@ loader-fs-cache@^1.0.0: mkdirp "0.5.1" loader-runner@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + version "2.3.1" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" loader-utils@^0.2.16: version "0.2.17" @@ -9037,8 +9773,8 @@ locate-path@^2.0.0: path-exists "^3.0.0" lodash-es@^4.17.5, lodash-es@^4.2.1: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.10.tgz#62cd7104cdf5dd87f235a837f0ede0e8e5117e05" + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.11.tgz#145ab4a7ac5c5e52a3531fb4f310255a152b4be0" lodash._reinterpolate@~3.0.0: version "3.0.0" @@ -9076,6 +9812,18 @@ lodash.difference@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" +lodash.escape@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" + +lodash.filter@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + +lodash.find@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" + lodash.flatten@^4.2.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -9100,10 +9848,14 @@ lodash.kebabcase@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" -lodash.map@^4.5.1: +lodash.map@^4.5.1, lodash.map@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" +lodash.max@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.max/-/lodash.max-4.0.1.tgz#8735566c618b35a9f760520b487ae79658af136a" + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -9120,10 +9872,18 @@ lodash.omit@4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" +lodash.padstart@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + lodash.pick@4.4.0, lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" +lodash.repeat@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.repeat/-/lodash.repeat-4.1.0.tgz#fc7de8131d8c8ac07e4b49f74ffe829d1f2bec44" + lodash.snakecase@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" @@ -9153,6 +9913,10 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" +lodash.uniqby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" + lodash.upperfirst@4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz#1365edf431480481ef0d1c68957a5ed99d49f7ce" @@ -9161,13 +9925,19 @@ lodash@4.17.5: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" -"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.x.x: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" +"lodash@>=3.5 <5", lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.x.x: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" lodash@^3.3.1: version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + resolved "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + dependencies: + chalk "^2.0.1" log-update@^1.0.2: version "1.0.2" @@ -9184,10 +9954,24 @@ log-update@^2.3.0: cli-cursor "^2.0.0" wrap-ansi "^3.0.1" +logform@^1.9.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-1.10.0.tgz#c9d5598714c92b546e23f4e78147c40f1e02012e" + dependencies: + colors "^1.2.1" + fast-safe-stringify "^2.0.4" + fecha "^2.3.3" + ms "^2.1.1" + triple-beam "^1.2.0" + loglevel@^1.4.1: version "1.6.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + longest-streak@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" @@ -9196,11 +9980,15 @@ longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" +looper@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/looper/-/looper-3.0.0.tgz#2efa54c3b1cbaba9b94aee2e5914b0be57fbb749" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" dependencies: - js-tokens "^3.0.0" + js-tokens "^3.0.0 || ^4.0.0" loud-rejection@^1.0.0, loud-rejection@^1.2.0, loud-rejection@^1.6.0: version "1.6.0" @@ -9221,22 +10009,22 @@ lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" -lru-cache@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-3.2.0.tgz#71789b3b7f5399bec8565dda38aa30d2a097efee" - dependencies: - pseudomap "^1.0.1" - -lru-cache@^4.0.1, lru-cache@^4.1.2: +lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3: 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" +mafmt@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/mafmt/-/mafmt-6.0.2.tgz#236f08e35d37c4efd96f869ade919b71f5972992" + dependencies: + multiaddr "^5.0.0" + magic-string@^0.22.4: version "0.22.5" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" + resolved "http://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e" dependencies: vlq "^0.2.2" @@ -9280,7 +10068,7 @@ markdown-table@^1.1.0: marked@^0.3.6: version "0.3.19" - resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" + resolved "http://registry.npmjs.org/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790" matcher@^1.0.0: version "1.1.1" @@ -9288,48 +10076,52 @@ matcher@^1.0.0: dependencies: escape-string-regexp "^1.0.4" -material-components-web@0.36.1: - version "0.36.1" - resolved "https://registry.yarnpkg.com/material-components-web/-/material-components-web-0.36.1.tgz#ba4de95b5ddad0beb3d4786dbcb9748395e3008d" - dependencies: - "@material/animation" "^0.34.0" - "@material/auto-init" "^0.35.0" - "@material/base" "^0.35.0" - "@material/button" "^0.36.1" - "@material/card" "^0.36.1" - "@material/checkbox" "^0.36.1" - "@material/chips" "^0.36.1" - "@material/dialog" "^0.36.1" - "@material/drawer" "^0.36.1" - "@material/elevation" "^0.36.1" - "@material/fab" "^0.36.1" - "@material/floating-label" "^0.36.0" - "@material/form-field" "^0.36.0" - "@material/grid-list" "^0.36.0" - "@material/icon-button" "^0.36.0" - "@material/icon-toggle" "^0.36.0" - "@material/image-list" "^0.35.0" - "@material/layout-grid" "^0.34.0" - "@material/line-ripple" "^0.35.0" - "@material/linear-progress" "^0.35.0" - "@material/list" "^0.36.0" - "@material/menu" "^0.36.1" - "@material/notched-outline" "^0.35.0" - "@material/radio" "^0.36.0" - "@material/ripple" "^0.36.0" - "@material/rtl" "^0.36.0" - "@material/select" "^0.36.0" - "@material/selection-control" "^0.36.0" - "@material/shape" "^0.35.0" - "@material/slider" "^0.36.0" - "@material/snackbar" "^0.36.0" - "@material/switch" "^0.36.1" - "@material/tabs" "^0.36.0" - "@material/textfield" "^0.36.1" - "@material/theme" "^0.35.0" - "@material/toolbar" "^0.36.1" - "@material/top-app-bar" "^0.36.1" - "@material/typography" "^0.35.0" +material-components-web@0.39.0: + version "0.39.0" + resolved "https://registry.yarnpkg.com/material-components-web/-/material-components-web-0.39.0.tgz#12e5def77344f1af4aeb0e5e6a85fa833c998abc" + dependencies: + "@material/animation" "^0.39.0" + "@material/auto-init" "^0.39.0" + "@material/base" "^0.39.0" + "@material/button" "^0.39.0" + "@material/card" "^0.39.0" + "@material/checkbox" "^0.39.0" + "@material/chips" "^0.39.0" + "@material/dialog" "^0.39.0" + "@material/drawer" "^0.39.0" + "@material/elevation" "^0.39.0" + "@material/fab" "^0.39.0" + "@material/floating-label" "^0.39.0" + "@material/form-field" "^0.39.0" + "@material/grid-list" "^0.39.0" + "@material/icon-button" "^0.39.0" + "@material/icon-toggle" "^0.39.0" + "@material/image-list" "^0.39.0" + "@material/layout-grid" "^0.39.0" + "@material/line-ripple" "^0.39.0" + "@material/linear-progress" "^0.39.0" + "@material/list" "^0.39.0" + "@material/menu" "^0.39.0" + "@material/menu-surface" "^0.39.0" + "@material/notched-outline" "^0.39.0" + "@material/radio" "^0.39.0" + "@material/ripple" "^0.39.0" + "@material/rtl" "^0.39.0" + "@material/select" "^0.39.0" + "@material/selection-control" "^0.39.0" + "@material/shape" "^0.39.0" + "@material/slider" "^0.39.0" + "@material/snackbar" "^0.39.0" + "@material/switch" "^0.39.0" + "@material/tab" "^0.39.0" + "@material/tab-bar" "^0.39.0" + "@material/tab-indicator" "^0.39.0" + "@material/tab-scroller" "^0.39.0" + "@material/textfield" "^0.39.0" + "@material/theme" "^0.39.0" + "@material/toolbar" "^0.39.0" + "@material/top-app-bar" "^0.39.0" + "@material/typography" "^0.39.0" math-expression-evaluator@^1.2.14: version "1.2.17" @@ -9363,15 +10155,14 @@ md5.js@^1.3.4: inherits "^2.0.1" mdast-util-compact@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a" + version "1.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz#c12ebe16fffc84573d3e19767726de226e95f649" dependencies: - unist-util-modify-children "^1.0.0" unist-util-visit "^1.1.0" mdast-util-definitions@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.2.tgz#673f4377c3e23d3de7af7a4fe2214c0e221c5ac7" + version "1.2.3" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.3.tgz#49f936b09207c45b438db19551652934312f04f0" dependencies: unist-util-visit "^1.0.0" @@ -9382,8 +10173,8 @@ mdast-util-inject@^1.1.0: mdast-util-to-string "^1.0.0" mdast-util-to-hast@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-3.0.1.tgz#0f91a2d3e3f9415705c0849ff8c2cbe5cc73b307" + version "3.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-3.0.2.tgz#26b1971f49d6db1e3428463a12e66c89db5021cb" dependencies: collapse-white-space "^1.0.0" detab "^2.0.0" @@ -9398,18 +10189,18 @@ mdast-util-to-hast@^3.0.0: xtend "^4.0.1" mdast-util-to-string@^1.0.0, mdast-util-to-string@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.4.tgz#5c455c878c9355f0c1e7f3e8b719cf583691acfb" + version "1.0.5" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.5.tgz#3552b05428af22ceda34f156afe62ec8e6d731ca" mdast-util-toc@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-toc/-/mdast-util-toc-2.0.1.tgz#b1d2cb23bfb01f812fa7b55bffe8b0a8bedf6f21" + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-toc/-/mdast-util-toc-2.1.0.tgz#82b6b218577bb0e67b23abf5c3f7ac73a4b5389f" dependencies: github-slugger "^1.1.1" mdast-util-to-string "^1.0.2" unist-util-visit "^1.1.0" -mdn-data@^1.0.0, mdn-data@~1.1.0: +mdn-data@~1.1.0: version "1.1.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" @@ -9493,6 +10284,10 @@ merge-source-map@^1.1.0: dependencies: source-map "^0.6.1" +merge2@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34" + merge@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" @@ -9534,7 +10329,7 @@ micromatch@^2.1.5, micromatch@^2.3.10, micromatch@^2.3.11, micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.5, micromatch@^3.1.8: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.5: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" dependencies: @@ -9559,20 +10354,26 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.34.0 < 2": - version "1.34.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.34.0.tgz#452d0ecff5c30346a6dc1e64b1eaee0d3719ff9a" +"mime-db@>= 1.36.0 < 2", mime-db@~1.36.0: + version "1.36.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" -mime-types@2.1.18, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18: +mime-types@2.1.18: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: mime-db "~1.33.0" +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: + version "2.1.20" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" + dependencies: + mime-db "~1.36.0" + mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" @@ -9590,8 +10391,8 @@ mimic-fn@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" mimic-response@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" min-document@^2.19.0: version "2.19.0" @@ -9599,7 +10400,7 @@ min-document@^2.19.0: dependencies: dom-walk "^0.1.0" -minimalistic-assert@^1.0.0: +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -9628,19 +10429,19 @@ minimist-options@^3.0.1: minimist@0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" minimist@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de" minimist@~0.0.1: version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" minimost@^1.0.0: version "1.1.0" @@ -9649,8 +10450,8 @@ minimost@^1.0.0: minimist "^1.2.0" minipass@^2.2.1, minipass@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.3.tgz#a7dcc8b7b833f5d368759cce544dccb55f50f233" + version "2.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" dependencies: safe-buffer "^5.1.2" yallist "^3.0.0" @@ -9670,7 +10471,7 @@ mixin-deep@^1.2.0: mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" @@ -9695,7 +10496,7 @@ modify-values@^1.0.0: module-deps-sortable@4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/module-deps-sortable/-/module-deps-sortable-4.0.6.tgz#1251a4ba2c44a92df6989bd029da121a4f2109b0" + resolved "http://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-4.0.6.tgz#1251a4ba2c44a92df6989bd029da121a4f2109b0" dependencies: JSONStream "^1.0.3" browser-resolve "^1.7.0" @@ -9716,6 +10517,10 @@ moment@^2.6.0: version "2.22.2" resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" +moo@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/moo/-/moo-0.4.3.tgz#3f847a26f31cf625a956a87f2b10fbc013bfd10e" + mri@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a" @@ -9728,7 +10533,7 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" -ms@2.1.1, ms@^2.0.0: +ms@2.1.1, ms@^2.0.0, ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" @@ -9736,6 +10541,44 @@ ms@^0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" +multiaddr@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-4.0.0.tgz#70a8857c4f737350bc2c56914a70f1263889db33" + dependencies: + bs58 "^4.0.1" + class-is "^1.1.0" + ip "^1.1.5" + ip-address "^5.8.9" + lodash.filter "^4.6.0" + lodash.map "^4.6.0" + varint "^5.0.0" + xtend "^4.0.1" + +multiaddr@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/multiaddr/-/multiaddr-5.0.0.tgz#c8d7492d8506de470610f6c1adb82af9a69d6748" + dependencies: + bs58 "^4.0.1" + class-is "^1.1.0" + ip "^1.1.5" + ip-address "^5.8.9" + lodash.filter "^4.6.0" + lodash.map "^4.6.0" + varint "^5.0.0" + xtend "^4.0.1" + +multibase@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.4.0.tgz#1bdb62c82de0114f822a1d8751bcbee91cd2efba" + dependencies: + base-x "3.0.4" + +multibase@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/multibase/-/multibase-0.5.0.tgz#45668ad138963d778bdf1f79da64f21caa7bb6eb" + dependencies: + base-x "3.0.4" + multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -9747,6 +10590,41 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" +multicodec@~0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/multicodec/-/multicodec-0.2.7.tgz#44dcb902b7ccd8065c4c348fe9987acf14a0679d" + dependencies: + varint "^5.0.0" + +multihashes@~0.4.12, multihashes@~0.4.13, multihashes@~0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/multihashes/-/multihashes-0.4.14.tgz#774db9a161f81a8a27dc60788f91248e020f5244" + dependencies: + bs58 "^4.0.1" + varint "^5.0.0" + +multihashing-async@~0.4.6, multihashing-async@~0.4.7, multihashing-async@~0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.4.8.tgz#41572b25a8fc68eb318b8562409fdd721a727ea1" + dependencies: + async "^2.6.0" + blakejs "^1.1.0" + js-sha3 "^0.7.0" + multihashes "~0.4.13" + murmurhash3js "^3.0.1" + nodeify "^1.0.1" + +multihashing-async@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/multihashing-async/-/multihashing-async-0.5.1.tgz#1fc563798f3777b43df0f77a0bf6474192687c0c" + dependencies: + async "^2.6.1" + blakejs "^1.1.0" + js-sha3 "^0.7.0" + multihashes "~0.4.13" + murmurhash3js "^3.0.1" + nodeify "^1.0.1" + multimatch@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -9756,9 +10634,13 @@ multimatch@^2.1.0: arrify "^1.0.0" minimatch "^3.0.0" +murmurhash3js@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/murmurhash3js/-/murmurhash3js-3.0.1.tgz#3e983e5b47c2a06f43a713174e7e435ca044b998" + mustache@^2.2.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.3.0.tgz#4028f7778b17708a489930a6e52ac3bca0da41d0" + version "2.3.2" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.3.2.tgz#a6d4d9c3f91d13359ab889a812954f9230a3d0c5" mutation-observer@^1.0.3: version "1.0.3" @@ -9777,8 +10659,8 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" nan@^2.0.7, nan@^2.2.1, nan@^2.9.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + version "2.11.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" nanomatch@^1.2.9: version "1.2.13" @@ -9800,10 +10682,20 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" +ndjson@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/ndjson/-/ndjson-1.5.0.tgz#ae603b36b134bcec347b452422b0bf98d5832ec8" + dependencies: + json-stringify-safe "^5.0.1" + minimist "^1.2.0" + split2 "^2.1.0" + through2 "^2.0.3" + nearley@^2.7.10: - version "2.13.0" - resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.13.0.tgz#6e7b0f4e68bfc3e74c99eaef2eda39e513143439" + version "2.15.1" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.15.1.tgz#965e4e6ec9ed6b80fc81453e161efbcebb36d247" dependencies: + moo "^0.4.3" nomnom "~1.6.2" railroad-diagrams "^1.0.0" randexp "0.4.6" @@ -9819,9 +10711,9 @@ nedb@^1.8.0: mkdirp "~0.5.1" underscore "~1.4.4" -needle@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d" +needle@^2.2.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" dependencies: debug "^2.1.2" iconv-lite "^0.4.4" @@ -9832,8 +10724,8 @@ negotiator@0.6.1: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" neo-async@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" + version "2.5.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" nested-property@0.0.7, nested-property@^0.0.7: version "0.0.7" @@ -9844,8 +10736,8 @@ next-tick@1: 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" + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" no-case@^2.2.0: version "2.3.2" @@ -9859,14 +10751,14 @@ no-scroll@^2.1.1: node-fetch@1.6.3: version "1.6.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + resolved "http://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" dependencies: encoding "^0.1.11" is-stream "^1.0.1" node-fetch@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" + resolved "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" node-fetch@^1.0.1, node-fetch@^1.7.1: version "1.7.3" @@ -9875,10 +10767,18 @@ node-fetch@^1.0.1, node-fetch@^1.7.1: encoding "^0.1.11" is-stream "^1.0.1" -node-forge@0.7.5, node-forge@^0.7.1: +node-fetch@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.2.0.tgz#4ee79bde909262f9775f731e3656d0db55ced5b5" + +node-forge@0.7.5: version "0.7.5" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.5.tgz#6c152c345ce11c52f465c2abd957e8639cd674df" +node-forge@^0.7.1, node-forge@^0.7.5: + version "0.7.6" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac" + node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -9913,7 +10813,7 @@ node-libs-browser@^2.0.0: node-localstorage@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/node-localstorage/-/node-localstorage-0.6.0.tgz#45a0601c6932dfde6644a23361f1be173c75d3af" + resolved "http://registry.npmjs.org/node-localstorage/-/node-localstorage-0.6.0.tgz#45a0601c6932dfde6644a23361f1be173c75d3af" node-notifier@^5.0.2: version "5.2.1" @@ -9925,12 +10825,12 @@ node-notifier@^5.0.2: which "^1.3.0" node-pre-gyp@^0.10.0: - version "0.10.2" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.2.tgz#e8945c20ef6795a20aac2b44f036eb13cf5146e3" + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" - needle "^2.2.0" + needle "^2.2.1" nopt "^4.0.1" npm-packlist "^1.1.6" npmlog "^4.0.2" @@ -9939,26 +10839,39 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" +node-releases@^1.0.0-alpha.11: + version "1.0.0-alpha.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.12.tgz#32e461b879ea76ac674e511d9832cf29da345268" + dependencies: + semver "^5.3.0" + node-version@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" -nodent-compiler@^3.2.4: - version "3.2.6" - resolved "https://registry.yarnpkg.com/nodent-compiler/-/nodent-compiler-3.2.6.tgz#ce53314bce7b18f136601068886b0379b8d372a8" +nodeify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nodeify/-/nodeify-1.0.1.tgz#64ab69a7bdbaf03ce107b4f0335c87c0b9e91b1d" + dependencies: + is-promise "~1.0.0" + promise "~1.3.0" + +nodent-compiler@^3.2.10: + version "3.2.10" + resolved "https://registry.yarnpkg.com/nodent-compiler/-/nodent-compiler-3.2.10.tgz#707a26c327c58c3031b2c0933030e5d45e22c69c" dependencies: - acorn ">=2.5.2" + acorn ">= 2.5.2 <= 5.7.3" acorn-es7-plugin "^1.1.7" - nodent-transform "^3.2.6" + nodent-transform "^3.2.9" source-map "^0.5.7" nodent-runtime@>=3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/nodent-runtime/-/nodent-runtime-3.2.1.tgz#9e2755d85e39f764288f0d4752ebcfe3e541e00e" -nodent-transform@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/nodent-transform/-/nodent-transform-3.2.6.tgz#b782edc0e2aafa6d29df0333b36cd00af757c36d" +nodent-transform@^3.2.9: + version "3.2.9" + resolved "https://registry.yarnpkg.com/nodent-transform/-/nodent-transform-3.2.9.tgz#ec11a6116b5476e60bc212371cf6b8e4c74f40b6" nomnom@~1.6.2: version "1.6.2" @@ -9967,19 +10880,13 @@ nomnom@~1.6.2: colors "0.5.x" underscore "~1.4.4" -nopt@^4.0.1: +nopt@^4.0.1, nopt@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" dependencies: abbrev "1" osenv "^0.1.4" -nopt@~3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" @@ -10020,6 +10927,10 @@ normalize-url@^1.0.0, normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + now-and-later@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" @@ -10027,12 +10938,12 @@ now-and-later@^2.0.0: once "^1.3.2" npm-bundled@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" npm-packlist@^1.1.6: - version "1.1.10" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.10.tgz#1039db9e985727e464df066f4cf0ab6ef85c398a" + version "1.1.11" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -10121,14 +11032,18 @@ nyc@^11.6.0: yargs "11.1.0" yargs-parser "^8.0.0" -oauth-sign@~0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" @@ -10141,7 +11056,7 @@ object-hash@^1.1.4: version "1.3.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.0.tgz#76d9ba6ff113cf8efc0d996102851fe6723963e2" -object-inspect@^1.5.0: +object-inspect@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" @@ -10153,7 +11068,7 @@ object-is@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" -object-keys@^1.0.11, object-keys@^1.0.6, object-keys@^1.0.8: +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.0.6: version "1.0.12" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" @@ -10241,6 +11156,10 @@ once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: dependencies: wrappy "1" +one-time@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e" + onetime@^1.0.0: version "1.1.0" resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" @@ -10268,7 +11187,7 @@ openssl-self-signed-certificate@1.1.6: opn@4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + resolved "http://registry.npmjs.org/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" dependencies: object-assign "^4.0.1" pinkie-promise "^2.0.0" @@ -10280,8 +11199,8 @@ opn@5.2.0: is-wsl "^1.1.0" opn@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + version "5.4.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" dependencies: is-wsl "^1.1.0" @@ -10292,6 +11211,12 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" +optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + dependencies: + wordwrap "~0.0.2" + option-chain@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/option-chain/-/option-chain-1.0.0.tgz#938d73bd4e1783f948d34023644ada23669e30f2" @@ -10307,6 +11232,17 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" +ora@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" + dependencies: + chalk "^2.3.1" + cli-cursor "^2.1.0" + cli-spinners "^1.1.0" + log-symbols "^2.2.0" + strip-ansi "^4.0.0" + wcwidth "^1.0.1" + ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" @@ -10314,10 +11250,10 @@ ordered-read-streams@^1.0.0: readable-stream "^2.0.1" original@>=0.0.5: - version "1.0.1" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.1.tgz#b0a53ff42ba997a8c9cd1fb5daaeb42b9d693190" + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" dependencies: - url-parse "~1.4.0" + url-parse "^1.4.3" os-browserify@^0.3.0: version "0.3.0" @@ -10329,7 +11265,7 @@ os-homedir@^1.0.0, os-homedir@^1.0.1: os-locale@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + resolved "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" dependencies: lcid "^1.0.0" @@ -10366,7 +11302,7 @@ output-file-sync@^1.1.2: p-cancelable@^0.4.0: version "0.4.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + resolved "http://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" p-finally@^1.0.0: version "1.0.0" @@ -10374,7 +11310,7 @@ p-finally@^1.0.0: p-is-promise@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + resolved "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" p-limit@^1.1.0: version "1.3.0" @@ -10451,36 +11387,40 @@ param-case@2.1.x: no-case "^2.2.0" parcel-bundler@^1.9.2: - version "1.9.3" - resolved "https://registry.yarnpkg.com/parcel-bundler/-/parcel-bundler-1.9.3.tgz#48ec2eed5806b969fc5e56ce697d21aded7f80fe" - dependencies: + version "1.10.1" + resolved "https://registry.yarnpkg.com/parcel-bundler/-/parcel-bundler-1.10.1.tgz#a37a040e79d4bbd2901e487097eee72a8ab8868a" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/core" "^7.0.0" + "@babel/generator" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/plugin-transform-flow-strip-types" "^7.0.0" + "@babel/plugin-transform-modules-commonjs" "^7.0.0" + "@babel/plugin-transform-react-jsx" "^7.0.0" + "@babel/preset-env" "^7.0.0" + "@babel/runtime" "^7.0.0" + "@babel/template" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" ansi-to-html "^0.6.4" - babel-code-frame "^6.26.0" - babel-core "^6.25.0" - babel-generator "^6.25.0" - babel-plugin-transform-es2015-modules-commonjs "^6.26.0" - babel-plugin-transform-react-jsx "^6.24.1" - babel-preset-env "^1.7.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.17.4" babylon-walk "^1.0.2" - browserslist "^3.2.6" + browserslist "^4.1.0" chalk "^2.1.0" clone "^2.1.1" command-exists "^1.2.6" commander "^2.11.0" cross-spawn "^6.0.4" - cssnano "^3.10.0" + cssnano "^4.0.0" deasync "^0.1.13" dotenv "^5.0.0" + dotenv-expand "^4.2.0" + fast-glob "^2.2.2" filesize "^3.6.0" - fswatcher-child "^1.0.3" + fswatcher-child "^1.0.5" get-port "^3.2.0" - glob "^7.1.2" grapheme-breaker "^0.3.2" htmlnano "^0.1.9" + is-glob "^4.0.0" is-url "^1.2.2" js-yaml "^3.10.0" json5 "^1.0.1" @@ -10489,6 +11429,7 @@ parcel-bundler@^1.9.2: node-forge "^0.7.1" node-libs-browser "^2.0.0" opn "^5.1.0" + ora "^2.1.0" physical-cpu-count "^2.0.0" postcss "^6.0.19" postcss-value-parser "^3.3.0" @@ -10515,7 +11456,7 @@ parents@^1.0.0: parse-asn1@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -10540,8 +11481,8 @@ parse-domain@^2.0.0: mocha "^4.0.1" parse-entities@^1.0.2, parse-entities@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777" + version "1.2.0" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.0.tgz#9deac087661b2e36814153cb78d7e54a4c5fd6f4" dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" @@ -10662,8 +11603,8 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" path-platform@~0.11.15: version "0.11.15" @@ -10709,13 +11650,13 @@ path-type@^2.0.0: dependencies: pify "^2.0.0" -pathval@^1.0.0: +pathval@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" pbkdf2@^3.0.3: - version "3.0.16" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -10723,6 +11664,39 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +peer-id@~0.10.7: + version "0.10.7" + resolved "http://registry.npmjs.org/peer-id/-/peer-id-0.10.7.tgz#6c12634636fc90a0e7bc76360c95f73564461fdd" + dependencies: + async "^2.6.0" + libp2p-crypto "~0.12.1" + lodash "^4.17.5" + multihashes "~0.4.13" + +peer-id@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/peer-id/-/peer-id-0.11.0.tgz#71bd3fad8fed00e1e0868e5861c79de46ceb3788" + dependencies: + async "^2.6.1" + libp2p-crypto "~0.13.0" + lodash "^4.17.10" + multihashes "~0.4.13" + +peer-info@~0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/peer-info/-/peer-info-0.14.1.tgz#ac5aec421e9965f7b0e7576d717941bb25676134" + dependencies: + lodash.uniqby "^4.7.0" + mafmt "^6.0.0" + multiaddr "^4.0.0" + peer-id "~0.10.7" + +pem-jwk@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pem-jwk/-/pem-jwk-1.5.1.tgz#7a8637fd2f67a827e57c0c42e1c23c3fd52cfb01" + dependencies: + asn1.js "1.0.3" + pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" @@ -10877,12 +11851,12 @@ poosh-plugin-s3@^2.0.0: poosh-common "^2.0.0" popper.js@^1.14.3: - version "1.14.3" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.3.tgz#1438f98d046acf7b4d78cd502bf418ac64d4f095" + version "1.14.4" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.4.tgz#8eec1d8ff02a5a3a152dd43414a15c7b79fd69b6" portfinder@^1.0.9: - version "1.0.13" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + version "1.0.17" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.17.tgz#a8a1691143e46c4735edefcf4fbcccedad26456a" dependencies: async "^1.5.2" debug "^2.2.0" @@ -10894,12 +11868,21 @@ posix-character-classes@^0.1.0: postcss-calc@^5.2.0: version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + resolved "http://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" dependencies: postcss "^5.0.2" postcss-message-helpers "^2.0.0" reduce-css-calc "^1.2.6" +postcss-calc@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-6.0.2.tgz#4d9a43e27dbbf27d095fecb021ac6896e2318337" + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.2" + postcss-selector-parser "^2.2.2" + reduce-css-calc "^2.0.0" + postcss-colormin@^2.1.8: version "2.2.2" resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" @@ -10908,6 +11891,16 @@ postcss-colormin@^2.1.8: postcss "^5.0.13" postcss-value-parser "^3.2.3" +postcss-colormin@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-convert-values@^2.3.4: version "2.6.1" resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" @@ -10915,33 +11908,64 @@ postcss-convert-values@^2.3.4: postcss "^5.0.11" postcss-value-parser "^3.1.2" +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-discard-comments@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + resolved "http://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" dependencies: postcss "^5.0.14" +postcss-discard-comments@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" + dependencies: + postcss "^7.0.0" + postcss-discard-duplicates@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" dependencies: postcss "^5.0.4" +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + dependencies: + postcss "^7.0.0" + postcss-discard-empty@^2.0.1: version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + resolved "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" dependencies: postcss "^5.0.14" +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + dependencies: + postcss "^7.0.0" + postcss-discard-overridden@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + resolved "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" dependencies: postcss "^5.0.16" +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + dependencies: + postcss "^7.0.0" + postcss-discard-unused@^2.2.1: version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + resolved "http://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" dependencies: postcss "^5.0.14" uniqs "^2.0.0" @@ -10992,7 +12016,7 @@ postcss-loader@2.0.8: postcss-merge-idents@^2.1.5: version "2.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + resolved "http://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" dependencies: has "^1.0.1" postcss "^5.0.10" @@ -11004,6 +12028,15 @@ postcss-merge-longhand@^2.0.1: dependencies: postcss "^5.0.4" +postcss-merge-longhand@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.6.tgz#2b938fa3529c3d1657e53dc7ff0fd604dbc85ff1" + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + postcss-merge-rules@^2.0.3: version "2.1.2" resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" @@ -11014,43 +12047,90 @@ postcss-merge-rules@^2.0.3: postcss-selector-parser "^2.2.2" vendors "^1.0.0" +postcss-merge-rules@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + postcss-message-helpers@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" postcss-minify-font-values@^1.0.2: version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + resolved "http://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" dependencies: object-assign "^4.0.1" postcss "^5.0.4" postcss-value-parser "^3.0.2" +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-minify-gradients@^1.0.1: version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + resolved "http://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" dependencies: postcss "^5.0.12" postcss-value-parser "^3.3.0" +postcss-minify-gradients@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-minify-params@^1.0.4: version "1.2.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + resolved "http://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" dependencies: alphanum-sort "^1.0.1" postcss "^5.0.2" postcss-value-parser "^3.0.2" uniqs "^2.0.0" +postcss-minify-params@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + postcss-minify-selectors@^2.0.4: version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + resolved "http://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" dependencies: alphanum-sort "^1.0.2" has "^1.0.1" postcss "^5.0.14" postcss-selector-parser "^2.0.0" +postcss-minify-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + postcss-modules-extract-imports@1.1.0, postcss-modules-extract-imports@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" @@ -11079,29 +12159,102 @@ postcss-modules-values@1.3.0, postcss-modules-values@^1.1.0: postcss "^6.0.1" postcss-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-1.1.0.tgz#c9f94f76ff6addf7c35b842e69ed442118156bb0" + version "1.4.1" + resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-1.4.1.tgz#8aa35bd3461db67e27377a7ce770d77b654a84ef" dependencies: css-modules-loader-core "^1.1.0" - generic-names "^1.0.2" - postcss "^6.0.1" + generic-names "^1.0.3" + lodash.camelcase "^4.3.0" + postcss "^7.0.1" string-hash "^1.1.1" postcss-normalize-charset@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + resolved "http://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" dependencies: postcss "^5.0.5" +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-normalize-url@^3.0.7: version "3.0.8" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + resolved "http://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" dependencies: is-absolute-url "^2.0.0" normalize-url "^1.4.0" postcss "^5.0.14" postcss-value-parser "^3.2.3" +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-ordered-values@^2.1.0: version "2.2.3" resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" @@ -11109,27 +12262,53 @@ postcss-ordered-values@^2.1.0: postcss "^5.0.4" postcss-value-parser "^3.0.1" +postcss-ordered-values@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-reduce-idents@^2.2.2: version "2.4.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + resolved "http://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" dependencies: postcss "^5.0.4" postcss-value-parser "^3.0.2" postcss-reduce-initial@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + resolved "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" dependencies: postcss "^5.0.4" +postcss-reduce-initial@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-reduce-transforms@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + resolved "http://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" dependencies: has "^1.0.1" postcss "^5.0.8" postcss-value-parser "^3.0.1" +postcss-reduce-transforms@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" @@ -11138,7 +12317,7 @@ postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^3.1.1: +postcss-selector-parser@^3.0.0, postcss-selector-parser@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" dependencies: @@ -11148,28 +12327,45 @@ postcss-selector-parser@^3.1.1: postcss-svgo@^2.1.1: version "2.1.6" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + resolved "http://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" dependencies: is-svg "^2.0.0" postcss "^5.0.14" postcss-value-parser "^3.2.3" svgo "^0.7.0" +postcss-svgo@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + postcss-unique-selectors@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + resolved "http://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" dependencies: alphanum-sort "^1.0.1" postcss "^5.0.4" uniqs "^2.0.0" -postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" postcss-zindex@^2.0.1: version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + resolved "http://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" dependencies: has "^1.0.1" postcss "^5.0.4" @@ -11200,6 +12396,14 @@ postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.13, postcss@^6.0.19, postcss@^6.0.2 source-map "^0.6.1" supports-color "^5.4.0" +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.4.tgz#b5a059597d2c1a8a9916cb6efb0b294f70b4f309" + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.5.0" + posthtml-parser@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/posthtml-parser/-/posthtml-parser-0.3.3.tgz#3fe986fca9f00c0f109d731ba590b192f26e776d" @@ -11215,7 +12419,7 @@ posthtml-parser@^0.4.0: htmlparser2 "^3.9.2" object-assign "^4.1.1" -posthtml-render@^1.1.0, posthtml-render@^1.1.3: +posthtml-render@^1.1.0, posthtml-render@^1.1.3, posthtml-render@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/posthtml-render/-/posthtml-render-1.1.4.tgz#95dac09892f4f183fad5ac823f08f42c0256551e" @@ -11243,9 +12447,9 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -prettier@^1.11.1, prettier@^1.13.0: - version "1.13.7" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281" +prettier@^1.11.1, prettier@^1.13.0, prettier@^1.13.5: + version "1.14.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.14.3.tgz#90238dd4c0684b7edce5f83b0fb7328e48bd0895" pretty-bytes@^1.0.2: version "1.0.4" @@ -11274,7 +12478,7 @@ pretty-format@^20.0.3: pretty-ms@^0.2.1: version "0.2.2" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-0.2.2.tgz#da879a682ff33a37011046f13d627f67c73b84f6" + resolved "http://registry.npmjs.org/pretty-ms/-/pretty-ms-0.2.2.tgz#da879a682ff33a37011046f13d627f67c73b84f6" dependencies: parse-ms "^0.1.0" @@ -11285,8 +12489,8 @@ pretty-ms@^3.0.0, pretty-ms@^3.1.0: parse-ms "^1.0.0" pretty-quick@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-1.6.0.tgz#afc3591eb5c4cf37614a305d489a8a40e57c9258" + version "1.7.0" + resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-1.7.0.tgz#6be2a707f874b56a461f6508c9fbd5d1c9234930" dependencies: chalk "^2.3.0" execa "^0.8.0" @@ -11295,8 +12499,8 @@ pretty-quick@^1.4.1: mri "^1.1.0" printable-characters@^1.0.37: - version "1.0.39" - resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.39.tgz#c1170cb76d858f1986aa607cafef45857403a0db" + version "1.0.42" + resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" private@^0.1.6, private@^0.1.7, private@^0.1.8: version "0.1.8" @@ -11356,9 +12560,19 @@ promise@^7.1.1: dependencies: asap "~2.0.3" +promise@~1.3.0: + version "1.3.0" + resolved "http://registry.npmjs.org/promise/-/promise-1.3.0.tgz#e5cc9a4c8278e4664ffedc01c7da84842b040175" + dependencies: + is-promise "~1" + +promisify-es6@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/promisify-es6/-/promisify-es6-1.0.3.tgz#b012668c4df3c965ce13daac2b3a4d1726a96346" + prop-types@15.6.1: version "15.6.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" + resolved "http://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" @@ -11372,8 +12586,8 @@ prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, object-assign "^4.1.1" property-expr@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.3.2.tgz#2df60082c243e79118924ecb8f7ae7183b4fc43e" + version "1.5.1" + resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f" property-information@^3.1.0: version "3.2.0" @@ -11383,6 +12597,10 @@ proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" +protocol-buffers-schema@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/protocol-buffers-schema/-/protocol-buffers-schema-3.3.2.tgz#00434f608b4e8df54c59e070efeefc37fb4bb859" + "protocol@https://github.com/livepeer/protocol.git#65d6eaaa7875ee4f66029eee519f8c3fa9af89da": version "1.0.0" resolved "https://github.com/livepeer/protocol.git#65d6eaaa7875ee4f66029eee519f8c3fa9af89da" @@ -11391,28 +12609,37 @@ protocols@^1.1.0, protocols@^1.4.0: version "1.4.6" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.6.tgz#f8bb263ea1b5fd7a7604d26b8be39bd77678bf8a" +protons@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/protons/-/protons-1.0.1.tgz#1c107144c07fc2d1cb8b6cb76451e6a938237676" + dependencies: + protocol-buffers-schema "^3.3.1" + safe-buffer "^5.1.1" + signed-varint "^2.0.1" + varint "^5.0.0" + proxy-addr@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" + version "2.0.4" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" dependencies: forwarded "~0.1.2" - ipaddr.js "1.6.0" + ipaddr.js "1.8.0" prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" -pseudomap@^1.0.1, pseudomap@^1.0.2: +pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" psl@^1.1.24: - version "1.1.28" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.28.tgz#4fb6ceb08a1e2214d4fd4de0ca22dae13740bc7b" + version "1.1.29" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" public-encrypt@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" @@ -11420,6 +12647,26 @@ public-encrypt@^4.0.0: parse-asn1 "^5.0.0" randombytes "^2.0.1" +pull-defer@~0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/pull-defer/-/pull-defer-0.2.3.tgz#4ee09c6d9e227bede9938db80391c3dac489d113" + +pull-pushable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/pull-pushable/-/pull-pushable-2.2.0.tgz#5f2f3aed47ad86919f01b12a2e99d6f1bd776581" + +pull-stream-to-stream@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/pull-stream-to-stream/-/pull-stream-to-stream-1.3.4.tgz#3f81d8216bd18d2bfd1a198190471180e2738399" + +pull-stream@^3.2.3, pull-stream@^3.6.9: + version "3.6.9" + resolved "https://registry.yarnpkg.com/pull-stream/-/pull-stream-3.6.9.tgz#c774724cd63bc0984c3695f74c819aa02e977320" + +pull-traverse@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pull-traverse/-/pull-traverse-1.0.3.tgz#74fb5d7be7fa6bd7a78e97933e199b7945866938" + pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" @@ -11427,6 +12674,13 @@ pump@^2.0.0: end-of-stream "^1.1.0" once "^1.3.1" +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + pumpify@^1.3.5: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" @@ -11473,7 +12727,7 @@ qs@6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" -qs@^6.4.0, qs@~6.5.1: +qs@^6.4.0, qs@^6.5.2, qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -11540,8 +12794,8 @@ randexp@0.4.6: ret "~0.1.10" randomatic@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.0.0.tgz#d35490030eb4f7578de292ce6dfb04a91a128923" + version "3.1.0" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" dependencies: is-number "^4.0.0" kind-of "^6.0.0" @@ -11614,13 +12868,13 @@ react-apollo@2.0.4: prop-types "^15.5.8" react-apollo@^2.0.1: - version "2.1.8" - resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-2.1.8.tgz#ebac0d9bee0f0906df3ce29207f94df337009887" + version "2.2.3" + resolved "https://registry.yarnpkg.com/react-apollo/-/react-apollo-2.2.3.tgz#a1072bfd182d2daadddab15ff943e8ef742c653c" dependencies: - fbjs "^0.8.16" - hoist-non-react-statics "^2.5.0" + fbjs "^1.0.0" + hoist-non-react-statics "^3.0.0" invariant "^2.2.2" - lodash "^4.17.10" + lodash.flowright "^3.5.0" prop-types "^15.6.0" react-blessed@0.2.1: @@ -11634,8 +12888,8 @@ react-blessed@0.2.1: react-reconciler "0.7.0" react-dev-utils@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-5.0.1.tgz#1f396e161fe44b595db1b186a40067289bf06613" + version "5.0.2" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-5.0.2.tgz#7bb68d2c4f6ffe7ed1184c5b0124fcad692774d2" dependencies: address "1.0.3" babel-code-frame "6.26.0" @@ -11649,29 +12903,29 @@ react-dev-utils@^5.0.0: inquirer "3.3.0" is-root "1.0.0" opn "5.2.0" - react-error-overlay "^4.0.0" + react-error-overlay "^4.0.1" recursive-readdir "2.2.1" shell-quote "1.6.1" - sockjs-client "1.1.4" + sockjs-client "1.1.5" strip-ansi "3.0.1" text-table "0.2.0" -react-devtools-core@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.2.3.tgz#a37e199d94865e2cbb616b97be8f5820674e6abd" +react-devtools-core@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/react-devtools-core/-/react-devtools-core-3.4.0.tgz#6b61594dce01b129a9e0b44b5bc4952f8f59ceec" dependencies: shell-quote "^1.6.1" ws "^3.3.1" react-devtools@^3.0.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/react-devtools/-/react-devtools-3.2.3.tgz#4793d1df10c145b36cf6675496733612b85bdda1" + version "3.4.0" + resolved "https://registry.yarnpkg.com/react-devtools/-/react-devtools-3.4.0.tgz#5126afc13639d91724974e897d741c13a7aeeca6" dependencies: cross-spawn "^5.0.1" electron "^1.8.7" ip "^1.1.4" minimist "^1.2.0" - react-devtools-core "^3.2.3" + react-devtools-core "^3.4.0" update-notifier "^2.1.0" react-dom-confetti@^0.0.10: @@ -11681,54 +12935,54 @@ react-dom-confetti@^0.0.10: dom-confetti "~0.0.11" react-dom@^16.1.0, react-dom@^16.2.0: - version "16.4.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.1.tgz#7f8b0223b3a5fbe205116c56deb85de32685dad6" + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" dependencies: - fbjs "^0.8.16" loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.0" + prop-types "^15.6.2" + schedule "^0.5.0" -react-error-overlay@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-4.0.0.tgz#d198408a85b4070937a98667f500c832f86bd5d4" +react-error-overlay@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-4.0.1.tgz#417addb0814a90f3a7082eacba7cee588d00da89" react-feather@^1.0.7, react-feather@^1.0.8: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-feather/-/react-feather-1.1.0.tgz#f0aa692497de952237ca1f3b118ebcb5427152e1" + version "1.1.3" + resolved "https://registry.yarnpkg.com/react-feather/-/react-feather-1.1.3.tgz#f0c0ae701265393d81d883e1ce903cae34290475" react-final-form-html5-validation@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/react-final-form-html5-validation/-/react-final-form-html5-validation-1.0.0.tgz#6e959b4d430f60e2238b85cd2a2d5c52e8f72d3b" + version "1.0.2" + resolved "https://registry.yarnpkg.com/react-final-form-html5-validation/-/react-final-form-html5-validation-1.0.2.tgz#2e7c9f474e2bb9570e6e4f3f245c6480d04a3f15" react-final-form@^3.6.3: - version "3.6.4" - resolved "https://registry.yarnpkg.com/react-final-form/-/react-final-form-3.6.4.tgz#1ca37935c2af0bc659a53b293dd84a75d2381548" + version "3.6.5" + resolved "https://registry.yarnpkg.com/react-final-form/-/react-final-form-3.6.5.tgz#191324bc686b20e9e49c929a79949f34b38ba8e5" -react-floater@^0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/react-floater/-/react-floater-0.5.4.tgz#411a57fd8631e96466e035ee6c91f1f118c8782a" +react-floater@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/react-floater/-/react-floater-0.5.5.tgz#52df8403edc1cbf1a9797759f49d4e4066e1d1c6" dependencies: - deepmerge "^2.1.0" + deepmerge "^2.1.1" exenv "^1.2.2" is-lite "^0.2.0" popper.js "^1.14.3" react-proptype-conditional-require "^1.0.4" -react-is@^16.4.1: - version "16.4.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.4.1.tgz#d624c4650d2c65dbd52c72622bbf389435d9776e" +react-is@^16.3.2, react-is@^16.4.2, react-is@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.5.2.tgz#e2a7b7c3f5d48062eb769fcb123505eb928722e3" react-joyride@^2.0.0-11: - version "2.0.0-11" - resolved "https://registry.yarnpkg.com/react-joyride/-/react-joyride-2.0.0-11.tgz#5cbf4f86b83dfbf9242e7d19482a0fd7cc69ad52" + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-joyride/-/react-joyride-2.0.0.tgz#17ff30fba663b55fd5f801a205afdc7b3f035d96" dependencies: - deep-diff "^1.0.0" - deepmerge "^2.1.0" + deep-diff "^1.0.1" + deepmerge "^2.1.1" exenv "^1.2.2" is-lite "^0.2.0" nested-property "^0.0.7" - react-floater "^0.5.4" + react-floater "^0.5.5" react-proptype-conditional-require "^1.0.4" scroll "^2.0.3" scroll-doc "^0.2.1" @@ -11739,7 +12993,7 @@ react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" -react-minimalist-portal@^2.2.0: +react-minimalist-portal@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/react-minimalist-portal/-/react-minimalist-portal-2.3.1.tgz#4853e3f48a74a32c1b8767601887cdf7941eeba3" dependencies: @@ -11757,7 +13011,7 @@ react-proptype-conditional-require@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/react-proptype-conditional-require/-/react-proptype-conditional-require-1.0.4.tgz#69c2d5741e6df5e08f230f36bbc2944ee1222555" -react-reconciler@0.7.0, react-reconciler@^0.7.0: +react-reconciler@0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.7.0.tgz#9614894103e5f138deeeb5eabaf3ee80eb1d026d" dependencies: @@ -11768,7 +13022,7 @@ react-reconciler@0.7.0, react-reconciler@^0.7.0: react-redux@5.0.7: version "5.0.7" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" + resolved "http://registry.npmjs.org/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" dependencies: hoist-non-react-statics "^2.5.0" invariant "^2.0.0" @@ -11778,15 +13032,15 @@ react-redux@5.0.7: prop-types "^15.6.0" react-responsive-modal@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/react-responsive-modal/-/react-responsive-modal-3.0.3.tgz#ebef15b4ac40fd76c2b0c2e539b60e0d28c083fe" + version "3.4.0" + resolved "https://registry.yarnpkg.com/react-responsive-modal/-/react-responsive-modal-3.4.0.tgz#8aa3fa39d8e2e054fbc66e895460f773c9f598b1" dependencies: - classnames "^2.2.5" + classnames "^2.2.6" no-scroll "^2.1.1" - prop-types "^15.6.1" + prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" - react-minimalist-portal "^2.2.0" - react-transition-group "^2.3.1" + react-minimalist-portal "^2.3.1" + react-transition-group "^2.4.0" react-router-dom@^4.2.2: version "4.3.1" @@ -11821,7 +13075,7 @@ react-router@^4.2.0, react-router@^4.3.1: react-scripts@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.1.1.tgz#279d449f7311fed910506987a1ade014027788a8" + resolved "http://registry.npmjs.org/react-scripts/-/react-scripts-1.1.1.tgz#279d449f7311fed910506987a1ade014027788a8" dependencies: autoprefixer "7.1.6" babel-core "6.26.0" @@ -11864,38 +13118,39 @@ react-scripts@1.1.1: fsevents "^1.1.3" react-test-renderer@^16.0.0-0, react-test-renderer@^16.1.0: - version "16.4.1" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.4.1.tgz#f2fb30c2c7b517db6e5b10ed20bb6b0a7ccd8d70" + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.5.2.tgz#92e9d2c6f763b9821b2e0b22f994ee675068b5ae" dependencies: - fbjs "^0.8.16" object-assign "^4.1.1" - prop-types "^15.6.0" - react-is "^16.4.1" + prop-types "^15.6.2" + react-is "^16.5.2" + schedule "^0.5.0" react-tooltip@^3.5.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-3.6.1.tgz#2ca993baa50d7e0271b8d13c6024445a883842eb" + version "3.8.4" + resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-3.8.4.tgz#7af7994d5a242c08f2a3cf0b86919fede6eb44f2" dependencies: classnames "^2.2.5" prop-types "^15.6.0" + sanitize-html-react "^1.13.0" -react-transition-group@^2.2.1, react-transition-group@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.4.0.tgz#1d9391fabfd82e016f26fabd1eec329dbd922b5a" +react-transition-group@^2.2.1, react-transition-group@^2.4.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.5.0.tgz#70bca0e3546102c4dc5cf3f5f57f73447cce6874" dependencies: dom-helpers "^3.3.1" - loose-envify "^1.3.1" + loose-envify "^1.4.0" prop-types "^15.6.2" react-lifecycles-compat "^3.0.4" react@^16.1.0, react@^16.2.0: - version "16.4.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.4.1.tgz#de51ba5764b5dbcd1f9079037b862bd26b82fe32" + version "16.5.2" + resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" dependencies: - fbjs "^0.8.16" loose-envify "^1.1.0" object-assign "^4.1.1" - prop-types "^15.6.0" + prop-types "^15.6.2" + schedule "^0.5.0" read-cmd-shim@^1.0.1: version "1.0.1" @@ -11964,16 +13219,16 @@ read-pkg@^3.0.0: readable-stream@1.0: version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: core-util-is "~1.0.0" inherits "~2.0.1" isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, 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.5, readable-stream@^2.3.6, readable-stream@~2.3.3: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.3: version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -11985,7 +13240,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable readable-stream@~1.1.9: version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -11994,7 +13249,7 @@ readable-stream@~1.1.9: readable-stream@~2.0.0: version "2.0.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -12005,7 +13260,7 @@ readable-stream@~2.0.0: readable-stream@~2.1.0: version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" dependencies: buffer-shims "^1.0.0" core-util-is "~1.0.0" @@ -12016,13 +13271,12 @@ readable-stream@~2.1.0: util-deprecate "~1.0.1" readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" + graceful-fs "^4.1.11" + micromatch "^3.1.10" readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" readline2@^1.0.1: version "1.0.1" @@ -12069,12 +13323,19 @@ redent@^2.0.0: reduce-css-calc@^1.2.6: version "1.3.0" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + resolved "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" dependencies: balanced-match "^0.4.2" math-expression-evaluator "^1.2.14" reduce-function-call "^1.0.1" +reduce-css-calc@^2.0.0: + version "2.1.5" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.5.tgz#f283712f0c9708ef952d328f4b16112d57b03714" + dependencies: + css-unit-converter "^1.1.1" + postcss-value-parser "^3.3.0" + reduce-function-call@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" @@ -12116,6 +13377,10 @@ regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" +regenerator-runtime@^0.12.0: + version "0.12.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" + regenerator-transform@^0.10.0: version "0.10.1" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" @@ -12124,9 +13389,9 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" -regenerator-transform@^0.12.4: - version "0.12.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.12.4.tgz#aa9b6c59f4b97be080e972506c560b3bccbfcff0" +regenerator-transform@^0.13.3: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" dependencies: private "^0.1.6" @@ -12143,6 +13408,10 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp-quote@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/regexp-quote/-/regexp-quote-0.0.0.tgz#1e0f4650c862dcbfed54fd42b148e9bb1721fcf2" + regexpu-core@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" @@ -12243,14 +13512,14 @@ remark-parse@^5.0.0: xtend "^4.0.1" remark-reference-links@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/remark-reference-links/-/remark-reference-links-4.0.1.tgz#021aed1c55c187d712b3c76d0057bf510d300ba7" + version "4.0.2" + resolved "https://registry.yarnpkg.com/remark-reference-links/-/remark-reference-links-4.0.2.tgz#817c63486901bd4f5f8a0cf48a695f5ecd2c966d" dependencies: unist-util-visit "^1.0.0" remark-slug@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-5.0.0.tgz#9de71fcdc2bfae33ebb4a41eb83035288a829980" + version "5.1.0" + resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-5.1.0.tgz#e55cd92d53395665e26b2994441394127d860abf" dependencies: github-slugger "^1.0.0" mdast-util-to-string "^1.0.0" @@ -12326,8 +13595,8 @@ renderkid@^2.0.1: utila "~0.3" repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" @@ -12349,30 +13618,30 @@ request-progress@^2.0.1: dependencies: throttleit "^1.0.0" -request@^2.45.0, request@^2.79.0, request@^2.81.0: - version "2.87.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" +request@^2.45.0, request@^2.79.0, request@^2.81.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" dependencies: aws-sign2 "~0.7.0" - aws4 "^1.6.0" + aws4 "^1.8.0" caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" + combined-stream "~1.0.6" + extend "~3.0.2" forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" + form-data "~2.3.2" + har-validator "~5.1.0" http-signature "~1.2.0" is-typedarray "~1.0.0" isstream "~0.1.2" json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" + mime-types "~2.1.19" + oauth-sign "~0.9.0" performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - tough-cookie "~2.3.3" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" tunnel-agent "^0.6.0" - uuid "^3.1.0" + uuid "^3.3.2" require-directory@^2.1.1: version "2.1.1" @@ -12503,6 +13772,14 @@ ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -12533,12 +13810,12 @@ rlp@^2.0.0: safe-buffer "^5.1.1" rmwc@^1.6.2: - version "1.7.6" - resolved "https://registry.yarnpkg.com/rmwc/-/rmwc-1.7.6.tgz#10f383f2adcdab7635025d02b538a8221335483c" + version "1.9.4" + resolved "https://registry.yarnpkg.com/rmwc/-/rmwc-1.9.4.tgz#99869315452dda8e02b27eb9ce31b93ab78c02d4" dependencies: classnames "^2.2.5" hyperform "^0.9.9" - material-components-web "0.36.1" + material-components-web "0.39.0" mutation-observer "^1.0.3" prop-types "^15.6.1" @@ -12549,11 +13826,11 @@ rollup-plugin-alias@^1.4.0: slash "^1.0.0" rollup-plugin-babel@^4.0.0-beta.2: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.0.0-beta.5.tgz#1968a72a0be9414a2b073689cf747874cbf0a12b" + version "4.0.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.0.3.tgz#8282b0e22233160d679e9c7631342e848422fb02" dependencies: - "@babel/helper-module-imports" "7.0.0-beta.49" - rollup-pluginutils "^2.0.1" + "@babel/helper-module-imports" "^7.0.0" + rollup-pluginutils "^2.3.0" rollup-plugin-buble@^0.19.2: version "0.19.2" @@ -12563,8 +13840,8 @@ rollup-plugin-buble@^0.19.2: rollup-pluginutils "^2.0.1" rollup-plugin-commonjs@^9.1.0: - version "9.1.3" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.3.tgz#37bfbf341292ea14f512438a56df8f9ca3ba4d67" + version "9.1.8" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.1.8.tgz#4113ed94e6054b5f8a3501d8811f934cadde3246" dependencies: estree-walker "^0.5.1" magic-string "^0.22.4" @@ -12584,8 +13861,8 @@ rollup-plugin-json@^2.3.0: rollup-pluginutils "^2.0.1" rollup-plugin-node-resolve@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz#c26d110a36812cbefa7ce117cadcd3439aa1c713" + version "3.4.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89" dependencies: builtin-modules "^2.0.0" is-module "^1.0.0" @@ -12626,16 +13903,16 @@ rollup-plugin-uglify@^3.0.0: dependencies: uglify-es "^3.3.7" -rollup-pluginutils@^2.0.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.0.tgz#478ace04bd7f6da2e724356ca798214884738fc4" +rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz#3aad9b1eb3e7fe8262820818840bf091e5ae6794" dependencies: estree-walker "^0.5.2" micromatch "^2.3.11" rollup@^0.57.1: version "0.57.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.57.1.tgz#0bb28be6151d253f67cf4a00fea48fb823c74027" + resolved "http://registry.npmjs.org/rollup/-/rollup-0.57.1.tgz#0bb28be6151d253f67cf4a00fea48fb823c74027" dependencies: "@types/acorn" "^4.0.3" acorn "^5.5.3" @@ -12649,6 +13926,19 @@ rollup@^0.57.1: signal-exit "^3.0.2" sourcemap-codec "^1.4.1" +rsa-pem-to-jwk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/rsa-pem-to-jwk/-/rsa-pem-to-jwk-1.1.3.tgz#245e76bdb7e7234cfee7ca032d31b54c38fab98e" + dependencies: + object-assign "^2.0.0" + rsa-unpack "0.0.6" + +rsa-unpack@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/rsa-unpack/-/rsa-unpack-0.0.6.tgz#f50ebd56a628378e631f297161026ce9ab4eddba" + dependencies: + optimist "~0.3.5" + rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" @@ -12687,8 +13977,8 @@ rx@^4.1.0: resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" rxjs@^5.5.2: - version "5.5.11" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.11.tgz#f733027ca43e3bec6b994473be4ab98ad43ced87" + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" dependencies: symbol-observable "1.0.1" @@ -12696,7 +13986,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.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@5.1.2, 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" @@ -12710,7 +14000,7 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -12738,9 +14028,17 @@ sanitize-filename@^1.6.1: dependencies: truncate-utf8-bytes "^1.0.0" +sanitize-html-react@^1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/sanitize-html-react/-/sanitize-html-react-1.13.0.tgz#e757b9adbaf2c8a762f3d2dff70138838e05420a" + dependencies: + htmlparser2 "^3.9.0" + regexp-quote "0.0.0" + xtend "^4.0.0" + sax@1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + resolved "http://registry.npmjs.org/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" sax@>=0.6.0, sax@^1.2.1, sax@^1.2.4, sax@~1.2.1, sax@~1.2.4: version "1.2.4" @@ -12748,7 +14046,13 @@ sax@>=0.6.0, sax@^1.2.1, sax@^1.2.4, sax@~1.2.1, sax@~1.2.4: sax@~0.6.0: version "0.6.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + resolved "http://registry.npmjs.org/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + +schedule@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" + dependencies: + object-assign "^4.1.1" schema-utils@^0.3.0: version "0.3.0" @@ -12770,9 +14074,9 @@ scrollparent@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/scrollparent/-/scrollparent-2.0.1.tgz#715d5b9cc57760fb22bdccc3befb5bfe06b1a317" -secp256k1@^3.0.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.5.0.tgz#677d3b8a8e04e1a5fa381a1ae437c54207b738d0" +secp256k1@^3.0.1, secp256k1@^3.3.0: + version "3.5.2" + resolved "https://registry.yarnpkg.com/secp256k1/-/secp256k1-3.5.2.tgz#f95f952057310722184fe9c914e6b71281f2f2ae" dependencies: bindings "^1.2.1" bip66 "^1.1.3" @@ -12799,7 +14103,11 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -"semver@2 || 3 || 4 || 5", semver@5.5.0, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: +"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.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" + +semver@5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" @@ -12855,7 +14163,7 @@ serve-static@1.13.2, serve-static@^1.12.4: serve@6.5.3: version "6.5.3" - resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" + resolved "http://registry.npmjs.org/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" dependencies: "@zeit/check-updates" "1.1.0" args "3.0.8" @@ -12924,7 +14232,7 @@ setprototypeof@1.1.0: sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -12980,6 +14288,18 @@ signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" +signed-varint@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/signed-varint/-/signed-varint-2.0.1.tgz#50a9989da7c98c2c61dad119bc97470ef8528129" + dependencies: + varint "~5.0.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + dependencies: + is-arrayish "^0.3.1" + single-line-log@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" @@ -13053,6 +14373,17 @@ sockjs-client@1.1.4: json3 "^3.3.2" url-parse "^1.1.8" +sockjs-client@1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + sockjs@0.3.18: version "0.3.18" resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" @@ -13092,9 +14423,9 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13" +source-map-support@^0.5.0, source-map-support@^0.5.3, source-map-support@^0.5.6, source-map-support@~0.5.6: + version "0.5.9" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -13103,11 +14434,7 @@ source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" -source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -13117,9 +14444,13 @@ source-map@^0.4.4: dependencies: amdefine ">=0.0.4" +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + sourcemap-codec@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.1.tgz#c8fd92d91889e902a07aee392bdd2c5863958ba2" + version "1.4.3" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.3.tgz#0ba615b73ec35112f63c2f2d9e7c3f87282b0e33" space-separated-tokens@^1.0.0: version "1.1.2" @@ -13146,8 +14477,8 @@ spawn-wrap@^1.4.2: which "^1.3.0" spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.1.tgz#434434ff9d1726b4d9f4219d1004813d80639e30" dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" @@ -13164,8 +14495,8 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" spdy-transport@^2.0.18: version "2.1.0" @@ -13200,7 +14531,7 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -split2@^2.0.0: +split2@^2.0.0, split2@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" dependencies: @@ -13212,6 +14543,10 @@ split@^1.0.0: dependencies: through "2" +sprintf-js@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.0.tgz#cffcaf702daf65ea39bb4e0fa2b299cec1a1be46" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -13231,10 +14566,14 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -stable@~0.1.6: +stable@~0.1.6, stable@~0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + stack-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" @@ -13279,7 +14618,7 @@ static-module@^2.2.0: static-eval "^2.0.0" through2 "~2.0.3" -"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": +"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -13307,7 +14646,7 @@ stream-combiner2@^1.1.1: duplexer2 "~0.1.0" readable-stream "^2.0.2" -stream-http@^2.7.2: +stream-http@^2.7.2, stream-http@^2.8.3: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" dependencies: @@ -13321,9 +14660,20 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" +stream-to-pull-stream@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.2.tgz#757609ae1cebd33c7432d4afbe31ff78650b9dde" + dependencies: + looper "^3.0.0" + pull-stream "^3.2.3" + stream-transform@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-1.0.2.tgz#47de4d15fbc29b7e2a7e54d25e99538876f114c1" + version "1.0.7" + resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-1.0.7.tgz#5135dd6c29941a1179212da6083be2cacdebc15a" + +streamifier@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/streamifier/-/streamifier-0.1.1.tgz#97e98d8fa4d105d62a2691d1dc07e820db8dfc4f" strict-uri-encode@^1.0.0: version "1.1.0" @@ -13368,6 +14718,14 @@ string.prototype.endswith@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/string.prototype.endswith/-/string.prototype.endswith-0.2.0.tgz#a19c20dee51a98777e9a47e10f09be393b9bba75" +string.prototype.trim@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.0" + function-bind "^1.0.2" + string_decoder@0.10, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -13393,7 +14751,7 @@ stringify-entities@^1.0.1: strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" dependencies: ansi-regex "^2.0.0" @@ -13405,7 +14763,7 @@ strip-ansi@^4.0.0: strip-ansi@~0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" strip-bom-buf@^1.0.0: version "1.0.0" @@ -13484,7 +14842,7 @@ style-loader@0.19.0: styled-components@3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-3.2.1.tgz#4f780c588829eb06624b686f9b793a10d04db139" + resolved "http://registry.npmjs.org/styled-components/-/styled-components-3.2.1.tgz#4f780c588829eb06624b686f9b793a10d04db139" dependencies: buffer "^5.0.3" css-to-react-native "^2.0.3" @@ -13497,13 +14855,21 @@ styled-components@3.2.1: stylis-rule-sheet "^0.0.8" supports-color "^3.2.3" +stylehacks@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.1.tgz#3186595d047ab0df813d213e51c8b94e0b9010f2" + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + stylis-rule-sheet@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.8.tgz#b0d0a126c945b1f3047447a3aae0647013e8d166" stylis@^3.4.10: - version "3.5.1" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.1.tgz#fd341d59f57f9aeb412bc14c9d8a8670b438e03b" + version "3.5.3" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.3.tgz#99fdc46afba6af4deff570825994181a5e6ce546" subarg@^1.0.0: version "1.0.0" @@ -13556,9 +14922,9 @@ supports-color@^4.0.0, supports-color@^4.1.0, supports-color@^4.2.1: dependencies: has-flag "^2.0.0" -supports-color@^5.0.0, supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" +supports-color@^5.0.0, supports-color@^5.2.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" dependencies: has-flag "^3.0.0" @@ -13583,18 +14949,18 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" -svgo@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.0.5.tgz#7040364c062a0538abacff4401cea6a26a7a389a" +svgo@^1.0.0, svgo@^1.0.5: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" dependencies: coa "~2.0.1" colors "~1.1.2" - css-select "~1.3.0-rc0" + css-select "^2.0.0" css-select-base-adapter "~0.1.0" - css-tree "1.0.0-alpha25" + css-tree "1.0.0-alpha.28" css-url-regex "^1.1.0" csso "^3.5.0" - js-yaml "~3.10.0" + js-yaml "^3.12.0" mkdirp "~0.5.1" object.values "^1.0.4" sax "~1.2.4" @@ -13604,7 +14970,7 @@ svgo@^1.0.5: svgo@~0.4.5: version "0.4.5" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.4.5.tgz#ba56155fb1733728956c01b405221ee7e789a2a4" + resolved "http://registry.npmjs.org/svgo/-/svgo-0.4.5.tgz#ba56155fb1733728956c01b405221ee7e789a2a4" dependencies: coa "~0.4.0" colors "~0.6.0" @@ -13666,9 +15032,13 @@ tabbable@^1.0.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.3.tgz#0e4ee376f3631e42d7977a074dbd2b3827843081" +tabbable@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-3.1.1.tgz#db7512f28a9a1ed16e4275bd190131be9d5ad8e9" + table@^4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" + resolved "http://registry.npmjs.org/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" dependencies: ajv "^6.0.1" ajv-keywords "^3.0.0" @@ -13681,9 +15051,21 @@ tapable@^0.2.7: version "0.2.8" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" +tar-stream@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + tar@^4: - version "4.4.4" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.4.tgz#ec8409fae9f665a4355cc3b4087d0820232bb8cd" + version "4.4.6" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" dependencies: chownr "^1.0.1" fs-minipass "^1.2.5" @@ -13730,26 +15112,31 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" -terser@^3.7.3: - version "3.7.6" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.7.6.tgz#0b3c609f22278c089780ac1cdc63627071e3b96a" +terser@^3.7.3, terser@^3.8.1: + version "3.9.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.9.2.tgz#d139d8292eb3a23091304c934fb539d9f456fb19" dependencies: - commander "~2.14.1" + commander "~2.17.1" source-map "~0.6.1" + source-map-support "~0.5.6" test-exclude@^4.2.0, test-exclude@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" + version "4.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.3.tgz#a9a5e64474e4398339245a0a769ad7c2f4a97c20" dependencies: arrify "^1.0.1" - micromatch "^3.1.8" + micromatch "^2.3.11" object-assign "^4.1.0" read-pkg-up "^1.0.1" require-main-filename "^1.0.1" text-extensions@^1.0.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.7.0.tgz#faaaba2625ed746d568a23e4d0aacd9bf08a8b39" + version "1.8.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.8.0.tgz#6f343c62268843019b21a616a003557bdb952d2b" + +text-hex@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" text-table@0.2.0, text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" @@ -13790,15 +15177,15 @@ through2@~0.2.3: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" thunky@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" time-stamp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + version "2.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.1.0.tgz#6c5c0b2bc835a244616abcfddf81ce13a1975c9f" time-zone@^1.0.0: version "1.0.0" @@ -13814,6 +15201,10 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + tiny-inflate@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.2.tgz#93d9decffc8805bd57eae4310f0b745e9b6fb3a7" @@ -13856,6 +15247,10 @@ to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" @@ -13892,6 +15287,10 @@ to-through@^2.0.0: dependencies: through2 "^2.0.3" +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + toml@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/toml/-/toml-2.3.3.tgz#8d683d729577cb286231dfc7a8affe58d31728fb" @@ -13914,23 +15313,21 @@ toposort@^1.0.0: version "1.0.7" resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" -tough-cookie@^2.3.2: +tough-cookie@^2.3.2, tough-cookie@~2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" dependencies: psl "^1.1.24" punycode "^1.4.1" -tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" +traverse@~0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + tree-changes@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/tree-changes/-/tree-changes-0.3.2.tgz#ad7d3b499155bd6176f2c9c6a472d8155df0a9ce" @@ -13972,9 +15369,13 @@ trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" +triple-beam@^1.2.0, triple-beam@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" + trough@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.2.tgz#7f1663ec55c480139e2de5e486c6aef6cc24a535" + version "1.0.3" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24" truncate-utf8-bytes@^1.0.0: version "1.0.2" @@ -14009,13 +15410,17 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" +tweetnacl@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.0.tgz#713d8b818da42068740bf68386d0479e66fc8a7b" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" dependencies: prelude-ls "~1.1.2" -type-detect@^4.0.0: +type-detect@^4.0.0, type-detect@^4.0.5: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -14038,18 +15443,18 @@ ua-parser-js@^0.7.18: version "0.7.18" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.18.tgz#a7bfd92f56edfb117083b69e31d2aa8882d4b1ed" -uglify-es@^3.2.0, uglify-es@^3.3.7, uglify-es@^3.3.9: +uglify-es@^3.2.0, uglify-es@^3.3.7: version "3.3.9" resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" dependencies: commander "~2.13.0" source-map "~0.6.1" -uglify-js@3.4.x, uglify-js@^3.0.13: - version "3.4.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.2.tgz#70511a390eb62423675ba63c374ba1abf045116c" +uglify-js@3.4.x, uglify-js@^3.0.13, uglify-js@^3.1.4: + version "3.4.9" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" dependencies: - commander "~2.15.0" + commander "~2.17.1" source-map "~0.6.1" uglify-js@^2.6, uglify-js@^2.8.29: @@ -14184,8 +15589,8 @@ unique-temp-dir@^1.0.0: uid2 "0.0.3" unist-builder@^1.0.1, unist-builder@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.2.tgz#8c3b9903ef64bcfb117dd7cf6a5d98fc1b3b27b6" + version "1.0.3" + resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.3.tgz#ab0f9d0f10936b74f3e913521955b0478e0ff036" dependencies: object-assign "^4.1.0" @@ -14193,16 +15598,10 @@ unist-util-generated@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.2.tgz#8b993f9239d8e560be6ee6e91c3f7b7208e5ce25" -unist-util-is@^2.0.0, unist-util-is@^2.1.1: +unist-util-is@^2.0.0, unist-util-is@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" -unist-util-modify-children@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-1.1.2.tgz#c7f1b91712554ee59c47a05b551ed3e052a4e2d1" - dependencies: - array-iterate "^1.0.0" - unist-util-position@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.1.tgz#8e220c24658239bf7ddafada5725ed0ea1ebbc26" @@ -14217,11 +15616,17 @@ unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" +unist-util-visit-parents@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz#63fffc8929027bee04bfef7d2cce474f71cb6217" + dependencies: + unist-util-is "^2.1.2" + unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.1.tgz#c019ac9337a62486be58531bc27e7499ae7d55c7" + version "1.4.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.0.tgz#1cb763647186dc26f5e1df5db6bd1e48b3cc2fb1" dependencies: - unist-util-is "^2.1.1" + unist-util-visit-parents "^2.0.0" universalify@^0.1.0: version "0.1.2" @@ -14289,7 +15694,7 @@ 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@^4.2.1: +uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" dependencies: @@ -14323,24 +15728,24 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-parse@^1.1.8, url-parse@~1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.1.tgz#4dec9dad3dc8585f862fed461d2e19bbf623df30" +url-parse@^1.1.8, url-parse@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" dependencies: querystringify "^2.0.0" requires-port "^1.0.0" url-search-params-polyfill@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/url-search-params-polyfill/-/url-search-params-polyfill-3.0.0.tgz#145fae5b19fc72e8e0a148a2b3ee5330c58f9555" + resolved "http://registry.npmjs.org/url-search-params-polyfill/-/url-search-params-polyfill-3.0.0.tgz#145fae5b19fc72e8e0a148a2b3ee5330c58f9555" url-to-options@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" url-toolkit@^2.1.2: - version "2.1.4" - resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.1.4.tgz#e0dac60e5fdd50b8ac984307699e8b72439b3fd3" + version "2.1.6" + resolved "https://registry.yarnpkg.com/url-toolkit/-/url-toolkit-2.1.6.tgz#6d03246499e519aad224c44044a4ae20544154f2" url@0.10.3: version "0.10.3" @@ -14369,10 +15774,8 @@ use-strict@^1.0.1: resolved "https://registry.yarnpkg.com/use-strict/-/use-strict-1.0.1.tgz#0bb80d94f49a4a05192b84a8c7d34e95f1a7e3a0" use@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" - dependencies: - kind-of "^6.0.2" + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" user-home@^1.1.1: version "1.1.1" @@ -14427,15 +15830,15 @@ uuid@3.1.0: uuid@^2.0.1, uuid@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + resolved "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" -uuid@^3.0.1, uuid@^3.1.0: +uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" v8-compile-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.0.tgz#526492e35fc616864284700b7043e01baee09f0a" + version "2.0.2" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.2.tgz#a428b28bb26790734c4fc8bc9fa106fccebf6a6c" v8flags@^2.1.1: version "2.1.1" @@ -14444,8 +15847,8 @@ v8flags@^2.1.1: user-home "^1.1.1" validate-npm-package-license@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" @@ -14458,6 +15861,10 @@ value-or-function@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" +varint@^5.0.0, varint@~5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/varint/-/varint-5.0.0.tgz#d826b89f7490732fabc0c0ed693ed475dcb29ebf" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -14596,6 +16003,10 @@ vue-template-es2015-compiler@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz#dc42697133302ce3017524356a6c61b7b69b4a18" +wabt@0.0.13-nightly.20170628: + version "0.0.13-nightly.20170628" + resolved "https://registry.yarnpkg.com/wabt/-/wabt-0.0.13-nightly.20170628.tgz#58ba4fd34ffe9a8a776205f442050616e3b7e245" + walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -14609,8 +16020,8 @@ warning@^3.0.0: loose-envify "^1.0.0" warning@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.1.tgz#66ce376b7fbfe8a887c22bdf0e7349d73d397745" + version "4.0.2" + resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.2.tgz#aa6876480872116fa3e11d434b0d0d8d91e44607" dependencies: loose-envify "^1.0.0" @@ -14639,15 +16050,19 @@ wcwidth@>=1.0.1, wcwidth@^1.0.0, wcwidth@^1.0.1: defaults "^1.0.3" "web3@github:ethereum/web3.js": - version "0.20.6" - resolved "https://codeload.github.com/ethereum/web3.js/tar.gz/f55cfae489f4a28d7205970bd61ed6e2c05de093" + version "0.20.7" + resolved "https://codeload.github.com/ethereum/web3.js/tar.gz/bc0c8dd1550feb3920992789bf5c9cb00a9fb28a" dependencies: - bignumber.js "git+https://github.com/frozeman/bignumber.js-nolookahead.git" + bignumber.js "github:frozeman/bignumber.js-nolookahead" crypto-js "^3.1.4" utf8 "^2.1.1" xhr2-cookies "^1.1.0" xmlhttprequest "*" +"webcrypto-shim@github:dignifiedquire/webcrypto-shim#master": + version "0.1.1" + resolved "https://codeload.github.com/dignifiedquire/webcrypto-shim/tar.gz/190bc9ec341375df6025b17ae12ddb2428ea49c8" + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -14706,8 +16121,8 @@ webpack-manifest-plugin@1.3.2: lodash ">=3.5 <5" webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" dependencies: source-list-map "^2.0.0" source-map "~0.6.1" @@ -14755,18 +16170,22 @@ well-known-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-1.0.0.tgz#73c78ae81a7726a8fa598e2880801c8b16225518" whatwg-encoding@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" dependencies: - iconv-lite "0.4.19" + iconv-lite "0.4.24" whatwg-fetch@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" -whatwg-fetch@2.0.4, whatwg-fetch@>=0.10.0: +whatwg-fetch@2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" + resolved "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" + +whatwg-fetch@>=0.10.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" whatwg-url@^4.3.0: version "4.8.0" @@ -14809,6 +16228,27 @@ window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +winston-transport@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.2.0.tgz#a20be89edf2ea2ca39ba25f3e50344d73e6520e5" + dependencies: + readable-stream "^2.3.6" + triple-beam "^1.2.0" + +winston@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.1.0.tgz#80724376aef164e024f316100d5b178d78ac5331" + dependencies: + async "^2.6.0" + diagnostics "^1.1.1" + is-stream "^1.1.0" + logform "^1.9.1" + one-time "0.0.4" + readable-stream "^2.3.6" + stack-trace "0.0.x" + triple-beam "^1.3.0" + winston-transport "^4.2.0" + word-wrap@^1.0.3, word-wrap@^1.2.1: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" @@ -14833,7 +16273,7 @@ worker-farm@^1.3.1: wrap-ansi@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" dependencies: string-width "^1.0.1" strip-ansi "^3.0.1" @@ -14898,8 +16338,8 @@ ws@^3.3.1: ultron "~1.1.0" ws@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.1.tgz#37827a0ba772d072a843c3615b0ad38bcdb354eb" + version "5.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" dependencies: async-limiter "~1.0.0" @@ -14925,22 +16365,20 @@ xml-name-validator@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" -xml2js@0.4.17: - version "0.4.17" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868" +xml2js@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" dependencies: sax ">=0.6.0" - xmlbuilder "^4.1.0" + xmlbuilder "~9.0.1" xmlbuilder@8.2.2: version "8.2.2" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" -xmlbuilder@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" - dependencies: - lodash "^4.0.0" +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" xmldom@0.1.x: version "0.1.27" @@ -15004,7 +16442,7 @@ yargs-parser@^9.0.2: yargs@11.1.0, yargs@^11.0.0: version "11.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" dependencies: cliui "^4.0.0" decamelize "^1.1.1" @@ -15038,7 +16476,7 @@ yargs@^10.0.3: yargs@^6.5.0, yargs@^6.6.0: version "6.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + resolved "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" dependencies: camelcase "^3.0.0" cliui "^3.2.0" @@ -15110,7 +16548,7 @@ yargs@^9.0.1: yargs@~3.10.0: version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + resolved "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" dependencies: camelcase "^1.0.2" cliui "^2.1.0" @@ -15125,7 +16563,7 @@ yauzl@2.4.1: yup@0.24.1: version "0.24.1" - resolved "https://registry.yarnpkg.com/yup/-/yup-0.24.1.tgz#2c8a81b5f929ef29aaf77a8b7c9acfa52ab6a7d1" + resolved "http://registry.npmjs.org/yup/-/yup-0.24.1.tgz#2c8a81b5f929ef29aaf77a8b7c9acfa52ab6a7d1" dependencies: case "^1.2.1" fn-name "~1.0.1" @@ -15135,9 +16573,9 @@ yup@0.24.1: toposort "^0.2.10" type-name "^2.0.1" -zen-observable-ts@^0.8.6, zen-observable-ts@^0.8.9: - version "0.8.9" - resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.9.tgz#d3c97af08c0afdca37ebcadf7cc3ee96bda9bab1" +zen-observable-ts@^0.8.10, zen-observable-ts@^0.8.6: + version "0.8.10" + resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.10.tgz#18e2ce1c89fe026e9621fd83cc05168228fce829" dependencies: zen-observable "^0.8.0" @@ -15146,5 +16584,5 @@ zen-observable@^0.7.0: resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.7.1.tgz#f84075c0ee085594d3566e1d6454207f126411b3" zen-observable@^0.8.0: - version "0.8.8" - resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.8.tgz#1ea93995bf098754a58215a1e0a7309e5749ec42" + version "0.8.9" + resolved "https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.9.tgz#0475c760ff0eda046bbdfa4dc3f95d392807ac53"