diff --git a/lib/atom-items/__generated__/IssueishTooltipItemQuery.graphql.js b/lib/atom-items/__generated__/IssueishTooltipItemQuery.graphql.js
index 7b6694e332..c60e36461a 100644
--- a/lib/atom-items/__generated__/IssueishTooltipItemQuery.graphql.js
+++ b/lib/atom-items/__generated__/IssueishTooltipItemQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash aecbdc3428ba68b31adc850673acbc70
+ * @relayHash 2a4d32cda8c7be6acd0f3b0e1d2e926d
*/
/* eslint-disable */
diff --git a/lib/atom-items/__generated__/UserMentionTooltipItemQuery.graphql.js b/lib/atom-items/__generated__/UserMentionTooltipItemQuery.graphql.js
index e7baab58fb..cf5da24575 100644
--- a/lib/atom-items/__generated__/UserMentionTooltipItemQuery.graphql.js
+++ b/lib/atom-items/__generated__/UserMentionTooltipItemQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash c6c5a728be2bea6cc53ebf552c515929
+ * @relayHash d78370a3602af23112e1fc6bb20d4e05
*/
/* eslint-disable */
diff --git a/lib/containers/__generated__/IssueTimelineContainerQuery.graphql.js b/lib/containers/__generated__/IssueTimelineContainerQuery.graphql.js
index c53fdf0655..0c0447f06e 100644
--- a/lib/containers/__generated__/IssueTimelineContainerQuery.graphql.js
+++ b/lib/containers/__generated__/IssueTimelineContainerQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash c2b55bd934097000cb19291351c46aee
+ * @relayHash a72322cf10030a3e5b659c01670d01c8
*/
/* eslint-disable */
@@ -64,8 +64,6 @@ fragment IssueTimelineContainer_issue on Issue {
pageInfo {
endCursor
hasNextPage
- hasPreviousPage
- startCursor
}
}
}
@@ -811,37 +809,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "IssueTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
}
],
"storageKey": null
@@ -875,7 +842,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query IssueTimelineContainerQuery(\n $timelineCount: Int!\n $timelineCursor: String\n $url: URI!\n) {\n resource(url: $url) {\n __typename\n ... on Issue {\n ...IssueTimelineContainer_issue\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment IssueTimelineContainer_issue on Issue {\n url\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on IssueTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n"
+ "text": "query IssueTimelineContainerQuery(\n $timelineCount: Int!\n $timelineCursor: String\n $url: URI!\n) {\n resource(url: $url) {\n __typename\n ... on Issue {\n ...IssueTimelineContainer_issue\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment IssueTimelineContainer_issue on Issue {\n url\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on IssueTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n"
};
module.exports = batch;
diff --git a/lib/containers/__generated__/IssueishPaneItemContainerRefetchQuery.graphql.js b/lib/containers/__generated__/IssueishPaneItemContainerRefetchQuery.graphql.js
index 0d31f8990f..be36f5e25a 100644
--- a/lib/containers/__generated__/IssueishPaneItemContainerRefetchQuery.graphql.js
+++ b/lib/containers/__generated__/IssueishPaneItemContainerRefetchQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash c6fb709813e31ba0e1ecff9674fc9c7a
+ * @relayHash cdd20a3e774ac76ce94fd24148199034
*/
/* eslint-disable */
@@ -138,8 +138,6 @@ fragment IssueTimelineContainer_issue on Issue {
pageInfo {
endCursor
hasNextPage
- hasPreviousPage
- startCursor
}
}
}
@@ -204,8 +202,6 @@ fragment PrTimelineContainer_pullRequest on PullRequest {
pageInfo {
endCursor
hasNextPage
- hasPreviousPage
- startCursor
}
}
}
@@ -1868,37 +1864,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "PullRequestTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
}
],
"storageKey": null
@@ -2521,37 +2486,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "IssueTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
}
],
"storageKey": null
@@ -2585,7 +2519,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query IssueishPaneItemContainerRefetchQuery(\n $repoId: ID!\n $issueishId: ID!\n $timelineCount: Int!\n $timelineCursor: String\n) {\n repository: node(id: $repoId) {\n __typename\n ...IssueishPaneItemContainer_repository\n id\n }\n issueish: node(id: $issueishId) {\n __typename\n ...IssueishPaneItemContainer_issueish\n id\n }\n}\n\nfragment IssueishPaneItemContainer_repository on Repository {\n id\n name\n owner {\n __typename\n login\n id\n }\n}\n\nfragment IssueishPaneItemContainer_issueish on IssueOrPullRequest {\n __typename\n ... on Node {\n id\n }\n ... on Issue {\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...IssueTimelineContainer_issue\n }\n ... on PullRequest {\n ...PrStatusesContainer_pullRequest\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...PrTimelineContainer_pullRequest\n }\n ... on UniformResourceLocatable {\n url\n }\n ... on Reactable {\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n }\n}\n\nfragment IssueTimelineContainer_issue on Issue {\n url\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on IssueTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrTimelineContainer_pullRequest on PullRequest {\n url\n ...HeadRefForcePushedEventContainer_issueish\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...MergedEventContainer_item\n ...HeadRefForcePushedEventContainer_item\n ...CommitCommentThreadContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on PullRequestTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n }\n}\n\nfragment HeadRefForcePushedEventContainer_issueish on PullRequest {\n headRefName\n headRepositoryOwner {\n __typename\n login\n id\n }\n repository {\n owner {\n __typename\n login\n id\n }\n id\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment MergedEventContainer_item on MergedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n mergeRefName\n createdAt\n}\n\nfragment HeadRefForcePushedEventContainer_item on HeadRefForcePushedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n beforeCommit {\n oid\n id\n }\n afterCommit {\n oid\n id\n }\n createdAt\n}\n\nfragment CommitCommentThreadContainer_item on CommitCommentThread {\n commit {\n oid\n id\n }\n comments(first: 100) {\n edges {\n node {\n id\n ...CommitCommentContainer_item\n }\n }\n }\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitCommentContainer_item on CommitComment {\n author {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n bodyHTML\n createdAt\n path\n position\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
+ "text": "query IssueishPaneItemContainerRefetchQuery(\n $repoId: ID!\n $issueishId: ID!\n $timelineCount: Int!\n $timelineCursor: String\n) {\n repository: node(id: $repoId) {\n __typename\n ...IssueishPaneItemContainer_repository\n id\n }\n issueish: node(id: $issueishId) {\n __typename\n ...IssueishPaneItemContainer_issueish\n id\n }\n}\n\nfragment IssueishPaneItemContainer_repository on Repository {\n id\n name\n owner {\n __typename\n login\n id\n }\n}\n\nfragment IssueishPaneItemContainer_issueish on IssueOrPullRequest {\n __typename\n ... on Node {\n id\n }\n ... on Issue {\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...IssueTimelineContainer_issue\n }\n ... on PullRequest {\n ...PrStatusesContainer_pullRequest\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...PrTimelineContainer_pullRequest\n }\n ... on UniformResourceLocatable {\n url\n }\n ... on Reactable {\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n }\n}\n\nfragment IssueTimelineContainer_issue on Issue {\n url\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on IssueTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrTimelineContainer_pullRequest on PullRequest {\n url\n ...HeadRefForcePushedEventContainer_issueish\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...MergedEventContainer_item\n ...HeadRefForcePushedEventContainer_item\n ...CommitCommentThreadContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on PullRequestTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n}\n\nfragment HeadRefForcePushedEventContainer_issueish on PullRequest {\n headRefName\n headRepositoryOwner {\n __typename\n login\n id\n }\n repository {\n owner {\n __typename\n login\n id\n }\n id\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment MergedEventContainer_item on MergedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n mergeRefName\n createdAt\n}\n\nfragment HeadRefForcePushedEventContainer_item on HeadRefForcePushedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n beforeCommit {\n oid\n id\n }\n afterCommit {\n oid\n id\n }\n createdAt\n}\n\nfragment CommitCommentThreadContainer_item on CommitCommentThread {\n commit {\n oid\n id\n }\n comments(first: 100) {\n edges {\n node {\n id\n ...CommitCommentContainer_item\n }\n }\n }\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitCommentContainer_item on CommitComment {\n author {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n bodyHTML\n createdAt\n path\n position\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
};
module.exports = batch;
diff --git a/lib/containers/__generated__/PrInfoContainerRefetchQuery.graphql.js b/lib/containers/__generated__/PrInfoContainerRefetchQuery.graphql.js
index 077a599132..7a434e7ad1 100644
--- a/lib/containers/__generated__/PrInfoContainerRefetchQuery.graphql.js
+++ b/lib/containers/__generated__/PrInfoContainerRefetchQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash 387f7f9025e52d6521171184b6ab0a9e
+ * @relayHash d2bd93422d110c1c8a5ad8846a03f20e
*/
/* eslint-disable */
@@ -29,13 +29,13 @@ query PrInfoContainerRefetchQuery(
}
fragment PrInfoContainer_pullRequest on PullRequest {
+ createdAt
...PrStatusesContainer_pullRequest
- id
url
number
title
state
- createdAt
+ id
author {
__typename
login
@@ -206,41 +206,6 @@ const batch /*: ConcreteBatch*/ = {
"kind": "InlineFragment",
"type": "PullRequest",
"selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "createdAt",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "url",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "number",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "title",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "state",
- "storageKey": null
- },
{
"kind": "LinkedField",
"alias": null,
@@ -383,6 +348,41 @@ const batch /*: ConcreteBatch*/ = {
],
"storageKey": "commits{\"last\":1}"
},
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "createdAt",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "number",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "title",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "state",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "url",
+ "storageKey": null
+ },
{
"kind": "LinkedField",
"alias": null,
@@ -627,7 +627,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query PrInfoContainerRefetchQuery(\n $id: ID!\n) {\n pullRequest: node(id: $id) {\n __typename\n ... on PullRequest {\n ...PrInfoContainer_pullRequest\n }\n id\n }\n}\n\nfragment PrInfoContainer_pullRequest on PullRequest {\n ...PrStatusesContainer_pullRequest\n id\n url\n number\n title\n state\n createdAt\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n commitsCount: commits {\n totalCount\n }\n labels(first: 100) {\n edges {\n node {\n name\n color\n id\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
+ "text": "query PrInfoContainerRefetchQuery(\n $id: ID!\n) {\n pullRequest: node(id: $id) {\n __typename\n ... on PullRequest {\n ...PrInfoContainer_pullRequest\n }\n id\n }\n}\n\nfragment PrInfoContainer_pullRequest on PullRequest {\n createdAt\n ...PrStatusesContainer_pullRequest\n url\n number\n title\n state\n id\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n commitsCount: commits {\n totalCount\n }\n labels(first: 100) {\n edges {\n node {\n name\n color\n id\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
};
module.exports = batch;
diff --git a/lib/containers/__generated__/PrStatusesContainerRefetchQuery.graphql.js b/lib/containers/__generated__/PrStatusesContainerRefetchQuery.graphql.js
index 62937bc87b..0d772e44e6 100644
--- a/lib/containers/__generated__/PrStatusesContainerRefetchQuery.graphql.js
+++ b/lib/containers/__generated__/PrStatusesContainerRefetchQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash 036cb76944c0d36539a7786dfab07644
+ * @relayHash b197ca41d29efd3f1dfe00f96d5618f6
*/
/* eslint-disable */
diff --git a/lib/containers/__generated__/PrTimelineContainerQuery.graphql.js b/lib/containers/__generated__/PrTimelineContainerQuery.graphql.js
index 1f038edc75..32c9ccce8a 100644
--- a/lib/containers/__generated__/PrTimelineContainerQuery.graphql.js
+++ b/lib/containers/__generated__/PrTimelineContainerQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash 7172e547cfbb27c1dbcb1053ead1b679
+ * @relayHash a623268d0e13697c9c7bc3a5acfe03ca
*/
/* eslint-disable */
@@ -68,8 +68,6 @@ fragment PrTimelineContainer_pullRequest on PullRequest {
pageInfo {
endCursor
hasNextPage
- hasPreviousPage
- startCursor
}
}
}
@@ -1348,37 +1346,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "PullRequestTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
}
],
"storageKey": null
@@ -1412,7 +1379,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query PrTimelineContainerQuery(\n $timelineCount: Int!\n $timelineCursor: String\n $url: URI!\n) {\n resource(url: $url) {\n __typename\n ... on PullRequest {\n ...PrTimelineContainer_pullRequest\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment PrTimelineContainer_pullRequest on PullRequest {\n url\n ...HeadRefForcePushedEventContainer_issueish\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...MergedEventContainer_item\n ...HeadRefForcePushedEventContainer_item\n ...CommitCommentThreadContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on PullRequestTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n }\n}\n\nfragment HeadRefForcePushedEventContainer_issueish on PullRequest {\n headRefName\n headRepositoryOwner {\n __typename\n login\n id\n }\n repository {\n owner {\n __typename\n login\n id\n }\n id\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment MergedEventContainer_item on MergedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n mergeRefName\n createdAt\n}\n\nfragment HeadRefForcePushedEventContainer_item on HeadRefForcePushedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n beforeCommit {\n oid\n id\n }\n afterCommit {\n oid\n id\n }\n createdAt\n}\n\nfragment CommitCommentThreadContainer_item on CommitCommentThread {\n commit {\n oid\n id\n }\n comments(first: 100) {\n edges {\n node {\n id\n ...CommitCommentContainer_item\n }\n }\n }\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitCommentContainer_item on CommitComment {\n author {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n bodyHTML\n createdAt\n path\n position\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n"
+ "text": "query PrTimelineContainerQuery(\n $timelineCount: Int!\n $timelineCursor: String\n $url: URI!\n) {\n resource(url: $url) {\n __typename\n ... on PullRequest {\n ...PrTimelineContainer_pullRequest\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment PrTimelineContainer_pullRequest on PullRequest {\n url\n ...HeadRefForcePushedEventContainer_issueish\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...MergedEventContainer_item\n ...HeadRefForcePushedEventContainer_item\n ...CommitCommentThreadContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on PullRequestTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n}\n\nfragment HeadRefForcePushedEventContainer_issueish on PullRequest {\n headRefName\n headRepositoryOwner {\n __typename\n login\n id\n }\n repository {\n owner {\n __typename\n login\n id\n }\n id\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment MergedEventContainer_item on MergedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n mergeRefName\n createdAt\n}\n\nfragment HeadRefForcePushedEventContainer_item on HeadRefForcePushedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n beforeCommit {\n oid\n id\n }\n afterCommit {\n oid\n id\n }\n createdAt\n}\n\nfragment CommitCommentThreadContainer_item on CommitCommentThread {\n commit {\n oid\n id\n }\n comments(first: 100) {\n edges {\n node {\n id\n ...CommitCommentContainer_item\n }\n }\n }\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitCommentContainer_item on CommitComment {\n author {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n bodyHTML\n createdAt\n path\n position\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n"
};
module.exports = batch;
diff --git a/lib/controllers/__generated__/IssueishPaneItemControllerQuery.graphql.js b/lib/controllers/__generated__/IssueishPaneItemControllerQuery.graphql.js
index 5f172977e5..95f9f0821a 100644
--- a/lib/controllers/__generated__/IssueishPaneItemControllerQuery.graphql.js
+++ b/lib/controllers/__generated__/IssueishPaneItemControllerQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash 157a121f791b22f9e24770e5e99d3d43
+ * @relayHash 397112fcbaeb0eaea7a6c35f6d164fdc
*/
/* eslint-disable */
@@ -158,8 +158,6 @@ fragment IssueTimelineContainer_issue on Issue {
pageInfo {
endCursor
hasNextPage
- hasPreviousPage
- startCursor
}
}
}
@@ -224,8 +222,6 @@ fragment PrTimelineContainer_pullRequest on PullRequest {
pageInfo {
endCursor
hasNextPage
- hasPreviousPage
- startCursor
}
}
}
@@ -654,17 +650,75 @@ const batch /*: ConcreteBatch*/ = {
"type": "PullRequest",
"selections": [
{
- "kind": "ScalarField",
+ "kind": "LinkedField",
"alias": null,
"args": null,
- "name": "bodyHTML",
+ "concreteType": null,
+ "name": "author",
+ "plural": false,
+ "selections": [
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "__typename",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "login",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "avatarUrl",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "id",
+ "storageKey": null
+ },
+ {
+ "kind": "InlineFragment",
+ "type": "Bot",
+ "selections": [
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "url",
+ "storageKey": null
+ }
+ ]
+ },
+ {
+ "kind": "InlineFragment",
+ "type": "User",
+ "selections": [
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "url",
+ "storageKey": null
+ }
+ ]
+ }
+ ],
"storageKey": null
},
{
"kind": "ScalarField",
"alias": null,
"args": null,
- "name": "title",
+ "name": "bodyHTML",
"storageKey": null
},
{
@@ -1520,37 +1574,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "PullRequestTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
}
],
"storageKey": null
@@ -1734,68 +1757,10 @@ const batch /*: ConcreteBatch*/ = {
"storageKey": null
},
{
- "kind": "LinkedField",
+ "kind": "ScalarField",
"alias": null,
"args": null,
- "concreteType": null,
- "name": "author",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "__typename",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "login",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "avatarUrl",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "id",
- "storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "Bot",
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "url",
- "storageKey": null
- }
- ]
- },
- {
- "kind": "InlineFragment",
- "type": "User",
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "url",
- "storageKey": null
- }
- ]
- }
- ],
+ "name": "title",
"storageKey": null
},
{
@@ -1929,89 +1894,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "Issue",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": [
- {
- "kind": "Variable",
- "name": "after",
- "variableName": "timelineCursor",
- "type": "String"
- },
- {
- "kind": "Variable",
- "name": "first",
- "variableName": "timelineCount",
- "type": "Int"
- }
- ],
- "concreteType": "IssueTimelineConnection",
- "name": "timeline",
- "plural": false,
- "selections": [
- {
- "kind": "InlineFragment",
- "type": "IssueTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
- }
- ],
- "storageKey": null
- },
- {
- "kind": "LinkedHandle",
- "alias": null,
- "args": [
- {
- "kind": "Variable",
- "name": "after",
- "variableName": "timelineCursor",
- "type": "String"
- },
- {
- "kind": "Variable",
- "name": "first",
- "variableName": "timelineCount",
- "type": "Int"
- }
- ],
- "handle": "connection",
- "name": "timeline",
- "key": "IssueTimelineContainer_timeline",
- "filters": null
- }
- ]
}
]
},
@@ -2616,37 +2498,6 @@ const batch /*: ConcreteBatch*/ = {
}
],
"storageKey": null
- },
- {
- "kind": "InlineFragment",
- "type": "IssueTimelineConnection",
- "selections": [
- {
- "kind": "LinkedField",
- "alias": null,
- "args": null,
- "concreteType": "PageInfo",
- "name": "pageInfo",
- "plural": false,
- "selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "hasPreviousPage",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "startCursor",
- "storageKey": null
- }
- ],
- "storageKey": null
- }
- ]
}
],
"storageKey": null
@@ -2719,7 +2570,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query IssueishPaneItemControllerQuery(\n $repoOwner: String!\n $repoName: String!\n $issueishNumber: Int!\n $timelineCount: Int!\n $timelineCursor: String\n) {\n repository(owner: $repoOwner, name: $repoName) {\n ...IssueishLookupByNumberContainer_repository\n id\n }\n}\n\nfragment IssueishLookupByNumberContainer_repository on Repository {\n ...IssueishPaneItemContainer_repository\n name\n owner {\n __typename\n login\n id\n }\n issueish: issueOrPullRequest(number: $issueishNumber) {\n __typename\n ... on Issue {\n title\n number\n ...IssueishPaneItemContainer_issueish\n }\n ... on PullRequest {\n title\n number\n ...IssueishPaneItemContainer_issueish\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment IssueishPaneItemContainer_repository on Repository {\n id\n name\n owner {\n __typename\n login\n id\n }\n}\n\nfragment IssueishPaneItemContainer_issueish on IssueOrPullRequest {\n __typename\n ... on Node {\n id\n }\n ... on Issue {\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...IssueTimelineContainer_issue\n }\n ... on PullRequest {\n ...PrStatusesContainer_pullRequest\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...PrTimelineContainer_pullRequest\n }\n ... on UniformResourceLocatable {\n url\n }\n ... on Reactable {\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n }\n}\n\nfragment IssueTimelineContainer_issue on Issue {\n url\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on IssueTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrTimelineContainer_pullRequest on PullRequest {\n url\n ...HeadRefForcePushedEventContainer_issueish\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...MergedEventContainer_item\n ...HeadRefForcePushedEventContainer_item\n ...CommitCommentThreadContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on PullRequestTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n }\n}\n\nfragment HeadRefForcePushedEventContainer_issueish on PullRequest {\n headRefName\n headRepositoryOwner {\n __typename\n login\n id\n }\n repository {\n owner {\n __typename\n login\n id\n }\n id\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment MergedEventContainer_item on MergedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n mergeRefName\n createdAt\n}\n\nfragment HeadRefForcePushedEventContainer_item on HeadRefForcePushedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n beforeCommit {\n oid\n id\n }\n afterCommit {\n oid\n id\n }\n createdAt\n}\n\nfragment CommitCommentThreadContainer_item on CommitCommentThread {\n commit {\n oid\n id\n }\n comments(first: 100) {\n edges {\n node {\n id\n ...CommitCommentContainer_item\n }\n }\n }\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitCommentContainer_item on CommitComment {\n author {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n bodyHTML\n createdAt\n path\n position\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
+ "text": "query IssueishPaneItemControllerQuery(\n $repoOwner: String!\n $repoName: String!\n $issueishNumber: Int!\n $timelineCount: Int!\n $timelineCursor: String\n) {\n repository(owner: $repoOwner, name: $repoName) {\n ...IssueishLookupByNumberContainer_repository\n id\n }\n}\n\nfragment IssueishLookupByNumberContainer_repository on Repository {\n ...IssueishPaneItemContainer_repository\n name\n owner {\n __typename\n login\n id\n }\n issueish: issueOrPullRequest(number: $issueishNumber) {\n __typename\n ... on Issue {\n title\n number\n ...IssueishPaneItemContainer_issueish\n }\n ... on PullRequest {\n title\n number\n ...IssueishPaneItemContainer_issueish\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment IssueishPaneItemContainer_repository on Repository {\n id\n name\n owner {\n __typename\n login\n id\n }\n}\n\nfragment IssueishPaneItemContainer_issueish on IssueOrPullRequest {\n __typename\n ... on Node {\n id\n }\n ... on Issue {\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...IssueTimelineContainer_issue\n }\n ... on PullRequest {\n ...PrStatusesContainer_pullRequest\n state\n number\n title\n bodyHTML\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n ...PrTimelineContainer_pullRequest\n }\n ... on UniformResourceLocatable {\n url\n }\n ... on Reactable {\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n }\n}\n\nfragment IssueTimelineContainer_issue on Issue {\n url\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on IssueTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrTimelineContainer_pullRequest on PullRequest {\n url\n ...HeadRefForcePushedEventContainer_issueish\n timeline(first: $timelineCount, after: $timelineCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n edges {\n cursor\n node {\n __typename\n ...CommitsContainer_nodes\n ...IssueCommentContainer_item\n ...MergedEventContainer_item\n ...HeadRefForcePushedEventContainer_item\n ...CommitCommentThreadContainer_item\n ...CrossReferencedEventsContainer_nodes\n ... on Node {\n id\n }\n }\n }\n ... on PullRequestTimelineConnection {\n edges {\n cursor\n node {\n __typename\n ... on Node {\n id\n }\n }\n }\n pageInfo {\n endCursor\n hasNextPage\n }\n }\n }\n}\n\nfragment HeadRefForcePushedEventContainer_issueish on PullRequest {\n headRefName\n headRepositoryOwner {\n __typename\n login\n id\n }\n repository {\n owner {\n __typename\n login\n id\n }\n id\n }\n}\n\nfragment CommitsContainer_nodes on Commit {\n id\n author {\n name\n user {\n login\n id\n }\n }\n ...CommitContainer_item\n}\n\nfragment IssueCommentContainer_item on IssueComment {\n author {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n bodyHTML\n createdAt\n}\n\nfragment MergedEventContainer_item on MergedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n mergeRefName\n createdAt\n}\n\nfragment HeadRefForcePushedEventContainer_item on HeadRefForcePushedEvent {\n actor {\n __typename\n avatarUrl\n login\n ... on Node {\n id\n }\n }\n beforeCommit {\n oid\n id\n }\n afterCommit {\n oid\n id\n }\n createdAt\n}\n\nfragment CommitCommentThreadContainer_item on CommitCommentThread {\n commit {\n oid\n id\n }\n comments(first: 100) {\n edges {\n node {\n id\n ...CommitCommentContainer_item\n }\n }\n }\n}\n\nfragment CrossReferencedEventsContainer_nodes on CrossReferencedEvent {\n id\n referencedAt\n isCrossRepository\n actor {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n source {\n __typename\n ... on RepositoryNode {\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n ...CrossReferencedEventContainer_item\n}\n\nfragment CrossReferencedEventContainer_item on CrossReferencedEvent {\n id\n isCrossRepository\n source {\n __typename\n ... on Issue {\n number\n title\n url\n issueState: state\n }\n ... on PullRequest {\n number\n title\n url\n prState: state\n }\n ... on RepositoryNode {\n repository {\n name\n isPrivate\n owner {\n __typename\n login\n id\n }\n id\n }\n }\n ... on Node {\n id\n }\n }\n}\n\nfragment CommitCommentContainer_item on CommitComment {\n author {\n __typename\n login\n avatarUrl\n ... on Node {\n id\n }\n }\n commit {\n oid\n id\n }\n bodyHTML\n createdAt\n path\n position\n}\n\nfragment CommitContainer_item on Commit {\n author {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n committer {\n name\n avatarUrl\n user {\n login\n id\n }\n }\n authoredByCommitter\n oid\n message\n messageHeadlineHTML\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
};
module.exports = batch;
diff --git a/lib/controllers/__generated__/PrInfoControllerByBranchQuery.graphql.js b/lib/controllers/__generated__/PrInfoControllerByBranchQuery.graphql.js
index 2cf0a41026..9142357023 100644
--- a/lib/controllers/__generated__/PrInfoControllerByBranchQuery.graphql.js
+++ b/lib/controllers/__generated__/PrInfoControllerByBranchQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash d11ab5a2f6406aebcfb749973fde1905
+ * @relayHash f7050b106a3feee0aeea8cea801f46a7
*/
/* eslint-disable */
@@ -43,13 +43,13 @@ fragment PrSelectionByBranchContainer_repository on Repository {
}
fragment PrInfoContainer_pullRequest on PullRequest {
+ createdAt
...PrStatusesContainer_pullRequest
- id
url
number
title
state
- createdAt
+ id
author {
__typename
login
@@ -280,14 +280,14 @@ const batch /*: ConcreteBatch*/ = {
"kind": "ScalarField",
"alias": null,
"args": null,
- "name": "createdAt",
+ "name": "id",
"storageKey": null
},
{
"kind": "ScalarField",
"alias": null,
"args": null,
- "name": "id",
+ "name": "number",
"storageKey": null
},
{
@@ -457,7 +457,7 @@ const batch /*: ConcreteBatch*/ = {
"kind": "ScalarField",
"alias": null,
"args": null,
- "name": "number",
+ "name": "createdAt",
"storageKey": null
},
{
@@ -718,7 +718,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query PrInfoControllerByBranchQuery(\n $repoOwner: String!\n $repoName: String!\n $branchName: String!\n) {\n repository(owner: $repoOwner, name: $repoName) {\n ...PrSelectionByBranchContainer_repository\n id\n }\n}\n\nfragment PrSelectionByBranchContainer_repository on Repository {\n pullRequests(first: 30, headRefName: $branchName) {\n totalCount\n edges {\n node {\n id\n number\n title\n url\n ...PrInfoContainer_pullRequest\n }\n }\n }\n}\n\nfragment PrInfoContainer_pullRequest on PullRequest {\n ...PrStatusesContainer_pullRequest\n id\n url\n number\n title\n state\n createdAt\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n commitsCount: commits {\n totalCount\n }\n labels(first: 100) {\n edges {\n node {\n name\n color\n id\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
+ "text": "query PrInfoControllerByBranchQuery(\n $repoOwner: String!\n $repoName: String!\n $branchName: String!\n) {\n repository(owner: $repoOwner, name: $repoName) {\n ...PrSelectionByBranchContainer_repository\n id\n }\n}\n\nfragment PrSelectionByBranchContainer_repository on Repository {\n pullRequests(first: 30, headRefName: $branchName) {\n totalCount\n edges {\n node {\n id\n number\n title\n url\n ...PrInfoContainer_pullRequest\n }\n }\n }\n}\n\nfragment PrInfoContainer_pullRequest on PullRequest {\n createdAt\n ...PrStatusesContainer_pullRequest\n url\n number\n title\n state\n id\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n commitsCount: commits {\n totalCount\n }\n labels(first: 100) {\n edges {\n node {\n name\n color\n id\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
};
module.exports = batch;
diff --git a/lib/controllers/__generated__/PrInfoControllerByUrlQuery.graphql.js b/lib/controllers/__generated__/PrInfoControllerByUrlQuery.graphql.js
index 5637ebbbc0..d2d9017284 100644
--- a/lib/controllers/__generated__/PrInfoControllerByUrlQuery.graphql.js
+++ b/lib/controllers/__generated__/PrInfoControllerByUrlQuery.graphql.js
@@ -1,6 +1,6 @@
/**
* @flow
- * @relayHash b9370f56f4dac484326181e1ac7c42d5
+ * @relayHash fe0e4118c31fff069bbd81d64e8f71d9
*/
/* eslint-disable */
@@ -36,13 +36,13 @@ fragment PrSelectionByUrlContainer_resource on UniformResourceLocatable {
}
fragment PrInfoContainer_pullRequest on PullRequest {
+ createdAt
...PrStatusesContainer_pullRequest
- id
url
number
title
state
- createdAt
+ id
author {
__typename
login
@@ -207,41 +207,6 @@ const batch /*: ConcreteBatch*/ = {
"kind": "InlineFragment",
"type": "PullRequest",
"selections": [
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "createdAt",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "url",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "number",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "title",
- "storageKey": null
- },
- {
- "kind": "ScalarField",
- "alias": null,
- "args": null,
- "name": "state",
- "storageKey": null
- },
{
"kind": "LinkedField",
"alias": null,
@@ -384,6 +349,41 @@ const batch /*: ConcreteBatch*/ = {
],
"storageKey": "commits{\"last\":1}"
},
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "createdAt",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "number",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "title",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "state",
+ "storageKey": null
+ },
+ {
+ "kind": "ScalarField",
+ "alias": null,
+ "args": null,
+ "name": "url",
+ "storageKey": null
+ },
{
"kind": "LinkedField",
"alias": null,
@@ -628,7 +628,7 @@ const batch /*: ConcreteBatch*/ = {
}
]
},
- "text": "query PrInfoControllerByUrlQuery(\n $prUrl: URI!\n) {\n resource(url: $prUrl) {\n __typename\n ...PrSelectionByUrlContainer_resource\n ... on Node {\n id\n }\n }\n}\n\nfragment PrSelectionByUrlContainer_resource on UniformResourceLocatable {\n __typename\n ... on PullRequest {\n ...PrInfoContainer_pullRequest\n }\n}\n\nfragment PrInfoContainer_pullRequest on PullRequest {\n ...PrStatusesContainer_pullRequest\n id\n url\n number\n title\n state\n createdAt\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n commitsCount: commits {\n totalCount\n }\n labels(first: 100) {\n edges {\n node {\n name\n color\n id\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
+ "text": "query PrInfoControllerByUrlQuery(\n $prUrl: URI!\n) {\n resource(url: $prUrl) {\n __typename\n ...PrSelectionByUrlContainer_resource\n ... on Node {\n id\n }\n }\n}\n\nfragment PrSelectionByUrlContainer_resource on UniformResourceLocatable {\n __typename\n ... on PullRequest {\n ...PrInfoContainer_pullRequest\n }\n}\n\nfragment PrInfoContainer_pullRequest on PullRequest {\n createdAt\n ...PrStatusesContainer_pullRequest\n url\n number\n title\n state\n id\n author {\n __typename\n login\n avatarUrl\n ... on User {\n url\n }\n ... on Bot {\n url\n }\n ... on Node {\n id\n }\n }\n repository {\n name\n owner {\n __typename\n login\n id\n }\n id\n }\n reactionGroups {\n content\n users {\n totalCount\n }\n }\n commitsCount: commits {\n totalCount\n }\n labels(first: 100) {\n edges {\n node {\n name\n color\n id\n }\n }\n }\n}\n\nfragment PrStatusesContainer_pullRequest on PullRequest {\n id\n commits(last: 1) {\n edges {\n node {\n commit {\n status {\n state\n contexts {\n id\n state\n ...PrStatusContextContainer_context\n }\n id\n }\n id\n }\n id\n }\n }\n }\n}\n\nfragment PrStatusContextContainer_context on StatusContext {\n context\n description\n state\n targetUrl\n}\n"
};
module.exports = batch;
diff --git a/lib/controllers/file-patch-controller.js b/lib/controllers/file-patch-controller.js
index 384cb95ce5..7fcd177aaa 100644
--- a/lib/controllers/file-patch-controller.js
+++ b/lib/controllers/file-patch-controller.js
@@ -9,6 +9,7 @@ import {autobind} from 'core-decorators';
import Switchboard from '../switchboard';
import FilePatchView from '../views/file-patch-view';
+import ErrorBoundary from '../views/error-boundary';
import ModelObserver from '../models/model-observer';
import FilePatch from '../models/file-patch';
@@ -171,6 +172,10 @@ export default class FilePatchController extends React.Component {
}
render() {
+ return {this.renderDetails()};
+ }
+
+ renderDetails() {
const hunks = this.state.filePatch ? this.state.filePatch.getHunks() : [];
const repository = this.repositoryObserver.getActiveModel();
if (repository.isUndetermined() || repository.isLoading()) {
diff --git a/lib/controllers/github-tab-controller.js b/lib/controllers/github-tab-controller.js
index ccde1f414d..4e9b4864e0 100644
--- a/lib/controllers/github-tab-controller.js
+++ b/lib/controllers/github-tab-controller.js
@@ -6,6 +6,7 @@ import yubikiri from 'yubikiri';
import RemotePrController from './remote-pr-controller';
import GithubLoginModel from '../models/github-login-model';
import ObserveModel from '../views/observe-model';
+import ErrorBoundary from '../views/error-boundary';
import {RemotePropType} from '../prop-types';
class RemoteSelector extends React.Component {
@@ -70,9 +71,11 @@ export default class GithubTabController extends React.Component {
render() {
return (
-
- {data => { return data ? this.renderWithData(data) : null; } }
-
+
+
+ {data => { return data ? this.renderWithData(data) : null; } }
+
+
);
}
diff --git a/lib/views/error-boundary.js b/lib/views/error-boundary.js
new file mode 100644
index 0000000000..952f9aa7ac
--- /dev/null
+++ b/lib/views/error-boundary.js
@@ -0,0 +1,46 @@
+import React from 'react';
+import PropTypes from 'prop-types';
+import cx from 'classnames';
+
+export default class ErrorBoundary extends React.Component {
+ static propTypes = {
+ children: PropTypes.node,
+ className: PropTypes.string,
+ }
+
+ static defaultProps = {
+ className: '',
+ }
+
+ state = {
+ error: null,
+ info: null,
+ }
+
+ componentDidCatch(error, info) {
+ this.setState({error, info});
+ }
+
+ render() {
+ if (this.state.error) {
+ return this.renderError();
+ } else {
+ return this.props.children;
+ }
+ }
+
+ renderError() {
+ const {children, className, ...others} = this.props; // eslint-disable-line no-unused-vars
+ const {error, info} = this.state;
+
+ return (
+
+
{error.name}
+
{error.message}
+
{error.stack}
+
+
The error was thrown{info.componentStack}
+
+ );
+ }
+}
diff --git a/lib/views/portal.js b/lib/views/portal.js
index 99bdce9356..5635aebf42 100644
--- a/lib/views/portal.js
+++ b/lib/views/portal.js
@@ -12,7 +12,7 @@ import PropTypes from 'prop-types';
*
* Given the above example, there will be a span with the class "portal-class"
* created and appended to the document body, and then `` will be
- * rendered into it. Note that this uses `unstable_renderSubtreeIntoContainer`
+ * rendered into it. Note that this uses `createPortal`
* to preserve context in the subtree.
*
* `getElement()` allows access to the React subtree container element.
@@ -29,6 +29,7 @@ export default class Portal extends React.Component {
className: PropTypes.string,
appendNode: PropTypes.bool,
getDOMNode: PropTypes.func,
+ children: PropTypes.element.isRequired,
}
static defaultProps = {
@@ -38,48 +39,35 @@ export default class Portal extends React.Component {
getDOMNode: null,
}
- componentDidMount() {
+ constructor(props, context) {
+ super(props, context);
+
let node;
- if (this.props.getDOMNode) {
- node = this.props.getDOMNode();
+ if (props.getDOMNode) {
+ node = props.getDOMNode();
}
if (!node) {
- node = document.createElement(this.props.type);
- node.className = this.props.className;
+ node = document.createElement(props.type);
+ node.className = props.className;
}
this.node = node;
- if (this.props.appendNode) {
- document.body.appendChild(this.node);
+ if (props.appendNode) {
+ document.body.appendChild(node);
}
- this.renderPortal(this.props);
- }
-
- componentWillReceiveProps(newProps) {
- this.renderPortal(newProps);
}
componentWillUnmount() {
- ReactDom.unmountComponentAtNode(this.node);
if (this.props.appendNode) {
document.body.removeChild(this.node);
}
}
- renderPortal(props) {
- this.subtree = ReactDom.unstable_renderSubtreeIntoContainer(
- this, props.children, this.node,
- );
- }
-
- shouldComponentUpdate() {
- return false;
- }
-
render() {
- return null;
+ const child = React.Children.only(this.props.children);
+ return ReactDom.createPortal(React.cloneElement(child, {ref: c => { this.subtree = c; }}), this.node);
}
getRenderedSubtree() {
@@ -115,7 +103,7 @@ export default class Portal extends React.Component {
},
has(target, name) {
- return Reflect.has(target.getInstance(), name) || Reflect.has(target, name);
+ return target.getInstance() ? Reflect.has(target.getInstance(), name) : Reflect.has(target, name);
},
});
return this.view;
diff --git a/lib/views/tooltip.js b/lib/views/tooltip.js
index c4c3e85a19..add3c10f92 100644
--- a/lib/views/tooltip.js
+++ b/lib/views/tooltip.js
@@ -1,8 +1,7 @@
import React from 'react';
+import ReactDom from 'react-dom';
import PropTypes from 'prop-types';
-import Portal from './portal';
-
export default class Tooltip extends React.Component {
static propTypes = {
manager: PropTypes.object.isRequired,
@@ -40,20 +39,21 @@ export default class Tooltip extends React.Component {
if (propKeys.some(key => this.props[key] !== nextProps[key])) {
this.disposable && this.disposable.dispose();
this.disposable = null;
+ delete this.node;
this.setupTooltip(nextProps);
+ this.forceUpdate();
}
}
componentDidMount() {
this.setupTooltip(this.props);
+ this.forceUpdate();
}
render() {
- if (this.props.children !== undefined) {
- return (
- { this.portal = c; }}>{this.props.children}
- );
+ if (this.props.children !== undefined && this.node) {
+ return ReactDom.createPortal(this.props.children, this.node);
} else {
return null;
}
@@ -68,6 +68,7 @@ export default class Tooltip extends React.Component {
return;
}
+ this.node = this.node || document.createElement('div');
const options = {};
['title', 'html', 'placement', 'trigger', 'keyBindingCommand', 'keyBindingTarget'].forEach(key => {
if (props[key] !== undefined) {
@@ -88,7 +89,7 @@ export default class Tooltip extends React.Component {
};
}
if (props.children !== undefined) {
- options.item = this.portal;
+ options.item = this.node;
}
const target = this.getCurrentTarget(props);
@@ -97,7 +98,7 @@ export default class Tooltip extends React.Component {
getCurrentTarget(props) {
const target = props.target();
- if (target !== null && target.element !== undefined) {
+ if (target && target.element !== undefined) {
return target.element;
} else {
return target;
diff --git a/package-lock.json b/package-lock.json
index 4001e5aa3e..e8de055294 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,153 +1,106 @@
{
"name": "github",
- "version": "0.6.0",
+ "version": "0.6.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@binarymuse/relay-compiler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@binarymuse/relay-compiler/-/relay-compiler-1.2.0.tgz",
- "integrity": "sha1-wMsEXcaKW1o29yCmZ6FEGNK/mPw=",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@binarymuse/relay-compiler/-/relay-compiler-1.4.0.tgz",
+ "integrity": "sha512-CAfweHzTgncW2jgc0YCs2ExSq1NZu9vpym8igZUE7+TVA6VCw4d2HjDHim6T8EI4qHD5kREkLt5yDvHXpvB1ew==",
"requires": {
- "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
- "babel-polyfill": "6.23.0",
+ "babel-generator": "6.26.0",
+ "babel-polyfill": "6.26.0",
+ "babel-preset-fbjs": "2.1.4",
"babel-runtime": "6.25.0",
- "babel-traverse": "6.25.0",
+ "babel-traverse": "6.26.0",
"babel-types": "6.25.0",
- "babylon": "6.17.3",
+ "babylon": "6.18.0",
"chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"fast-glob": "1.0.1",
"fb-watchman": "2.0.0",
"fbjs": "0.8.14",
- "graphql": "0.10.5",
- "immutable": "3.8.1",
- "relay-runtime": "1.2.0-rc.1",
+ "graphql": "0.11.3",
+ "immutable": "3.7.6",
+ "relay-runtime": "1.4.0",
"signedsource": "1.0.0",
- "yargs": "7.1.0"
+ "yargs": "9.0.1"
},
"dependencies": {
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
- },
- "babel-runtime": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
- "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
+ "babel-code-frame": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"requires": {
- "core-js": "2.5.0",
- "regenerator-runtime": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "js-tokens": "3.0.2"
}
},
"babel-traverse": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.25.0.tgz",
- "integrity": "sha1-IldJfi/NGbie3BPEyROB+VEklvE=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
"requires": {
- "babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
+ "babel-code-frame": "6.26.0",
"babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
- "babel-runtime": "6.25.0",
- "babel-types": "6.25.0",
- "babylon": "6.17.3",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
"debug": "2.6.8",
"globals": "9.18.0",
"invariant": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
"lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
- }
- },
- "babel-types": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
- "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
- "requires": {
- "babel-runtime": "6.25.0",
- "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
- "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
- "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
- }
- },
- "babylon": {
- "version": "6.17.3",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.3.tgz",
- "integrity": "sha512-mq0x3HCAGGmQyZXviOVe5TRsw37Ijy3D43jCqt/9WVf+onx2dUgW3PosnqCbScAFhRO9DGs8nxoMzU0iiosMqQ=="
- },
- "core-js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
- "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY="
- },
- "debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "requires": {
- "ms": "2.0.0"
- }
- },
- "fbjs": {
- "version": "0.8.14",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz",
- "integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=",
- "requires": {
- "core-js": "1.2.7",
- "isomorphic-fetch": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
- "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
- "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "promise": "7.3.1",
- "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "ua-parser-js": "0.7.14"
},
"dependencies": {
- "core-js": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
- "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.11.0"
+ }
+ },
+ "babel-types": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
+ }
}
}
},
- "globals": {
- "version": "9.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
+ "babylon": {
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
},
"graphql": {
- "version": "0.10.5",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.10.5.tgz",
- "integrity": "sha512-Q7cx22DiLhwHsEfUnUip1Ww/Vfx7FS0w6+iHItNuN61+XpegHSa3k5U0+6M5BcpavQImBwFiy0z3uYwY7cXMLQ==",
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.3.tgz",
+ "integrity": "sha512-/WGU673BlQaCw3gDECmqL5+l8kg4Sm3XHvuzPtZLiI/y8Xm7fKq+C0mtJmAImuHJvTBsMtCuX/R9BUQqPm4tzw==",
"requires": {
"iterall": "1.1.1"
}
},
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
- },
- "promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "requires": {
- "asap": "2.0.6"
- }
- },
- "relay-runtime": {
- "version": "1.2.0-rc.1",
- "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-1.2.0-rc.1.tgz",
- "integrity": "sha512-JWWaiRn/HiB/4a9UlDBflFnnQJq/nPcu9fGtIJ8MSCnhp6mM7tRhg8v8aLHU6F8feMd2uxnKtSrmU4zHM8H+SA==",
- "requires": {
- "babel-runtime": "6.25.0",
- "fbjs": "0.8.14"
- }
- },
- "ua-parser-js": {
- "version": "0.7.14",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz",
- "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o="
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
}
}
},
+ "@types/node": {
+ "version": "6.0.88",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.88.tgz",
+ "integrity": "sha512-bYDPZTX0/s1aihdjLuAgogUAT5M+TpoWChEMea2p0yOcfn5bu3k6cJb9cp6nw268XeSNIGGr+4+/8V5K6BGzLQ==",
+ "dev": true
+ },
"acorn": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz",
@@ -211,7 +164,7 @@
"arr-flatten": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE="
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
},
"arr-union": {
"version": "3.1.0",
@@ -334,7 +287,7 @@
"integrity": "sha1-fdQrBGPHQunVKW3rPsZ6kyLa1yk=",
"requires": {
"babel-code-frame": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
- "babel-generator": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
+ "babel-generator": "6.26.0",
"babel-helpers": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
"babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
"babel-register": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
@@ -366,29 +319,49 @@
}
},
"babel-generator": {
- "version": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.25.0.tgz",
- "integrity": "sha1-M6GvcNXyiQrrRlpKd5PB32qeqfw=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz",
+ "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=",
"requires": {
"babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
- "babel-runtime": "6.25.0",
- "babel-types": "6.25.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
"detect-indent": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
"jsesc": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
"lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
- "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "source-map": "0.5.7",
"trim-right": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz"
},
"dependencies": {
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.11.0"
+ }
+ },
"babel-types": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.25.0.tgz",
- "integrity": "sha1-cK+ySNVmDl0Y+BHZHIMDtUE0oY4=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
"requires": {
- "babel-runtime": "6.25.0",
+ "babel-runtime": "6.26.0",
"esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
}
+ },
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
@@ -411,6 +384,44 @@
"babel-types": "6.25.0"
}
},
+ "babel-helper-define-map": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
+ "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
+ "requires": {
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
+ },
+ "dependencies": {
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.11.0"
+ }
+ },
+ "babel-types": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
+ }
+ }
+ },
"babel-helper-function-name": {
"version": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
"integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
@@ -438,6 +449,15 @@
"babel-types": "6.25.0"
}
},
+ "babel-helper-optimise-call-expression": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
+ "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
+ "requires": {
+ "babel-runtime": "6.25.0",
+ "babel-types": "6.25.0"
+ }
+ },
"babel-helper-remap-async-to-generator": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
@@ -450,6 +470,19 @@
"babel-types": "6.25.0"
}
},
+ "babel-helper-replace-supers": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
+ "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
+ "requires": {
+ "babel-helper-optimise-call-expression": "6.24.1",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "6.25.0",
+ "babel-template": "6.25.0",
+ "babel-traverse": "6.25.0",
+ "babel-types": "6.25.0"
+ }
+ },
"babel-helpers": {
"version": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
"integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
@@ -469,19 +502,28 @@
"version": "https://registry.npmjs.org/babel-plugin-chai-assert-async/-/babel-plugin-chai-assert-async-0.1.0.tgz",
"integrity": "sha1-pJMXc79WPcKt3mzXm28ZRknr/SU="
},
+ "babel-plugin-check-es2015-constants": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
+ "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
"babel-plugin-relay": {
- "version": "https://registry.npmjs.org/babel-plugin-relay/-/babel-plugin-relay-1.2.0-rc.1.tgz",
- "integrity": "sha1-BAzGST6lQPsOcjDDKY6jIWjAgQU=",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-relay/-/babel-plugin-relay-1.4.0.tgz",
+ "integrity": "sha512-wYqvORxDsfsKuEO2V8QFZuE8s2ow5tbchoiI+FHJ2GRyFJOMvRqs3smC4YgmH7olFXDG/HoPJeB3WC5HmNZG1A==",
"requires": {
"babel-runtime": "6.25.0",
"babel-types": "6.25.0",
- "graphql": "0.10.5"
+ "graphql": "0.11.3"
},
"dependencies": {
"graphql": {
- "version": "0.10.5",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.10.5.tgz",
- "integrity": "sha512-Q7cx22DiLhwHsEfUnUip1Ww/Vfx7FS0w6+iHItNuN61+XpegHSa3k5U0+6M5BcpavQImBwFiy0z3uYwY7cXMLQ==",
+ "version": "0.11.3",
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.3.tgz",
+ "integrity": "sha512-/WGU673BlQaCw3gDECmqL5+l8kg4Sm3XHvuzPtZLiI/y8Xm7fKq+C0mtJmAImuHJvTBsMtCuX/R9BUQqPm4tzw==",
"requires": {
"iterall": "1.1.1"
}
@@ -513,6 +555,11 @@
"version": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
"integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U="
},
+ "babel-plugin-syntax-trailing-function-commas": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
+ "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM="
+ },
"babel-plugin-transform-async-to-generator": {
"version": "6.24.1",
"resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
@@ -542,6 +589,129 @@
"babel-template": "6.25.0"
}
},
+ "babel-plugin-transform-es2015-arrow-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
+ "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoped-functions": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
+ "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-block-scoping": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
+ "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
+ },
+ "dependencies": {
+ "babel-code-frame": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+ "requires": {
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "js-tokens": "3.0.2"
+ }
+ },
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.11.0"
+ }
+ },
+ "babel-template": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
+ }
+ },
+ "babel-traverse": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "debug": "2.6.8",
+ "globals": "9.18.0",
+ "invariant": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
+ }
+ },
+ "babel-types": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
+ }
+ },
+ "babylon": {
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+ },
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
+ }
+ }
+ },
+ "babel-plugin-transform-es2015-classes": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
+ "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
+ "requires": {
+ "babel-helper-define-map": "6.26.0",
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
+ "babel-helper-optimise-call-expression": "6.24.1",
+ "babel-helper-replace-supers": "6.24.1",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "6.25.0",
+ "babel-template": "6.25.0",
+ "babel-traverse": "6.25.0",
+ "babel-types": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-computed-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
+ "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
+ "requires": {
+ "babel-runtime": "6.25.0",
+ "babel-template": "6.25.0"
+ }
+ },
"babel-plugin-transform-es2015-destructuring": {
"version": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
"integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
@@ -549,16 +719,122 @@
"babel-runtime": "6.25.0"
}
},
- "babel-plugin-transform-es2015-modules-commonjs": {
- "version": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz",
- "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=",
+ "babel-plugin-transform-es2015-for-of": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
+ "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
"requires": {
- "babel-plugin-transform-strict-mode": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-function-name": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
+ "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
+ "requires": {
+ "babel-helper-function-name": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
"babel-runtime": "6.25.0",
- "babel-template": "6.25.0",
"babel-types": "6.25.0"
}
},
+ "babel-plugin-transform-es2015-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
+ "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-modules-commonjs": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
+ "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
+ "requires": {
+ "babel-plugin-transform-strict-mode": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
+ "babel-runtime": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-types": "6.26.0"
+ },
+ "dependencies": {
+ "babel-code-frame": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
+ "requires": {
+ "chalk": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "js-tokens": "3.0.2"
+ }
+ },
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.11.0"
+ }
+ },
+ "babel-template": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
+ "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
+ }
+ },
+ "babel-traverse": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
+ "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
+ "requires": {
+ "babel-code-frame": "6.26.0",
+ "babel-messages": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
+ "debug": "2.6.8",
+ "globals": "9.18.0",
+ "invariant": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz"
+ }
+ },
+ "babel-types": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+ "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+ "requires": {
+ "babel-runtime": "6.26.0",
+ "esutils": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "to-fast-properties": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz"
+ }
+ },
+ "babylon": {
+ "version": "6.18.0",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+ "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
+ },
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
+ }
+ }
+ },
+ "babel-plugin-transform-es2015-object-super": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
+ "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
+ "requires": {
+ "babel-helper-replace-supers": "6.24.1",
+ "babel-runtime": "6.25.0"
+ }
+ },
"babel-plugin-transform-es2015-parameters": {
"version": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
"integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
@@ -571,6 +847,47 @@
"babel-types": "6.25.0"
}
},
+ "babel-plugin-transform-es2015-shorthand-properties": {
+ "version": "6.24.1",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
+ "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
+ "requires": {
+ "babel-runtime": "6.25.0",
+ "babel-types": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-spread": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
+ "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es2015-template-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
+ "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es3-member-expression-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz",
+ "integrity": "sha1-cz00RPPsxBvvjtGmpOCWV7iWnrs=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
+ "babel-plugin-transform-es3-property-literals": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz",
+ "integrity": "sha1-sgeNWELiKr9A9z6M3pzTcRq9V1g=",
+ "requires": {
+ "babel-runtime": "6.25.0"
+ }
+ },
"babel-plugin-transform-flow-strip-types": {
"version": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
"integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=",
@@ -580,11 +897,28 @@
}
},
"babel-plugin-transform-object-rest-spread": {
- "version": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.23.0.tgz",
- "integrity": "sha1-h11ryb52HFiirj/u5dxIldjH+SE=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
+ "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
"requires": {
"babel-plugin-syntax-object-rest-spread": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
- "babel-runtime": "6.25.0"
+ "babel-runtime": "6.26.0"
+ },
+ "dependencies": {
+ "babel-runtime": {
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.11.0"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
+ }
}
},
"babel-plugin-transform-react-display-name": {
@@ -629,31 +963,68 @@
}
},
"babel-polyfill": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
- "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
+ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
"requires": {
- "babel-runtime": "6.25.0",
+ "babel-runtime": "6.26.0",
"core-js": "2.5.0",
"regenerator-runtime": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"
},
"dependencies": {
"babel-runtime": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
- "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"requires": {
"core-js": "2.5.0",
- "regenerator-runtime": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"
+ "regenerator-runtime": "0.11.0"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
+ }
}
- },
- "core-js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
- "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY="
}
}
},
+ "babel-preset-fbjs": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-2.1.4.tgz",
+ "integrity": "sha512-6XVQwlO26V5/0P9s2Eje8Epqkv/ihaMJ798+W98ktOA8fCn2IFM6wEi7CDW3fTbKFZ/8fDGvGZH01B6GSuNiWA==",
+ "requires": {
+ "babel-plugin-check-es2015-constants": "6.22.0",
+ "babel-plugin-syntax-class-properties": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
+ "babel-plugin-syntax-flow": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz",
+ "babel-plugin-syntax-jsx": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
+ "babel-plugin-syntax-object-rest-spread": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
+ "babel-plugin-syntax-trailing-function-commas": "6.22.0",
+ "babel-plugin-transform-class-properties": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
+ "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
+ "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
+ "babel-plugin-transform-es2015-block-scoping": "6.26.0",
+ "babel-plugin-transform-es2015-classes": "6.24.1",
+ "babel-plugin-transform-es2015-computed-properties": "6.24.1",
+ "babel-plugin-transform-es2015-destructuring": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
+ "babel-plugin-transform-es2015-for-of": "6.23.0",
+ "babel-plugin-transform-es2015-function-name": "6.24.1",
+ "babel-plugin-transform-es2015-literals": "6.22.0",
+ "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
+ "babel-plugin-transform-es2015-object-super": "6.24.1",
+ "babel-plugin-transform-es2015-parameters": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
+ "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
+ "babel-plugin-transform-es2015-spread": "6.22.0",
+ "babel-plugin-transform-es2015-template-literals": "6.22.0",
+ "babel-plugin-transform-es3-member-expression-literals": "6.22.0",
+ "babel-plugin-transform-es3-property-literals": "6.22.0",
+ "babel-plugin-transform-flow-strip-types": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz",
+ "babel-plugin-transform-object-rest-spread": "6.26.0",
+ "babel-plugin-transform-react-display-name": "6.25.0",
+ "babel-plugin-transform-react-jsx": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz"
+ }
+ },
"babel-preset-flow": {
"version": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz",
"integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=",
@@ -745,52 +1116,17 @@
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
},
"base": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/base/-/base-0.11.1.tgz",
- "integrity": "sha1-s2p/ERE4U6NCoVaR2Y4tzIpswnA=",
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
"requires": {
- "arr-union": "3.1.0",
- "cache-base": "0.8.5",
+ "cache-base": "1.0.1",
"class-utils": "0.3.5",
"component-emitter": "1.2.1",
- "define-property": "0.2.5",
- "isobject": "2.1.0",
- "lazy-cache": "2.0.2",
+ "define-property": "1.0.0",
+ "isobject": "3.0.1",
"mixin-deep": "1.2.0",
"pascalcase": "0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "requires": {
- "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- }
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
- }
}
},
"bash-glob": {
@@ -850,7 +1186,8 @@
}
},
"boolbase": {
- "version": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
"dev": true
},
@@ -911,20 +1248,19 @@
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
},
"cache-base": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-0.8.5.tgz",
- "integrity": "sha1-YM6zUEAh7O7HAR/TOEt/TpVym/o=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
"requires": {
- "collection-visit": "0.2.3",
+ "collection-visit": "1.0.0",
"component-emitter": "1.2.1",
"get-value": "2.0.6",
- "has-value": "0.3.1",
+ "has-value": "1.0.0",
"isobject": "3.0.1",
- "lazy-cache": "2.0.2",
- "set-value": "0.4.3",
+ "set-value": "2.0.0",
"to-object-path": "0.3.0",
- "union-value": "0.2.4",
- "unset-value": "0.1.2"
+ "union-value": "1.0.0",
+ "unset-value": "1.0.0"
}
},
"call-me-maybe": {
@@ -946,9 +1282,9 @@
"dev": true
},
"camelcase": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
- "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo="
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
},
"camelize": {
"version": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
@@ -993,26 +1329,17 @@
}
},
"cheerio": {
- "version": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
- "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=",
+ "version": "1.0.0-rc.2",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz",
+ "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=",
"dev": true,
"requires": {
- "css-select": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
- "dom-serializer": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
- "entities": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
- "htmlparser2": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
- "lodash.assignin": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
- "lodash.bind": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
- "lodash.defaults": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
- "lodash.filter": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
- "lodash.flatten": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
- "lodash.foreach": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
- "lodash.map": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
- "lodash.merge": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz",
- "lodash.pick": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
- "lodash.reduce": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz",
- "lodash.reject": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz",
- "lodash.some": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz"
+ "css-select": "1.2.0",
+ "dom-serializer": "0.1.0",
+ "entities": "1.1.1",
+ "htmlparser2": "3.9.2",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "parse5": "3.0.2"
}
},
"circular-json": {
@@ -1044,17 +1371,12 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
}
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
}
}
},
@@ -1094,15 +1416,20 @@
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
},
"collection-visit": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-0.2.3.tgz",
- "integrity": "sha1-L2JIPK7MlfCDuaRUo+6eYTmteVc=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
"requires": {
- "lazy-cache": "2.0.2",
- "map-visit": "0.1.5",
- "object-visit": "0.3.4"
+ "map-visit": "1.0.0",
+ "object-visit": "1.0.1"
}
},
+ "colors": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz",
+ "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=",
+ "dev": true
+ },
"combined-stream": {
"version": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
"integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
@@ -1168,15 +1495,6 @@
"version": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
- "create-react-class": {
- "version": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.0.tgz",
- "integrity": "sha1-q0SEl8JlZuHilBPogyB9V8/nvtQ=",
- "requires": {
- "fbjs": "0.8.14",
- "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
- "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
- }
- },
"cross-spawn": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
@@ -1206,18 +1524,20 @@
}
},
"css-select": {
- "version": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
"integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
"dev": true,
"requires": {
- "boolbase": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "css-what": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
- "domutils": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "nth-check": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz"
+ "boolbase": "1.0.0",
+ "css-what": "2.1.0",
+ "domutils": "1.5.1",
+ "nth-check": "1.0.1"
}
},
"css-what": {
- "version": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz",
"integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=",
"dev": true
},
@@ -1286,12 +1606,13 @@
"dev": true
},
"define-properties": {
- "version": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
"integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
"dev": true,
"requires": {
- "foreach": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
- "object-keys": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz"
+ "foreach": "2.0.5",
+ "object-keys": "1.0.11"
}
},
"define-property": {
@@ -1336,6 +1657,12 @@
"version": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
"integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k="
},
+ "discontinuous-range": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz",
+ "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=",
+ "dev": true
+ },
"doctrine": {
"version": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
"integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
@@ -1346,16 +1673,18 @@
}
},
"dom-serializer": {
- "version": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
"integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
"dev": true,
"requires": {
- "domelementtype": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
- "entities": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz"
+ "domelementtype": "1.1.3",
+ "entities": "1.1.1"
},
"dependencies": {
"domelementtype": {
- "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
"integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
"dev": true
}
@@ -1367,25 +1696,28 @@
"dev": true
},
"domelementtype": {
- "version": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
"integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=",
"dev": true
},
"domhandler": {
- "version": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz",
"integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=",
"dev": true,
"requires": {
- "domelementtype": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
+ "domelementtype": "1.3.0"
}
},
"domutils": {
- "version": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
"integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
"dev": true,
"requires": {
- "dom-serializer": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
- "domelementtype": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz"
+ "dom-serializer": "0.1.0",
+ "domelementtype": "1.3.0"
}
},
"dugite": {
@@ -1418,25 +1750,51 @@
}
},
"entities": {
- "version": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
"integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=",
"dev": true
},
"enzyme": {
- "version": "https://registry.npmjs.org/enzyme/-/enzyme-2.9.1.tgz",
- "integrity": "sha1-B9XOaRJBJA+4F78sSxjW5TAkDfY=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.0.0.tgz",
+ "integrity": "sha1-lM42QlTcZUxOYZsl7sxkS/ZIHec=",
"dev": true,
"requires": {
- "cheerio": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz",
+ "cheerio": "1.0.0-rc.2",
"function.prototype.name": "1.0.3",
- "is-subset": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
+ "is-subset": "0.1.1",
"lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
- "object-is": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz",
- "object.assign": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz",
- "object.entries": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
- "object.values": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
- "prop-types": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz",
- "uuid": "3.1.0"
+ "object-is": "1.0.1",
+ "object.assign": "4.0.4",
+ "object.entries": "1.0.4",
+ "object.values": "1.0.4",
+ "raf": "3.3.2",
+ "rst-selector-parser": "2.2.1"
+ }
+ },
+ "enzyme-adapter-react-16": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.0.tgz",
+ "integrity": "sha1-5+3VU2dDgY3L7zNtQNfaWbOn244=",
+ "dev": true,
+ "requires": {
+ "enzyme-adapter-utils": "1.0.0",
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "object.assign": "4.0.4",
+ "object.values": "1.0.4",
+ "prop-types": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz"
+ }
+ },
+ "enzyme-adapter-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.0.0.tgz",
+ "integrity": "sha1-6U7uY9qaeY1JitsRYqIQLtBPxjg=",
+ "dev": true,
+ "requires": {
+ "lodash": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "object.assign": "4.0.4",
+ "prop-types": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz"
}
},
"errno": {
@@ -1466,26 +1824,35 @@
}
},
"es-abstract": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.0.tgz",
- "integrity": "sha1-OwA4XoVymTK+/6kWO76hI06TKRQ=",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.2.tgz",
+ "integrity": "sha512-dvhwFL3yjQxNNsOWx6exMlaDrRHCRGMQlnx5lsXDCZ/J7G/frgIIl94zhZSp/galVAYp7VzPi1OrAHta89/yGQ==",
"dev": true,
"requires": {
- "es-to-primitive": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
- "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
+ "es-to-primitive": "1.1.1",
+ "function-bind": "1.1.1",
"has": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
- "is-callable": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
- "is-regex": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz"
+ "is-callable": "1.1.3",
+ "is-regex": "1.0.4"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ }
}
},
"es-to-primitive": {
- "version": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
"integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
"dev": true,
"requires": {
- "is-callable": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
- "is-date-object": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
- "is-symbol": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz"
+ "is-callable": "1.1.3",
+ "is-date-object": "1.0.1",
+ "is-symbol": "1.0.1"
}
},
"es5-ext": {
@@ -1524,7 +1891,7 @@
"es6-promise": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz",
- "integrity": "sha1-iBHpCRXZoNujYnTwskLb2nj5ySo="
+ "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng=="
},
"es6-set": {
"version": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
@@ -1843,8 +2210,23 @@
}
},
"event-kit": {
- "version": "https://registry.npmjs.org/event-kit/-/event-kit-2.3.0.tgz",
- "integrity": "sha1-RZugZG1Lfbyl2b8rPE4tAQPoXhU="
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/event-kit/-/event-kit-2.4.0.tgz",
+ "integrity": "sha1-cYqvIt92ZwAkrWaSJIPhu6BUTzM="
+ },
+ "execa": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
+ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
+ "requires": {
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ }
},
"exit-hook": {
"version": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
@@ -1865,14 +2247,6 @@
"to-regex": "3.0.1"
},
"dependencies": {
- "debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "requires": {
- "ms": "2.0.0"
- }
- },
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
@@ -1884,22 +2258,12 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
}
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
}
},
@@ -1916,60 +2280,18 @@
}
},
"extglob": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-1.1.0.tgz",
- "integrity": "sha1-Bni04s5FwOTlD15er7Gw2rW05CQ=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.2.tgz",
+ "integrity": "sha512-I0+eZBH+jFGL8F5BnIz2ON2nKCjTS3AS3H/5PeSmCp7UVC70Ym8IhdRiQly2juKYQ//f7z1aj1BRpQniFJoU1w==",
"requires": {
"array-unique": "0.3.2",
- "define-property": "0.2.5",
+ "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": "2.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
- },
- "to-regex": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-2.1.0.tgz",
- "integrity": "sha1-4606QM/hGVWaBa6kPkyu+sxekB0=",
- "requires": {
- "define-property": "0.2.5",
- "extend-shallow": "2.0.1",
- "regex-not": "0.1.2"
- },
- "dependencies": {
- "regex-not": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-0.1.2.tgz",
- "integrity": "sha1-vH8cSUSxGINT0H3uuRK5TgreJds="
- }
- }
- }
+ "to-regex": "3.0.1"
}
},
"extsprintf": {
@@ -1980,11 +2302,11 @@
"fast-glob": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-1.0.1.tgz",
- "integrity": "sha1-MPmxEg/Ven8XI2SmRY+9vZgYezw=",
+ "integrity": "sha512-C2VHbdBwSkaQDyavjQZDflZzmZKrsUK3fTdJtsOnED0L0vtHCw+NL0h8pRcydbpRHlNJLZ4/LbOfEdJKspK91A==",
"requires": {
"bash-glob": "1.0.1",
"glob-parent": "3.1.0",
- "micromatch": "3.0.4",
+ "micromatch": "3.1.0",
"readdir-enhanced": "1.5.2"
}
},
@@ -2054,6 +2376,7 @@
"find-up": {
"version": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
"integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
"requires": {
"path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
@@ -2076,7 +2399,8 @@
"integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
},
"foreach": {
- "version": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
"integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
"dev": true
},
@@ -2139,12 +2463,20 @@
"function.prototype.name": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.0.3.tgz",
- "integrity": "sha1-AJmuVXLp3W8DyX0CP9krzF5jnqw=",
+ "integrity": "sha512-5EblxZUdioXi2JiMZ9FUbwYj40eQ9MFHyzFLBSPdlRl3SO8l7SLWuAnQ/at/1Wi4hjJwME/C5WpF2ZfAc8nGNw==",
"dev": true,
"requires": {
- "define-properties": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
- "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
- "is-callable": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz"
+ "define-properties": "1.1.2",
+ "function-bind": "1.1.1",
+ "is-callable": "1.1.3"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ }
}
},
"generate-function": {
@@ -2165,6 +2497,11 @@
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
"integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U="
},
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
+ },
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -2266,7 +2603,7 @@
"integrity": "sha1-Kyb4kmmfObX2lSveWI589AcLab4=",
"dev": true,
"requires": {
- "event-kit": "https://registry.npmjs.org/event-kit/-/event-kit-2.3.0.tgz"
+ "event-kit": "2.4.0"
}
},
"growl": {
@@ -2307,30 +2644,34 @@
"dev": true
},
"has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
"requires": {
"get-value": "2.0.6",
- "has-values": "0.1.4",
- "isobject": "2.1.0"
+ "has-values": "1.0.0",
+ "isobject": "3.0.1"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
},
"dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
"requires": {
- "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ "is-buffer": "1.1.5"
}
}
}
},
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
- },
"hawk": {
"version": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
"integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
@@ -2370,14 +2711,15 @@
"integrity": "sha1-bWDjSzq7yDEwYsO3mO+NkBoHrzw="
},
"htmlparser2": {
- "version": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
+ "version": "3.9.2",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
"integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
"dev": true,
"requires": {
- "domelementtype": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
- "domhandler": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz",
- "domutils": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
- "entities": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
+ "domelementtype": "1.3.0",
+ "domhandler": "2.4.1",
+ "domutils": "1.5.1",
+ "entities": "1.1.1",
"inherits": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"readable-stream": "2.3.3"
}
@@ -2410,9 +2752,9 @@
"optional": true
},
"immutable": {
- "version": "3.8.1",
- "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz",
- "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI="
+ "version": "3.7.6",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz",
+ "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks="
},
"imurmurhash": {
"version": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
@@ -2508,7 +2850,8 @@
}
},
"is-callable": {
- "version": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
"integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
"dev": true
},
@@ -2531,25 +2874,19 @@
}
},
"is-date-object": {
- "version": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
"integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
"dev": true
},
"is-descriptor": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.1.tgz",
- "integrity": "sha1-LGAjWZveLenV0si5qdlAggNrbvI=",
+ "integrity": "sha512-G3fFVFTqfaqu7r4YuSBHKBAuOaLz8Sy7ekklUpFEliaLMP1Y2ZjoN9jS62YWCAPQrQpMUQSitRlrzibbuCZjdA==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
- }
}
},
"is-extendable": {
@@ -2650,7 +2987,7 @@
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
"requires": {
"isobject": "3.0.1"
}
@@ -2661,7 +2998,8 @@
"dev": true
},
"is-regex": {
- "version": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
"integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
"dev": true,
"requires": {
@@ -2681,12 +3019,14 @@
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
},
"is-subset": {
- "version": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
"integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
"dev": true
},
"is-symbol": {
- "version": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
"integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
"dev": true
},
@@ -2694,11 +3034,6 @@
"version": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI="
- },
"isarray": {
"version": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
@@ -2850,12 +3185,9 @@
}
},
"kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "requires": {
- "is-buffer": "1.1.5"
- }
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
+ "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw=="
},
"klaw": {
"version": "1.3.1",
@@ -2908,7 +3240,6 @@
"load-json-file": {
"version": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
"integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
- "dev": true,
"requires": {
"graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
"parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
@@ -2919,7 +3250,6 @@
"locate-path": {
"version": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
"integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
"requires": {
"p-locate": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
"path-exists": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz"
@@ -2927,8 +3257,7 @@
"dependencies": {
"path-exists": {
"version": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
}
}
},
@@ -2965,16 +3294,6 @@
"integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
"dev": true
},
- "lodash.assignin": {
- "version": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz",
- "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=",
- "dev": true
- },
- "lodash.bind": {
- "version": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz",
- "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=",
- "dev": true
- },
"lodash.cond": {
"version": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
"integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=",
@@ -2990,24 +3309,10 @@
"lodash._isiterateecall": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz"
}
},
- "lodash.defaults": {
- "version": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz",
- "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=",
- "dev": true
- },
- "lodash.filter": {
- "version": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz",
- "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=",
- "dev": true
- },
- "lodash.flatten": {
- "version": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
- "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
- "dev": true
- },
- "lodash.foreach": {
- "version": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz",
- "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=",
+ "lodash.flattendeep": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
+ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=",
"dev": true
},
"lodash.isarguments": {
@@ -3044,40 +3349,10 @@
"lodash.isarray": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz"
}
},
- "lodash.map": {
- "version": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz",
- "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=",
- "dev": true
- },
"lodash.memoize": {
"version": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4="
},
- "lodash.merge": {
- "version": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz",
- "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=",
- "dev": true
- },
- "lodash.pick": {
- "version": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
- "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=",
- "dev": true
- },
- "lodash.reduce": {
- "version": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz",
- "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=",
- "dev": true
- },
- "lodash.reject": {
- "version": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz",
- "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=",
- "dev": true
- },
- "lodash.some": {
- "version": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
- "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
- "dev": true
- },
"lolex": {
"version": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz",
"integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=",
@@ -3102,29 +3377,36 @@
"integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
},
"map-visit": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-0.1.5.tgz",
- "integrity": "sha1-2+Q5J85VJbgN/BVzpE1oxR8mgWs=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
"requires": {
- "lazy-cache": "2.0.2",
- "object-visit": "0.3.4"
+ "object-visit": "1.0.1"
+ }
+ },
+ "mem": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
+ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
+ "requires": {
+ "mimic-fn": "1.1.0"
}
},
"micromatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.0.4.tgz",
- "integrity": "sha1-FUPx0EgTRHrIUgAcX1qTNAF4bR0=",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.0.tgz",
+ "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==",
"requires": {
"arr-diff": "4.0.0",
"array-unique": "0.3.2",
"braces": "2.2.2",
"define-property": "1.0.0",
"extend-shallow": "2.0.1",
- "extglob": "1.1.0",
+ "extglob": "2.0.2",
"fragment-cache": "0.2.1",
- "kind-of": "4.0.0",
- "nanomatch": "1.2.0",
- "object.pick": "1.2.0",
+ "kind-of": "5.0.2",
+ "nanomatch": "1.2.3",
+ "object.pick": "1.3.0",
"regex-not": "1.0.0",
"snapdragon": "0.8.1",
"to-regex": "3.0.1"
@@ -3149,6 +3431,11 @@
"mime-db": "1.29.0"
}
},
+ "mimic-fn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
+ "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
+ },
"min-document": {
"version": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
"integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=",
@@ -3159,7 +3446,7 @@
},
"minimatch": {
"version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
"requires": {
"brace-expansion": "1.1.8"
}
@@ -3383,19 +3670,18 @@
"integrity": "sha1-1bAWkSUzJql6K77p5hxV2NYDUeI="
},
"nanomatch": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.0.tgz",
- "integrity": "sha1-dv2z1K52F+N3GeekBHuECFfAyxw=",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.3.tgz",
+ "integrity": "sha512-HqDMQWJlwpXbfKDpAnkc6AJQh5PFqVlrjYbruDjYVAS+05TQUb1qhIde4G9jMzHbs/u6bgEok1jMAV4yJzoh+w==",
"requires": {
"arr-diff": "4.0.0",
"array-unique": "0.3.2",
"define-property": "1.0.0",
"extend-shallow": "2.0.1",
"fragment-cache": "0.2.1",
- "is-extglob": "2.1.1",
"is-odd": "1.0.0",
- "kind-of": "4.0.0",
- "object.pick": "1.2.0",
+ "kind-of": "5.0.2",
+ "object.pick": "1.3.0",
"regex-not": "1.0.0",
"snapdragon": "0.8.1",
"to-regex": "3.0.1"
@@ -3415,6 +3701,17 @@
"version": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz",
"integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M="
},
+ "nearley": {
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.11.0.tgz",
+ "integrity": "sha512-clqqhEuP0ZCJQ85Xv2I/4o2Gs/fvSR6fCg5ZHVE2c8evWyNk2G++ih4JOO3lMb/k/09x6ihQ2nzKUlB/APCWjg==",
+ "dev": true,
+ "requires": {
+ "nomnom": "1.6.2",
+ "railroad-diagrams": "1.0.0",
+ "randexp": "0.4.6"
+ }
+ },
"next-tick": {
"version": "https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz",
"integrity": "sha1-ddpKkn7liH45BliABltzNkE7MQ0=",
@@ -3449,6 +3746,16 @@
}
}
},
+ "nomnom": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz",
+ "integrity": "sha1-hKZqJgF0QI/Ft3oY+IjszET7aXE=",
+ "dev": true,
+ "requires": {
+ "colors": "0.5.1",
+ "underscore": "1.4.4"
+ }
+ },
"normalize-package-data": {
"version": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
"integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
@@ -3459,6 +3766,14 @@
"validate-npm-package-license": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz"
}
},
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "requires": {
+ "path-key": "2.0.1"
+ }
+ },
"nsfw": {
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/nsfw/-/nsfw-1.0.16.tgz",
@@ -3486,11 +3801,12 @@
}
},
"nth-check": {
- "version": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz",
"integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=",
"dev": true,
"requires": {
- "boolbase": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
+ "boolbase": "1.0.0"
}
},
"number-is-nan": {
@@ -3526,7 +3842,7 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
@@ -3536,7 +3852,7 @@
"kind-of": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
+ "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw=="
}
}
},
@@ -3551,81 +3867,90 @@
}
},
"object-is": {
- "version": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz",
"integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=",
"dev": true
},
"object-keys": {
- "version": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
"integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
"dev": true
},
"object-visit": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-0.3.4.tgz",
- "integrity": "sha1-rhXPhvCy/dVRdxY2RIRSxUw9qCk=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
"requires": {
- "isobject": "2.1.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "requires": {
- "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- }
- }
+ "isobject": "3.0.1"
}
},
"object.assign": {
- "version": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz",
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.0.4.tgz",
"integrity": "sha1-scnMBE7xuf5jYG/BQau7MuFHMMw=",
"dev": true,
"requires": {
- "define-properties": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
- "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
- "object-keys": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz"
+ "define-properties": "1.1.2",
+ "function-bind": "1.1.1",
+ "object-keys": "1.0.11"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ }
}
},
"object.entries": {
- "version": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz",
"integrity": "sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8=",
"dev": true,
"requires": {
- "define-properties": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
- "es-abstract": "1.8.0",
- "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
+ "define-properties": "1.1.2",
+ "es-abstract": "1.8.2",
+ "function-bind": "1.1.1",
"has": "https://registry.npmjs.org/has/-/has-1.0.1.tgz"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ }
}
},
"object.pick": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.2.0.tgz",
- "integrity": "sha1-tTkr7peC2m2ft9avr1OXefEjTCs=",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
"requires": {
- "isobject": "2.1.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "requires": {
- "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
- }
- }
+ "isobject": "3.0.1"
}
},
"object.values": {
- "version": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.0.4.tgz",
"integrity": "sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo=",
"dev": true,
"requires": {
- "define-properties": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
- "es-abstract": "1.8.0",
- "function-bind": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
+ "define-properties": "1.1.2",
+ "es-abstract": "1.8.2",
+ "function-bind": "1.1.1",
"has": "https://registry.npmjs.org/has/-/has-1.0.1.tgz"
+ },
+ "dependencies": {
+ "function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
+ }
}
},
"once": {
@@ -3672,26 +3997,31 @@
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
},
"os-locale": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
- "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
+ "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
"requires": {
- "lcid": "1.0.0"
+ "execa": "0.7.0",
+ "lcid": "1.0.0",
+ "mem": "1.1.0"
}
},
"os-tmpdir": {
"version": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
},
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
+ },
"p-limit": {
"version": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
- "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=",
- "dev": true
+ "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw="
},
"p-locate": {
"version": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
"integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
"requires": {
"p-limit": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz"
}
@@ -3703,6 +4033,15 @@
"error-ex": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz"
}
},
+ "parse5": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.2.tgz",
+ "integrity": "sha1-Be/1fw70V3+xRKefi5qWemzERRA=",
+ "dev": true,
+ "requires": {
+ "@types/node": "6.0.88"
+ }
+ },
"pascalcase": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
@@ -3716,6 +4055,7 @@
"path-exists": {
"version": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
"integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
"requires": {
"pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
}
@@ -3729,6 +4069,11 @@
"integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
"dev": true
},
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
+ },
"path-parse": {
"version": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
@@ -3752,7 +4097,6 @@
"path-type": {
"version": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
"integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
- "dev": true,
"requires": {
"pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
}
@@ -3767,11 +4111,13 @@
},
"pinkie": {
"version": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
},
"pinkie-promise": {
"version": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
"integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
"requires": {
"pinkie": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
}
@@ -3860,68 +4206,182 @@
"version": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
},
+ "raf": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/raf/-/raf-3.3.2.tgz",
+ "integrity": "sha1-DBO+C1tJtG921maSSNUnzysC/ic=",
+ "dev": true,
+ "requires": {
+ "performance-now": "2.1.0"
+ },
+ "dependencies": {
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "dev": true
+ }
+ }
+ },
+ "railroad-diagrams": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz",
+ "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=",
+ "dev": true
+ },
+ "randexp": {
+ "version": "0.4.6",
+ "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz",
+ "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==",
+ "dev": true,
+ "requires": {
+ "discontinuous-range": "1.0.0",
+ "ret": "0.1.15"
+ }
+ },
"react": {
- "version": "https://registry.npmjs.org/react/-/react-15.6.1.tgz",
- "integrity": "sha1-uqhDTsZ4C96ZfNw4C3nNM7ljk98=",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-16.0.0.tgz",
+ "integrity": "sha1-zn348ZQbA28Cssyp29DLHw6FXi0=",
"requires": {
- "create-react-class": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.0.tgz",
- "fbjs": "0.8.14",
+ "fbjs": "0.8.16",
"loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
"object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "prop-types": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz"
+ "prop-types": "15.6.0"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+ },
+ "fbjs": {
+ "version": "0.8.16",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
+ "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
+ "requires": {
+ "core-js": "1.2.7",
+ "isomorphic-fetch": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+ "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "promise": "7.3.1",
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "ua-parser-js": "0.7.14"
+ }
+ },
+ "prop-types": {
+ "version": "15.6.0",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
+ "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
+ "requires": {
+ "fbjs": "0.8.16",
+ "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ }
+ }
}
},
"react-dom": {
- "version": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.1.tgz",
- "integrity": "sha1-LLDtQZEDjlPCCes6eaI+Kkz5lHA=",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.0.0.tgz",
+ "integrity": "sha1-nMMHnD3NcNTG4BuEqrKn40wwP1g=",
"requires": {
- "fbjs": "0.8.14",
+ "fbjs": "0.8.16",
"loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
"object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "prop-types": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz"
+ "prop-types": "15.6.0"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
+ },
+ "fbjs": {
+ "version": "0.8.16",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
+ "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
+ "requires": {
+ "core-js": "1.2.7",
+ "isomorphic-fetch": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+ "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "promise": "7.3.1",
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "ua-parser-js": "0.7.14"
+ }
+ },
+ "prop-types": {
+ "version": "15.6.0",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
+ "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
+ "requires": {
+ "fbjs": "0.8.16",
+ "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ }
+ }
}
},
"react-relay": {
- "version": "1.2.0-rc.1",
- "resolved": "https://registry.npmjs.org/react-relay/-/react-relay-1.2.0-rc.1.tgz",
- "integrity": "sha512-OeN6AVGGClSlZPvco5xCsKTZbEJWVmPwTn+C6UEn8XqW2R9N7l3ZpvohFi4Ni+71EtXLNy75aYUe6bRK9cILMw==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/react-relay/-/react-relay-1.4.0.tgz",
+ "integrity": "sha512-RlsQrDXiQJyuYU3SoQOnHamCHFMQSqAeJsaLwLGSYMGCFWhYllWxItyWsM3uemCiHzfH9YCcloIOhAvaA40GTQ==",
"requires": {
"babel-runtime": "6.25.0",
"fbjs": "0.8.14",
"prop-types": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz",
- "react-static-container": "1.0.1",
- "relay-runtime": "1.2.0-rc.1"
+ "relay-runtime": "1.4.0"
},
"dependencies": {
"relay-runtime": {
- "version": "1.2.0-rc.1",
- "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-1.2.0-rc.1.tgz",
- "integrity": "sha512-JWWaiRn/HiB/4a9UlDBflFnnQJq/nPcu9fGtIJ8MSCnhp6mM7tRhg8v8aLHU6F8feMd2uxnKtSrmU4zHM8H+SA==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-1.4.0.tgz",
+ "integrity": "sha512-ynpntSh9tScoz56dsq5qNdmrtgeb46oTllbIjLekQL3H/rMnKmVICdRnACpaPuAmae5ERhMQBdCJC3NVyJn3Dw==",
"requires": {
"babel-runtime": "6.25.0",
- "fbjs": "0.8.14"
+ "fbjs": "0.8.14",
+ "relay-debugger-react-native-runtime": "0.0.10"
}
}
}
},
- "react-static-container": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/react-static-container/-/react-static-container-1.0.1.tgz",
- "integrity": "sha1-aUwN1oqJa4eVGa+1SDmcwZicmrA="
- },
"react-test-renderer": {
- "version": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-15.6.1.tgz",
- "integrity": "sha1-Am9KW7VVJmH9LMS7zQ1LyKNev34=",
+ "version": "16.0.0",
+ "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.0.0.tgz",
+ "integrity": "sha1-n+e4MI8vcfKfw1bUECCG8THJyxU=",
"dev": true,
"requires": {
- "fbjs": "0.8.14",
+ "fbjs": "0.8.16",
"object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
+ "dev": true
+ },
+ "fbjs": {
+ "version": "0.8.16",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
+ "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
+ "dev": true,
+ "requires": {
+ "core-js": "1.2.7",
+ "isomorphic-fetch": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+ "loose-envify": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "object-assign": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "promise": "7.3.1",
+ "setimmediate": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "ua-parser-js": "0.7.14"
+ }
+ }
}
},
"read-pkg": {
"version": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
"integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
- "dev": true,
"requires": {
"load-json-file": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
"normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
@@ -3931,7 +4391,6 @@
"read-pkg-up": {
"version": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
"integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
- "dev": true,
"requires": {
"find-up": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
"read-pkg": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz"
@@ -3940,7 +4399,6 @@
"find-up": {
"version": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
"integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
"requires": {
"locate-path": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz"
}
@@ -4002,13 +4460,19 @@
"extend-shallow": "2.0.1"
}
},
+ "relay-debugger-react-native-runtime": {
+ "version": "0.0.10",
+ "resolved": "https://registry.npmjs.org/relay-debugger-react-native-runtime/-/relay-debugger-react-native-runtime-0.0.10.tgz",
+ "integrity": "sha1-DvNgEqH7qSiWIgVRS0b2NcZS8jU="
+ },
"relay-runtime": {
- "version": "1.2.0-rc.1",
- "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-1.2.0-rc.1.tgz",
- "integrity": "sha512-JWWaiRn/HiB/4a9UlDBflFnnQJq/nPcu9fGtIJ8MSCnhp6mM7tRhg8v8aLHU6F8feMd2uxnKtSrmU4zHM8H+SA==",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-1.4.0.tgz",
+ "integrity": "sha512-ynpntSh9tScoz56dsq5qNdmrtgeb46oTllbIjLekQL3H/rMnKmVICdRnACpaPuAmae5ERhMQBdCJC3NVyJn3Dw==",
"requires": {
"babel-runtime": "6.25.0",
- "fbjs": "0.8.14"
+ "fbjs": "0.8.14",
+ "relay-debugger-react-native-runtime": "0.0.10"
}
},
"repeat-element": {
@@ -4183,6 +4647,12 @@
"onetime": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz"
}
},
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+ "dev": true
+ },
"rimraf": {
"version": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
"integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
@@ -4190,6 +4660,16 @@
"glob": "7.1.2"
}
},
+ "rst-selector-parser": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.1.tgz",
+ "integrity": "sha512-1xVsEpnaiNsz4zVJFTUyiOk4UG1UiLOGGaA75J/McWlpgRa+Ze5S2bnPQS0tcLbbo3vhFvIX5mpC0V1pBLzaoQ==",
+ "dev": true,
+ "requires": {
+ "lodash.flattendeep": "4.4.0",
+ "nearley": "2.11.0"
+ }
+ },
"run-async": {
"version": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
"integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
@@ -4232,14 +4712,24 @@
}
},
"set-value": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
- "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
"requires": {
"extend-shallow": "2.0.1",
"is-extendable": "0.1.1",
"is-plain-object": "2.0.4",
- "to-object-path": "0.3.0"
+ "split-string": "3.0.2"
+ },
+ "dependencies": {
+ "split-string": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz",
+ "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==",
+ "requires": {
+ "extend-shallow": "2.0.1"
+ }
+ }
}
},
"setimmediate": {
@@ -4276,6 +4766,11 @@
"integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=",
"dev": true
},
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
+ },
"signedsource": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz",
@@ -4324,24 +4819,16 @@
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz",
"integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=",
"requires": {
- "base": "0.11.1",
+ "base": "0.11.2",
"debug": "2.6.8",
"define-property": "0.2.5",
"extend-shallow": "2.0.1",
"map-cache": "0.2.2",
- "source-map": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "source-map": "0.5.7",
"source-map-resolve": "0.5.0",
"use": "2.0.2"
},
"dependencies": {
- "debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "requires": {
- "ms": "2.0.0"
- }
- },
"define-property": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
@@ -4353,29 +4840,24 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
}
},
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
}
}
},
"snapdragon-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
- "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
"requires": {
"define-property": "1.0.0",
"isobject": "3.0.1",
@@ -4385,7 +4867,7 @@
"snapdragon-util": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
- "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
"requires": {
"kind-of": "3.2.2"
},
@@ -4511,29 +4993,15 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
}
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
}
}
},
- "string_decoder": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
- "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.1"
- }
- },
"string-template": {
"version": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
"integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
@@ -4548,6 +5016,15 @@
"strip-ansi": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
}
},
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha1-D8Z9fBQYJd6UKC3VNr7GubzoYKs=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
"stringstream": {
"version": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
"integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg="
@@ -4561,8 +5038,12 @@
},
"strip-bom": {
"version": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
},
"strip-json-comments": {
"version": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
@@ -4722,17 +5203,12 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
}
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
}
}
},
@@ -4753,8 +5229,9 @@
}
},
"tree-kill": {
- "version": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.1.0.tgz",
- "integrity": "sha1-yWPc8DciiS7FnLpWnpQLcZVNFyk="
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz",
+ "integrity": "sha1-WEZ4Yje0I5AU8F2xVrZDIS1MbzY="
},
"trim-right": {
"version": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
@@ -4800,24 +5277,70 @@
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz",
"integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o="
},
+ "underscore": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz",
+ "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=",
+ "dev": true
+ },
"union-value": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz",
- "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
"requires": {
"arr-union": "3.1.0",
"get-value": "2.0.6",
"is-extendable": "0.1.1",
"set-value": "0.4.3"
+ },
+ "dependencies": {
+ "set-value": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "to-object-path": "0.3.0"
+ }
+ }
}
},
"unset-value": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz",
- "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
"requires": {
"has-value": "0.3.1",
"isobject": "3.0.1"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "requires": {
+ "get-value": "2.0.6",
+ "has-values": "0.1.4",
+ "isobject": "2.1.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "requires": {
+ "isarray": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
+ }
}
},
"urix": {
@@ -4846,17 +5369,12 @@
"is-descriptor": {
"version": "0.1.6",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
"requires": {
"is-accessor-descriptor": "0.1.6",
"is-data-descriptor": "0.1.4",
"kind-of": "5.0.2"
}
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha1-9Xvskz2aIgn/qWxcCDQ2B7cDX9o="
}
}
},
@@ -4936,15 +5454,15 @@
"which": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
- "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=",
+ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
"requires": {
"isexe": "2.0.0"
}
},
"which-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
- "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
},
"wordwrap": {
"version": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
@@ -5003,82 +5521,60 @@
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
},
"yargs": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
- "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz",
+ "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=",
"requires": {
- "camelcase": "3.0.0",
+ "camelcase": "4.1.0",
"cliui": "3.2.0",
"decamelize": "1.2.0",
"get-caller-file": "1.0.2",
- "os-locale": "1.4.0",
- "read-pkg-up": "1.0.1",
+ "os-locale": "2.1.0",
+ "read-pkg-up": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
"require-directory": "2.1.1",
"require-main-filename": "1.0.1",
"set-blocking": "2.0.0",
- "string-width": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "which-module": "1.0.0",
+ "string-width": "2.1.1",
+ "which-module": "2.0.0",
"y18n": "3.2.1",
- "yargs-parser": "5.0.0"
+ "yargs-parser": "7.0.0"
},
"dependencies": {
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "requires": {
- "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
- "parse-json": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "strip-bom": "2.0.0"
- }
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "requires": {
- "graceful-fs": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
- "pify": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "pinkie-promise": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
- }
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "path-type": "1.1.0"
- }
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
"requires": {
- "find-up": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "read-pkg": "1.1.0"
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
}
},
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"requires": {
- "is-utf8": "0.2.1"
+ "ansi-regex": "3.0.0"
}
}
}
},
"yargs-parser": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
- "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
+ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
"requires": {
- "camelcase": "3.0.0"
+ "camelcase": "4.1.0"
}
},
"yubikiri": {
diff --git a/package.json b/package.json
index 6c6d25b624..2d2f24e4d2 100644
--- a/package.json
+++ b/package.json
@@ -30,11 +30,11 @@
}
],
"dependencies": {
- "@binarymuse/relay-compiler": "^1.2.0",
+ "@binarymuse/relay-compiler": "^1.4.0",
"atom-babel6-transpiler": "1.1.1",
"babel-generator": "^6.25.0",
"babel-plugin-chai-assert-async": "^0.1.0",
- "babel-plugin-relay": "^1.2.0-rc.1",
+ "babel-plugin-relay": "^1.4.0",
"babel-plugin-transform-async-to-generator": "^6.16.0",
"babel-plugin-transform-class-properties": "^6.19.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
@@ -61,10 +61,10 @@
"ncp": "^2.0.0",
"nsfw": "1.0.16",
"prop-types": "^15.5.8",
- "react": "^15.6.1",
- "react-dom": "^15.6.1",
- "react-relay": "^1.2.0-rc.1",
- "relay-runtime": "^1.2.0-rc.1",
+ "react": "^16.0.0",
+ "react-dom": "^16.0.0",
+ "react-relay": "^1.4.0",
+ "relay-runtime": "^1.4.0",
"temp": "^0.8.3",
"tinycolor2": "^1.4.1",
"tree-kill": "^1.1.0",
@@ -78,7 +78,8 @@
"chai": "^3.5.0",
"chai-as-promised": "^5.3.0",
"dedent-js": "^1.0.1",
- "enzyme": "^2.9.1",
+ "enzyme": "^3.0.0",
+ "enzyme-adapter-react-16": "^1.0.0",
"eslint": "^3.0.0",
"eslint-config-fbjs": "2.0.0-alpha.1",
"eslint-config-standard": "^10.2.0",
@@ -97,7 +98,7 @@
"mocha-appveyor-reporter": "^0.4.0",
"mocha-junit-and-console-reporter": "^1.6.0",
"node-fetch": "^1.7.1",
- "react-test-renderer": "^15.6.1",
+ "react-test-renderer": "^16.0.0",
"simulant": "^0.2.2",
"sinon": "^2.3.6",
"test-until": "^1.1.1"
diff --git a/styles/_global.less b/styles/_global.less
index a97fa0eba7..c8e07aba9d 100644
--- a/styles/_global.less
+++ b/styles/_global.less
@@ -57,3 +57,20 @@
.status-error {
color: @gh-background-color-red;
}
+
+.github-ErrorBoundary {
+ background: @gh-background-color-red;
+ width: 100%;
+ height: 100vh;
+ color: white;
+
+ pre {
+ background-color: transparent;
+ color: inherit;
+ }
+
+ h1 {
+ padding: 10px;
+ margin: 0;
+ }
+}
diff --git a/test/controllers/status-bar-tile-controller.test.js b/test/controllers/status-bar-tile-controller.test.js
index cf10f3fca4..c4b2a45e36 100644
--- a/test/controllers/status-bar-tile-controller.test.js
+++ b/test/controllers/status-bar-tile-controller.test.js
@@ -45,7 +45,7 @@ describe('StatusBarTileController', function() {
});
function getTooltipNode(wrapper, selector) {
- const ts = tooltips.findTooltips(wrapper.find(selector).node.element);
+ const ts = tooltips.findTooltips(wrapper.find(selector).getElement());
assert.lengthOf(ts, 1);
ts[0].show();
return ts[0].getTooltipElement();
@@ -297,9 +297,9 @@ describe('StatusBarTileController', function() {
await wrapper.instance().refreshModelData();
assert.lengthOf(document.querySelectorAll('.github-PushPullMenuView'), 0);
- wrapper.find(PushPullView).node.element.click();
+ wrapper.find(PushPullView).getElement().click();
assert.lengthOf(document.querySelectorAll('.github-PushPullMenuView'), 1);
- wrapper.find(PushPullView).node.element.click();
+ wrapper.find(PushPullView).getElement().click();
assert.lengthOf(document.querySelectorAll('.github-PushPullMenuView'), 0);
});
diff --git a/test/runner.js b/test/runner.js
index e719efe702..727adb642a 100644
--- a/test/runner.js
+++ b/test/runner.js
@@ -4,6 +4,10 @@ import chaiAsPromised from 'chai-as-promised';
import path from 'path';
import until from 'test-until';
+import Enzyme from 'enzyme';
+import Adapter from 'enzyme-adapter-react-16';
+
+Enzyme.configure({adapter: new Adapter()});
chai.use(chaiAsPromised);
global.assert = chai.assert;