diff --git a/.babelrc b/.babelrc index bafff4f05..3c524d4d6 100644 --- a/.babelrc +++ b/.babelrc @@ -18,11 +18,7 @@ // Actually this plugins already included in stage-0 and babel-preset-env // But we need it here because of ordering https://babeljs.io/docs/plugins/#plugin-preset-ordering "transform-class-properties", - "transform-es2015-classes", - ["flow-runtime", { - "assert": true, - "annotate": true - }] + "transform-es2015-classes" ] } } diff --git a/.gitignore b/.gitignore index f0977514c..17afa4d7c 100644 --- a/.gitignore +++ b/.gitignore @@ -39,6 +39,8 @@ app/bundle.js app/bundle.js.map app/style.css app/style.css.map +app/report.html +report.html dist dll main.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 16266d7aa..717e36feb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ + +# (2017-11-23) + + +### Bug Fixes + +* fix storage flow types ([426d49f](https://github.com/web-pal/chronos-app-jira/commit/426d49f)) + + + ## [2.3.3](https://github.com/web-pal/chronos-app-jira/compare/2.3.1...2.3.3) (2017-11-22) diff --git a/app/components/AutoDismissFlag/AutoDismissFlag.jsx b/app/components/AutoDismissFlag/AutoDismissFlag.jsx deleted file mode 100644 index f3c4aaeb8..000000000 --- a/app/components/AutoDismissFlag/AutoDismissFlag.jsx +++ /dev/null @@ -1,83 +0,0 @@ -/* eslint-disable */ -/* - * THIS COMPONENT IS TEMPORARY FORKED FROM - * https://bitbucket.org/atlassian/atlaskit - * BECAUSE IT'S BROKEN - */ -import React, { Component } from 'react'; -import Flag from '@atlaskit/flag'; - -export const AUTO_DISMISS_SECONDS = 3; - -export default class AutoDismissFlag extends Component { - autoDismissTimer: ?number - - componentDidMount() { - this.startAutoDismissTimer(); - } - - componentWillUnmount() { - this.stopAutoDismissTimer(); - } - - componentDidUpdate(prevProps) { - if (this.props.isDismissAllowed && !prevProps.isDismissAllowed) { - this.startAutoDismissTimer(); - } else if (!this.props.isDismissAllowed && prevProps.isDismissAllowed) { - this.stopAutoDismissTimer(); - } - } - - startAutoDismissTimer = () => { - if (!this.isAutoDismissAllowed()) { - return; - } - - this.stopAutoDismissTimer(); - this.autoDismissTimer = setTimeout( - this.handleAutoDismissTimerEnd, - AUTO_DISMISS_SECONDS * 1000, - ); - } - - stopAutoDismissTimer = () => { - if (this.autoDismissTimer) { - clearTimeout(this.autoDismissTimer); - this.autoDismissTimer = null; - } - } - - dismissFlag = () => { - if (this.isAutoDismissAllowed() && this.props.onDismissed) { - this.props.onDismissed(this.props.id); - } - } - - handleAutoDismissTimerEnd = () => { - this.dismissFlag(); - } - - handleInteractionStart = () => { - this.stopAutoDismissTimer(); - } - - isAutoDismissAllowed = () => ( - this.props.isDismissAllowed && this.props.onDismissed - ) - - handleInteractionEnd = () => { - this.startAutoDismissTimer(); - } - - render() { - return ( - - ); - } -} diff --git a/app/components/Calendar/index.jsx b/app/components/Calendar/index.jsx new file mode 100644 index 000000000..abd4428bf --- /dev/null +++ b/app/components/Calendar/index.jsx @@ -0,0 +1,3 @@ +import Calendar from './Calendar'; + +export default Calendar; diff --git a/app/components/Flex/index.jsx b/app/components/Flex/index.jsx new file mode 100644 index 000000000..b86d29f42 --- /dev/null +++ b/app/components/Flex/index.jsx @@ -0,0 +1,3 @@ +import Flex from './Flex'; + +export default Flex; diff --git a/app/components/Flex/styled/index.jsx b/app/components/Flex/styled/index.jsx index b837e7a68..b907791cc 100644 --- a/app/components/Flex/styled/index.jsx +++ b/app/components/Flex/styled/index.jsx @@ -2,9 +2,9 @@ import styled from 'styled-components2'; export const Flex = styled.div` display: flex; - flex-direction: ${props => props.column ? 'column' : 'row'}; - flex-wrap: ${props => props.wrap ? 'wrap' : 'nowrap'}; - align-items: ${props => { + flex-direction: ${props => (props.column ? 'column' : 'row')}; + flex-wrap: ${props => (props.wrap ? 'wrap' : 'nowrap')}; + align-items: ${(props) => { if (props.alignCenter) { return 'center'; } @@ -14,15 +14,15 @@ export const Flex = styled.div` if (props.alignStart) { return 'flex-start'; } - return props.alignItems || 'normal' + return props.alignItems || 'normal'; }}; - justify-content: ${props => { + justify-content: ${(props) => { if (props.spaceBetween) { return 'space-between'; } if (props.spaceAround) { return 'space-around'; } - return props.justifyContent || 'normal' + return props.justifyContent || 'normal'; }}; `; diff --git a/app/components/Img/Img.jsx b/app/components/Img/Img.jsx index 9665bb631..c38b75dbf 100644 --- a/app/components/Img/Img.jsx +++ b/app/components/Img/Img.jsx @@ -8,9 +8,4 @@ Img.propTypes = { className: PropTypes.string.isRequired, }; -Img.defaultProps = { - img: '', - className: '', -}; - export default Img; diff --git a/app/components/Img/index.jsx b/app/components/Img/index.jsx new file mode 100644 index 000000000..9e2705728 --- /dev/null +++ b/app/components/Img/index.jsx @@ -0,0 +1,3 @@ +import Img from './Img'; + +export default Img; diff --git a/app/components/Placeholders/IssueCommentPlaceholder/index.jsx b/app/components/Placeholders/IssueCommentPlaceholder/index.jsx new file mode 100644 index 000000000..7e1e542e1 --- /dev/null +++ b/app/components/Placeholders/IssueCommentPlaceholder/index.jsx @@ -0,0 +1,3 @@ +import IssueCommentPlaceholder from './IssueCommentPlaceholder'; + +export default IssueCommentPlaceholder; diff --git a/app/components/Placeholders/IssueItemPlaceholder/index.jsx b/app/components/Placeholders/IssueItemPlaceholder/index.jsx new file mode 100644 index 000000000..45fafb1b2 --- /dev/null +++ b/app/components/Placeholders/IssueItemPlaceholder/index.jsx @@ -0,0 +1,3 @@ +import IssueItemPlaceholder from './IssueItemPlaceholder'; + +export default IssueItemPlaceholder; diff --git a/app/components/Placeholders/IssueViewPlaceholder/index.jsx b/app/components/Placeholders/IssueViewPlaceholder/index.jsx new file mode 100644 index 000000000..0c48324bf --- /dev/null +++ b/app/components/Placeholders/IssueViewPlaceholder/index.jsx @@ -0,0 +1,3 @@ +import IssueViewPlaceholder from './IssueViewPlaceholder'; + +export default IssueViewPlaceholder; diff --git a/app/components/Placeholders/RecentItemsPlaceholder/RecentItemsPlaceholder.jsx b/app/components/Placeholders/RecentItemsPlaceholder/RecentItemsPlaceholder.jsx index e8c5f6751..0e77db60d 100644 --- a/app/components/Placeholders/RecentItemsPlaceholder/RecentItemsPlaceholder.jsx +++ b/app/components/Placeholders/RecentItemsPlaceholder/RecentItemsPlaceholder.jsx @@ -2,12 +2,12 @@ import React from 'react'; import type { StatelessFunctionalComponent, Node } from 'react'; -import { RecentItems, RecentItemsBlock, RecentItemsList } from './styled'; - import IssueItemPlaceholder from '../IssueItemPlaceholder/IssueItemPlaceholder'; import Flex from '../../Flex/Flex'; import { + RecentItems, + RecentItemsBlock, TimestampPlaceholderContainer, TimestampPlaceholder, } from './styled'; diff --git a/app/components/Placeholders/RecentItemsPlaceholder/index.jsx b/app/components/Placeholders/RecentItemsPlaceholder/index.jsx new file mode 100644 index 000000000..a1eb3e2e6 --- /dev/null +++ b/app/components/Placeholders/RecentItemsPlaceholder/index.jsx @@ -0,0 +1,3 @@ +import RecentItemsPlaceholder from './RecentItemsPlaceholder'; + +export default RecentItemsPlaceholder; diff --git a/app/components/Placeholders/index.jsx b/app/components/Placeholders/index.jsx new file mode 100644 index 000000000..31d86ac8c --- /dev/null +++ b/app/components/Placeholders/index.jsx @@ -0,0 +1,4 @@ +export IssueCommentPlaceholder from './IssueCommentPlaceholder'; +export IssueItemPlaceholder from './IssueItemPlaceholder'; +export IssueViewPlaceholder from './IssueViewPlaceholder'; +export RecentItemsPlaceholder from './RecentItemsPlaceholder'; diff --git a/app/components/SingleSelect/index.jsx b/app/components/SingleSelect/index.jsx new file mode 100644 index 000000000..810edc04b --- /dev/null +++ b/app/components/SingleSelect/index.jsx @@ -0,0 +1,3 @@ +import SingleSelect from './SingleSelect'; + +export default SingleSelect; diff --git a/app/components/TextField/index.jsx b/app/components/TextField/index.jsx new file mode 100644 index 000000000..7e9c49aab --- /dev/null +++ b/app/components/TextField/index.jsx @@ -0,0 +1,3 @@ +import TextField from './TextField'; + +export default TextField; diff --git a/app/components/Virtualized/AutosizableList.jsx b/app/components/Virtualized/AutosizableList.jsx index 9a930ca93..cbd0957f6 100644 --- a/app/components/Virtualized/AutosizableList.jsx +++ b/app/components/Virtualized/AutosizableList.jsx @@ -1,7 +1,13 @@ -import React, { PropTypes } from 'react'; +// @flow +import React from 'react'; import { AutoSizer, List } from 'react-virtualized'; -const AutosizableList = props => +type Props = { + listProps: any, + autoSized?: boolean, +}; + +const AutosizableList = (props: Props) => @@ -14,11 +20,6 @@ const AutosizableList = props => )} ; -AutosizableList.propTypes = { - listProps: PropTypes.object.isRequired, - autoSized: PropTypes.bool, -}; - AutosizableList.defaultProps = { autoSized: false, }; diff --git a/app/components/Virtualized/InfiniteLoadingList.jsx b/app/components/Virtualized/InfiniteLoadingList.jsx index dc5620322..18e6beba1 100644 --- a/app/components/Virtualized/InfiniteLoadingList.jsx +++ b/app/components/Virtualized/InfiniteLoadingList.jsx @@ -1,9 +1,14 @@ -import React, { PropTypes } from 'react'; +// @flow +import React from 'react'; import { InfiniteLoader } from 'react-virtualized'; import AutosizableList from './AutosizableList'; -const InfiniteLoadingList = props => +type Props = { + listProps: any +}; + +const InfiniteLoadingList = (props: Props) => {({ onRowsRendered, registerChild }) => ( )} ; -InfiniteLoadingList.propTypes = { - listProps: PropTypes.object.isRequired, -}; - export default InfiniteLoadingList; diff --git a/app/components/Virtualized/index.jsx b/app/components/Virtualized/index.jsx new file mode 100644 index 000000000..136ed0fb0 --- /dev/null +++ b/app/components/Virtualized/index.jsx @@ -0,0 +1,2 @@ +export AutosizableList from './AutosizableList'; +export InfiniteLoadingList from './InfiniteLoadingList'; diff --git a/app/components/index.js b/app/components/index.js deleted file mode 100644 index 050e2eb2d..000000000 --- a/app/components/index.js +++ /dev/null @@ -1,11 +0,0 @@ -export Flex from './Flex/Flex'; -export AutoSizeableList from './Virtualized/AutosizableList'; -export InfiniteLoadingList from './Virtualized/InfiniteLoadingList'; -export IssueItemPlaceholder from './Placeholders/IssueItemPlaceholder/IssueItemPlaceholder'; -export IssueCommentPlaceholder from './Placeholders/IssueCommentPlaceholder/IssueCommentPlaceholder.jsx'; -export IssueViewPlaceholder from './Placeholders/IssueViewPlaceholder/IssueViewPlaceholder'; -export RecentItemsPlaceholder from './Placeholders/RecentItemsPlaceholder/RecentItemsPlaceholder'; -export Img from './Img/Img'; -export Calendar from './Calendar/Calendar'; -export TextField from './TextField/TextField'; -export SingleSelect from './SingleSelect/SingleSelect'; diff --git a/app/components/index.jsx b/app/components/index.jsx new file mode 100644 index 000000000..2da1e60c1 --- /dev/null +++ b/app/components/index.jsx @@ -0,0 +1,15 @@ +export Flex from './Flex'; +export { + AutosizableList, + InfiniteLoadingList, +} from './Virtualized'; +export { + IssueCommentPlaceholder, + IssueItemPlaceholder, + IssueViewPlaceholder, + RecentItemsPlaceholder, +} from './Placeholders'; +export Img from './Img'; +export Calendar from './Calendar'; +export TextField from './TextField'; +export SingleSelect from './SingleSelect'; diff --git a/app/containers/App.jsx b/app/containers/App.jsx index 8fd2c6b60..3f0f994f2 100644 --- a/app/containers/App.jsx +++ b/app/containers/App.jsx @@ -5,10 +5,9 @@ import { connect } from 'react-redux'; import { getAuthorized } from 'selectors'; import type { Node, StatelessFunctionalComponent } from 'react'; -import AuthForm from './AuthForm/AuthForm'; -import Main from './Main/Main'; - import { AppWrapper } from 'styles'; +import AuthForm from './AuthForm'; +import Main from './Main'; import type { State } from '../types'; diff --git a/app/containers/AuthForm/AuthForm.jsx b/app/containers/AuthForm/AuthForm.jsx index d0bffc1b7..283a11669 100644 --- a/app/containers/AuthForm/AuthForm.jsx +++ b/app/containers/AuthForm/AuthForm.jsx @@ -1,5 +1,4 @@ // @flow -// goal: https://dribbble.com/shots/3768074-Modal-windows import React, { Component } from 'react'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; @@ -9,7 +8,12 @@ import storage from 'electron-json-storage'; import { Flex } from 'components'; import { logoShadowed } from 'data/assets'; import { profileActions, uiActions } from 'actions'; -import { getAuthFormStep, getLoginError, getLoginFetching, getIsPaidUser } from 'selectors'; +import { + getAuthFormStep, + getLoginError, + getLoginFetching, + getIsPaidUser, +} from 'selectors'; import type { LoginRequest, LoginOAuthRequest, @@ -22,10 +26,18 @@ import type { import { validate } from './validation'; -import TeamStep from './Steps/TeamStep'; -import EmailStep from './Steps/EmailStep'; - -import { Hint, ContentOuter, Container, Logo, LoginInfo } from './styled'; +import { + EmailStep, + TeamStep, +} from './Steps'; + +import { + Hint, + ContentOuter, + Container, + Logo, + LoginInfo, +} from './styled'; type Props = { loginRequest: LoginRequest, diff --git a/app/containers/AuthForm/Steps/index.jsx b/app/containers/AuthForm/Steps/index.jsx new file mode 100644 index 000000000..09a6ed88f --- /dev/null +++ b/app/containers/AuthForm/Steps/index.jsx @@ -0,0 +1,2 @@ +export EmailStep from './EmailStep'; +export TeamStep from './TeamStep'; diff --git a/app/containers/AuthForm/index.jsx b/app/containers/AuthForm/index.jsx new file mode 100644 index 000000000..15f9a3140 --- /dev/null +++ b/app/containers/AuthForm/index.jsx @@ -0,0 +1,3 @@ +import AuthForm from './AuthForm'; + +export default AuthForm; diff --git a/app/containers/FlagsContainer/FlagsContainer.jsx b/app/containers/FlagsContainer/FlagsContainer.jsx index 5bb447259..3467fd8f2 100644 --- a/app/containers/FlagsContainer/FlagsContainer.jsx +++ b/app/containers/FlagsContainer/FlagsContainer.jsx @@ -8,7 +8,10 @@ import { AutoDismissFlag as Flag, FlagGroup } from '@atlaskit/flag'; import EditorWarningIcon from '@atlaskit/icon/glyph/editor/warning'; import NotificationAllIcon from '@atlaskit/icon/glyph/notification-all'; -import type { FlagsArray, RemoveFlag } from '../../types'; +import type { + FlagsArray, + RemoveFlag, +} from '../../types'; type Props = { flags: FlagsArray, @@ -16,7 +19,9 @@ type Props = { } function getIcon(iconName) { - return iconName === 'errorIcon' ? : ; + return iconName === 'errorIcon' ? + : + ; } const FlagsContainer: StatelessFunctionalComponent = ({ @@ -24,9 +29,9 @@ const FlagsContainer: StatelessFunctionalComponent = ({ removeFlag, }: Props): Node => ( - {flags.map((flag, i) => ( + {flags.map(flag => ( {}} @@ -47,4 +52,3 @@ function mapDispatchToProps(dispatch) { } export default connect(mapStateToProps, mapDispatchToProps)(FlagsContainer); - diff --git a/app/containers/FlagsContainer/index.jsx b/app/containers/FlagsContainer/index.jsx new file mode 100644 index 000000000..de0e95f34 --- /dev/null +++ b/app/containers/FlagsContainer/index.jsx @@ -0,0 +1,3 @@ +import FlagsContainer from './FlagsContainer'; + +export default FlagsContainer; diff --git a/app/containers/Header/index.jsx b/app/containers/Header/index.jsx new file mode 100644 index 000000000..a9ce1058c --- /dev/null +++ b/app/containers/Header/index.jsx @@ -0,0 +1,3 @@ +import Header from './Header'; + +export default Header; diff --git a/app/containers/IssueView/IssueComments/IssueComments.jsx b/app/containers/IssueView/IssueComments/IssueComments.jsx index 8716cd985..80edc0b6e 100644 --- a/app/containers/IssueView/IssueComments/IssueComments.jsx +++ b/app/containers/IssueView/IssueComments/IssueComments.jsx @@ -103,8 +103,7 @@ const IssueComments: StatelessFunctionalComponent = ({ onClick={() => { const input = document.querySelector('#comment-input'); if (input) { - // $FlowFixMe - const value = input.value; + const { value } = input; commentRequest(value, selectedIssue); } }} diff --git a/app/containers/IssueView/IssueComments/index.jsx b/app/containers/IssueView/IssueComments/index.jsx new file mode 100644 index 000000000..a1cb28ce3 --- /dev/null +++ b/app/containers/IssueView/IssueComments/index.jsx @@ -0,0 +1,3 @@ +import IssueComments from './IssueComments'; + +export default IssueComments; diff --git a/app/containers/IssueView/IssueDetails/IssueAttachments.jsx b/app/containers/IssueView/IssueDetails/IssueAttachments.jsx index def58942c..4d6a760c1 100644 --- a/app/containers/IssueView/IssueDetails/IssueAttachments.jsx +++ b/app/containers/IssueView/IssueDetails/IssueAttachments.jsx @@ -28,7 +28,7 @@ const IssueAttachments: StatelessFunctionalComponent<{}> = (): Node => ( - Drop files to attach, or browse. + Drop files to attach, or browse. diff --git a/app/containers/IssueView/IssueDetails/index.jsx b/app/containers/IssueView/IssueDetails/index.jsx new file mode 100644 index 000000000..a8b8b0432 --- /dev/null +++ b/app/containers/IssueView/IssueDetails/index.jsx @@ -0,0 +1,3 @@ +import IssueDetails from './IssueDetails'; + +export default IssueDetails; diff --git a/app/containers/IssueView/IssueReport/IssueReport.jsx b/app/containers/IssueView/IssueReport/IssueReport.jsx index a24d69967..f96353770 100644 --- a/app/containers/IssueView/IssueReport/IssueReport.jsx +++ b/app/containers/IssueView/IssueReport/IssueReport.jsx @@ -52,7 +52,7 @@ const IssueReport: StatelessFunctionalComponent = ({ const loggedTotal = selectedIssue.fields.timespent || 0; const remaining = estimate - loggedTotal < 0 ? 0 : estimate - loggedTotal; - const worklogs = selectedIssue.fields.worklog.worklogs; + const { worklogs } = selectedIssue.fields.worklog; const yourWorklogs = worklogs.filter(w => w.author.key === selfKey); diff --git a/app/containers/IssueView/IssueReport/index.jsx b/app/containers/IssueView/IssueReport/index.jsx new file mode 100644 index 000000000..5ce3d1f36 --- /dev/null +++ b/app/containers/IssueView/IssueReport/index.jsx @@ -0,0 +1,3 @@ +import IssueReport from './IssueReport'; + +export default IssueReport; diff --git a/app/containers/IssueView/IssueView.jsx b/app/containers/IssueView/IssueView.jsx index 9c3a5f0db..81f612e3c 100644 --- a/app/containers/IssueView/IssueView.jsx +++ b/app/containers/IssueView/IssueView.jsx @@ -10,11 +10,11 @@ import IssueViewHeader from '../IssueView/IssueViewHeader'; import IssueViewTabs from './IssueViewTabs'; import type { Id, TabLabel } from '../../types'; -import IssueDetails from './IssueDetails/IssueDetails'; -import IssueComments from './IssueComments/IssueComments'; -import IssueWorklogs from './IssueWorklogs/IssueWorklogs'; -import IssueReport from './IssueReport/IssueReport'; -import TrackingBar from './TrackingBar/TrackingBar'; +import IssueDetails from './IssueDetails'; +import IssueComments from './IssueComments'; +import IssueWorklogs from './IssueWorklogs'; +import IssueReport from './IssueReport'; +import TrackingBar from './TrackingBar'; type Props = { selectedIssueId: Id | null, diff --git a/app/containers/IssueView/IssueViewHeader.jsx b/app/containers/IssueView/IssueViewHeader.jsx index a3a5f8749..2af83ad19 100644 --- a/app/containers/IssueView/IssueViewHeader.jsx +++ b/app/containers/IssueView/IssueViewHeader.jsx @@ -30,7 +30,7 @@ import type { } from '../../types'; import { ProjectAvatar, - Link, + ALink, Breadcrumb, UserAvatarContainer, UserAvatar, @@ -87,13 +87,13 @@ const IssueViewHeader: StatelessFunctionalComponent = ({ - + {selectedIssue.fields.project.name} - + / - + {selectedIssue.key} - + { constructor(props) { super(props); this.state = { @@ -24,7 +37,7 @@ class WorklogEditDialog extends PureComponent { toggleDialog = () => this.setState({ dialogOpen: !this.state.dialogOpen }) renderDialog = () => { - const { setWorklogComment, worklogComment } = this.props; + const { setWorklogComment } = this.props; return (
diff --git a/app/containers/IssueView/TrackingBar/index.jsx b/app/containers/IssueView/TrackingBar/index.jsx new file mode 100644 index 000000000..72f6bcb95 --- /dev/null +++ b/app/containers/IssueView/TrackingBar/index.jsx @@ -0,0 +1,3 @@ +import TrackingBar from './TrackingBar'; + +export default TrackingBar; diff --git a/app/containers/IssueView/index.jsx b/app/containers/IssueView/index.jsx new file mode 100644 index 000000000..b44652bfd --- /dev/null +++ b/app/containers/IssueView/index.jsx @@ -0,0 +1,3 @@ +import IssueView from './IssueView'; + +export default IssueView; diff --git a/app/containers/IssueView/styled/index.jsx b/app/containers/IssueView/styled/index.jsx index b3d8d973c..f8d32ff86 100644 --- a/app/containers/IssueView/styled/index.jsx +++ b/app/containers/IssueView/styled/index.jsx @@ -50,7 +50,7 @@ export const UserAvatar = styled.img` user-select: none; `; -export const Link = styled.a` +export const ALink = styled.a` cursor: pointer; `; diff --git a/app/containers/Main/Main.jsx b/app/containers/Main/Main.jsx index 7a522fdb6..8a156c3cf 100644 --- a/app/containers/Main/Main.jsx +++ b/app/containers/Main/Main.jsx @@ -1,18 +1,25 @@ // @flow import React from 'react'; import { ThemeProvider } from 'styled-components2'; +import type { + StatelessFunctionalComponent, + Node, +} from 'react'; import { Flex } from 'components'; -import type { StatelessFunctionalComponent, Node } from 'react'; +import { + AlertModal, + SettingsModal, + WorklogModal, + EditWorklogModal, + ConfirmDeleteWorklogModal, +} from '../Modals'; +import Header from '../Header'; +import Sidebar from '../Sidebar'; +import IssueView from '../IssueView'; +import FlagsContainer from '../FlagsContainer'; -import { AlertModal, SettingsModal, WorklogModal, EditWorklogModal, ConfirmDeleteWorklogModal } from '../Modals'; -import Header from '../Header/Header'; -import Sidebar from '../Sidebar/Sidebar'; -import IssueView from '../IssueView/IssueView'; -import FlagsContainer from '../FlagsContainer/FlagsContainer'; - -// TODO: allow user to customize theme const theme = { primary: '#0052CC' }; type Props = {}; diff --git a/app/containers/Main/index.jsx b/app/containers/Main/index.jsx new file mode 100644 index 000000000..d7872c9ac --- /dev/null +++ b/app/containers/Main/index.jsx @@ -0,0 +1,3 @@ +import Main from './Main'; + +export default Main; diff --git a/app/containers/Modals/AboutModal/index.jsx b/app/containers/Modals/AboutModal/index.jsx new file mode 100644 index 000000000..d812d56a0 --- /dev/null +++ b/app/containers/Modals/AboutModal/index.jsx @@ -0,0 +1,3 @@ +import AboutModal from './AboutModal'; + +export default AboutModal; diff --git a/app/containers/Modals/AlertModal/index.jsx b/app/containers/Modals/AlertModal/index.jsx new file mode 100644 index 000000000..22961bd3b --- /dev/null +++ b/app/containers/Modals/AlertModal/index.jsx @@ -0,0 +1,3 @@ +import AlertModal from './AlertModal'; + +export default AlertModal; diff --git a/app/containers/Modals/ConfirmDeleteWorklogModal/index.jsx b/app/containers/Modals/ConfirmDeleteWorklogModal/index.jsx new file mode 100644 index 000000000..897d794c2 --- /dev/null +++ b/app/containers/Modals/ConfirmDeleteWorklogModal/index.jsx @@ -0,0 +1,3 @@ +import ConfirmDeleteWorklogModal from './ConfirmDeleteWorklogModal'; + +export default ConfirmDeleteWorklogModal; diff --git a/app/containers/Modals/SettingsModal/index.jsx b/app/containers/Modals/SettingsModal/index.jsx new file mode 100644 index 000000000..1aedb9c70 --- /dev/null +++ b/app/containers/Modals/SettingsModal/index.jsx @@ -0,0 +1,3 @@ +import SettingsModal from './SettingsModal'; + +export default SettingsModal; diff --git a/app/containers/Modals/SupportModal/index.jsx b/app/containers/Modals/SupportModal/index.jsx new file mode 100644 index 000000000..0d162d28d --- /dev/null +++ b/app/containers/Modals/SupportModal/index.jsx @@ -0,0 +1,3 @@ +import SupportModal from './SupportModal'; + +export default SupportModal; diff --git a/app/containers/Modals/WorklogModal/index.jsx b/app/containers/Modals/WorklogModal/index.jsx new file mode 100644 index 000000000..799593c34 --- /dev/null +++ b/app/containers/Modals/WorklogModal/index.jsx @@ -0,0 +1,3 @@ +import WorklogModal from './WorklogModal'; + +export default WorklogModal; diff --git a/app/containers/Modals/index.jsx b/app/containers/Modals/index.jsx index 692dbe8d0..f73b8f499 100644 --- a/app/containers/Modals/index.jsx +++ b/app/containers/Modals/index.jsx @@ -1,7 +1,7 @@ -export AlertModal from './AlertModal/AlertModal'; -export SettingsModal from './SettingsModal/SettingsModal'; -export SupportModal from './SupportModal/SupportModal'; -export AboutModal from './AboutModal/AboutModal'; -export WorklogModal from './WorklogModal/WorklogModal'; +export AlertModal from './AlertModal'; +export SettingsModal from './SettingsModal'; +export SupportModal from './SupportModal'; +export AboutModal from './AboutModal'; +export WorklogModal from './WorklogModal'; export EditWorklogModal from './WorklogModal/EditWorklogModal'; -export ConfirmDeleteWorklogModal from './ConfirmDeleteWorklogModal/ConfirmDeleteWorklogModal'; +export ConfirmDeleteWorklogModal from './ConfirmDeleteWorklogModal'; diff --git a/app/containers/Sidebar/Sidebar.jsx b/app/containers/Sidebar/Sidebar.jsx index 36210cea5..9887008fb 100644 --- a/app/containers/Sidebar/Sidebar.jsx +++ b/app/containers/Sidebar/Sidebar.jsx @@ -3,7 +3,6 @@ import React from 'react'; import type { StatelessFunctionalComponent, Node } from 'react'; import { connect } from 'react-redux'; import { bindActionCreators } from 'redux'; -import { Flex } from 'components'; import { uiActions } from 'actions'; import { getSidebarType, getSelectedProjectId, getSidebarFiltersOpen } from 'selectors'; diff --git a/app/containers/Sidebar/SidebarItems/SidebarNoItems.jsx b/app/containers/Sidebar/SidebarItems/SidebarNoItems.jsx index f615ce12b..46ee3a6e0 100644 --- a/app/containers/Sidebar/SidebarItems/SidebarNoItems.jsx +++ b/app/containers/Sidebar/SidebarItems/SidebarNoItems.jsx @@ -3,7 +3,7 @@ import React from 'react'; import type { StatelessFunctionalComponent, Node } from 'react'; import { noIssuesImage } from 'data/assets'; import { Flex } from 'components'; -import { NoIssuesImage, Title, Subtitle, NoItemsContainer } from './styled'; +import { NoIssuesImage, Title, Subtitle } from './styled'; type Props = { recent: boolean diff --git a/app/containers/Sidebar/SidebarRecentItems/SidebarRecentItems.jsx b/app/containers/Sidebar/SidebarRecentItems/SidebarRecentItems.jsx index 413c05cab..7cd8d10db 100644 --- a/app/containers/Sidebar/SidebarRecentItems/SidebarRecentItems.jsx +++ b/app/containers/Sidebar/SidebarRecentItems/SidebarRecentItems.jsx @@ -72,7 +72,7 @@ const SidebarRecentItems: StatelessFunctionalComponent = ({ worklogs={item} /> - {item.map((worklog, i) => + {item.map(worklog => { - // $FlowFixMe const App = require('./containers/App'); // eslint-disable-line render( diff --git a/app/package.json b/app/package.json index a2ab8042c..c4574df20 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "Chronos", "productName": "Chronos", - "version": "2.3.3", + "version": "2.3.4", "description": "Native app for time-tracking fully integrated with JIRA", "main": "./main.prod.js", "scripts": { diff --git a/app/report.html b/app/report.html deleted file mode 100644 index 23b48663b..000000000 --- a/app/report.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Webpack Bundle Analyzer - - - - - - - - - -
- - - diff --git a/app/sagas/storage.js b/app/sagas/storage.js index 00db6c964..80c3153a6 100644 --- a/app/sagas/storage.js +++ b/app/sagas/storage.js @@ -43,7 +43,7 @@ export const storageRemovePromise = (key: string): Promise => new Promise( }); export function* getFromStorage(key: string): Generator<*, mixed, *> { - const host: string = yield select(getHost); + const host: string | null = yield select(getHost); // $FlowFixMe: array methods buggy with Enums if (prefixedKeys.includes(key) && !host) { throw new Error('Need to fill host before getting prefixed keys from storage'); diff --git a/app/sagas/timer.js b/app/sagas/timer.js index a25a91572..94816474a 100644 --- a/app/sagas/timer.js +++ b/app/sagas/timer.js @@ -14,7 +14,6 @@ import { getSelectedIssue, getTrackingIssueId, getWorklogComment, - getLastScreenshotTime, getLocalDesktopSettings, getKeepedIdles, getIdles, diff --git a/app/utils/api/profile.js b/app/utils/api/profile.js index 16ae4cbdb..313442fff 100644 --- a/app/utils/api/profile.js +++ b/app/utils/api/profile.js @@ -41,8 +41,8 @@ export function checkUserPlan({ }) .then( (res) => { - const status = res.status; - if (status === 200) { // user is a part of jira team who bought Chronos Jira plugin + const { status } = res; + if (status === 200) { return res.json(); } return { success: false }; diff --git a/app/utils/jiraClient.js b/app/utils/jiraClient.js index 89fcbeec8..1dae63d7c 100644 --- a/app/utils/jiraClient.js +++ b/app/utils/jiraClient.js @@ -1,7 +1,7 @@ import JiraClient from 'jira-connector'; -class jiraClient { +class JiraClientWrapper { constructor() { this.client = null; this.auth = this.auth.bind(this); @@ -42,6 +42,6 @@ class jiraClient { } } -const jira = new jiraClient(); +const jira = new JiraClientWrapper(); export default jira; diff --git a/app/utils/screenshot-util/index.js b/app/utils/screenshot-util/index.js index 5a6ac469d..dd4696d76 100644 --- a/app/utils/screenshot-util/index.js +++ b/app/utils/screenshot-util/index.js @@ -38,7 +38,7 @@ function getScreen(callback) { }; this.handleError = (e) => { - // console.log(e); + console.log(e); }; desktopCapturer.getSources({ types: ['screen'] }, (error, sources) => { diff --git a/app/yarn.lock b/app/yarn.lock index 954e19f77..a54bb5e13 100644 --- a/app/yarn.lock +++ b/app/yarn.lock @@ -128,14 +128,10 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" -nan@2.5.1: +nan@2.5.1, nan@^2.0.0: version "2.5.1" resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2" -nan@^2.0.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" - node-notifier@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff" diff --git a/flow-typed/npm/@atlaskit/inline-dialog_vx.x.x.js b/flow-typed/npm/@atlaskit/inline-dialog_vx.x.x.js new file mode 100644 index 000000000..0cd8ccace --- /dev/null +++ b/flow-typed/npm/@atlaskit/inline-dialog_vx.x.x.js @@ -0,0 +1,74 @@ +// flow-typed signature: 47af7b003e9b98e260ca38be6c1022b4 +// flow-typed version: <>/@atlaskit/inline-dialog_v5.0.4/flow_v0.59.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@atlaskit/inline-dialog' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@atlaskit/inline-dialog' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module '@atlaskit/inline-dialog/dist/bundle-cjs' { + declare module.exports: any; +} + +declare module '@atlaskit/inline-dialog/dist/bundle-cjs.min' { + declare module.exports: any; +} + +declare module '@atlaskit/inline-dialog/dist/bundle' { + declare module.exports: any; +} + +declare module '@atlaskit/inline-dialog/dist/bundle.min' { + declare module.exports: any; +} + +declare module '@atlaskit/inline-dialog/dist/es/index' { + declare module.exports: any; +} + +declare module '@atlaskit/inline-dialog/dist/es/InlineDialog' { + declare module.exports: any; +} + +declare module '@atlaskit/inline-dialog/dist/es/styled' { + declare module.exports: any; +} + +// Filename aliases +declare module '@atlaskit/inline-dialog/dist/bundle-cjs.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/bundle-cjs'>; +} +declare module '@atlaskit/inline-dialog/dist/bundle-cjs.min.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/bundle-cjs.min'>; +} +declare module '@atlaskit/inline-dialog/dist/bundle.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/bundle'>; +} +declare module '@atlaskit/inline-dialog/dist/bundle.min.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/bundle.min'>; +} +declare module '@atlaskit/inline-dialog/dist/es/index.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/es/index'>; +} +declare module '@atlaskit/inline-dialog/dist/es/InlineDialog.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/es/InlineDialog'>; +} +declare module '@atlaskit/inline-dialog/dist/es/styled.js' { + declare module.exports: $Exports<'@atlaskit/inline-dialog/dist/es/styled'>; +} diff --git a/package.json b/package.json index 2ab5cd61a..fb51e6910 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Chronos", - "version": "2.3.3", + "version": "2.3.4", "description": "Full functionality time tracking software with direct JIRA integration", "scripts": { "build": "concurrently \"yarn build-main\" \"yarn build-renderer\"", @@ -91,7 +91,6 @@ "babel-eslint": "8.0.2", "babel-loader": "7.1.2", "babel-plugin-add-module-exports": "0.2.1", - "babel-plugin-flow-runtime": "0.15.0", "babel-plugin-transform-flow-strip-types": "6.22.0", "babel-preset-env": "1.6.1", "babel-preset-react": "6.24.1", @@ -99,40 +98,39 @@ "babel-preset-stage-0": "6.24.1", "babel-register": "6.26.0", "commitizen": "2.9.6", - "concurrently": "3.5.0", + "concurrently": "3.5.1", "cross-env": "5.1.1", "css-loader": "0.28.7", "cz-customizable": "5.2.0", "devtron": "1.4.0", "electron": "1.7.9", - "electron-builder": "19.37.2", + "electron-builder": "19.46.4", "electron-debug": "1.4.0", "electron-devtools-installer": "2.2.1", "eslint": "4.11.0", "eslint-config-airbnb": "16.1.0", "eslint-formatter-pretty": "1.3.0", "eslint-import-resolver-webpack": "0.8.3", - "eslint-plugin-import": "2.7.0", + "eslint-plugin-import": "2.8.0", "eslint-plugin-jsx-a11y": "6.0.2", "eslint-plugin-react": "7.5.1", "extract-text-webpack-plugin": "3.0.2", "fbjs-scripts": "0.8.1", "file-loader": "1.1.5", "flow-bin": "0.59.0", - "flow-runtime": "0.16.0", "flow-typed": "2.2.3", "flow-watch": "1.1.1", - "less": "2.7.2", + "less": "2.7.3", "less-loader": "4.0.5", "redux-logger": "3.0.6", "style-loader": "0.19.0", - "uglifyjs-webpack-plugin": "^1.1.0", "url-loader": "0.6.2", + "react-hot-loader": "3.1.3", "webpack": "3.8.1", "webpack-bundle-analyzer": "2.9.1", "webpack-dev-server": "2.9.4", "webpack-merge": "4.1.1", - "webpack-sentry-plugin": "1.14.0" + "webpack-sentry-plugin": "1.14.1" }, "dependencies": { "@atlaskit/button": "5.4.5", @@ -151,56 +149,45 @@ "@atlaskit/single-select": "2.0.5", "@atlaskit/spinner": "4.0.2", "@atlaskit/tooltip": "6.2.1", - "babel-minify-webpack-plugin": "^0.2.0", - "bufferutil": "^3.0.2", - "calculate-size": "^1.1.1", - "classnames": "^2.2.5", - "electron-json-storage": "^3.1.0", - "electron-log": "^2.2.9", - "electron-updater": "^2.16.2", - "font-awesome": "^4.7.0", + "calculate-size": "1.1.1", + "electron-json-storage": "3.1.0", + "electron-log": "2.2.11", + "electron-updater": "2.16.2", + "font-awesome": "4.7.0", "jira-connector": "github:web-pal/jira-connector", - "lodash.filter": "^4.6.0", + "lodash.filter": "4.6.0", "lodash.groupby": "4.6.0", - "lodash.merge": "^4.6.0", - "lodash.mergewith": "^4.6.0", - "lodash.pull": "^4.1.0", - "lodash.remove": "^4.7.0", - "lodash.set": "^4.3.2", - "lodash.toarray": "^4.4.0", - "lodash.union": "^4.6.0", - "lodash.unionby": "^4.8.0", - "lodash.unionwith": "^4.6.0", - "merge-images": "^1.0.5", - "mixpanel-browser": "2.13.0", - "moment": "^2.18.1", - "moment-duration-format": "^1.3.0", - "nanotimer": "^0.3.15", - "normalizr": "^3.2.3", - "raven-js": "^3.17.0", + "lodash.merge": "4.6.0", + "lodash.pull": "4.1.0", + "lodash.union": "4.6.0", + "merge-images": "1.0.5", + "mixpanel-browser": "2.14.0", + "moment": "2.19.2", + "moment-duration-format": "1.3.0", + "nanotimer": "0.3.15", + "normalizr": "3.2.4", + "raven-js": "3.20.1", "rc-time-picker": "2.4.1", - "react": "^15.6.2", - "react-autosize-textarea": "^0.4.8", + "react": "15.6.2", "react-click-outside": "github:tj/react-click-outside", - "react-dom": "^15.6.2", - "react-hot-loader": "3.1.3", + "react-dom": "15.6.2", "react-markdown": "^2.5.0", "react-modal": "2.3.2", "react-redux": "5.0.6", - "react-select": "1.0.0-rc.10", + "react-select": "1.0.0", "react-transition-group": "1.x", - "react-virtualized": "9.10.1", - "recompose": "0.25.0", - "redux": "^3.7.2", + "react-virtualized": "9.12.0", + "recompose": "0.26.0", + "redux": "3.7.2", "redux-form": "7.1.2", - "redux-saga": "0.15.6", - "reselect": "^3.0.1", + "redux-saga": "0.16.0", + "reselect": "3.0.1", "smoothscroll-polyfill": "^0.4.0", - "socket.io-client": "^2.0.3", + "socket.io-client": "2.0.4", + "utf-8-validate": "3.0.4", + "bufferutil": "3.0.3", "source-map-support": "0.5.0", - "styled-components": "^1.4.6", - "utf-8-validate": "^3.0.3", - "uuid": "^3.1.0" + "styled-components": "^1.4.6" }, "devEngines": { "node": ">=7.x", diff --git a/report.html b/report.html deleted file mode 100644 index 6a2272036..000000000 --- a/report.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - Webpack Bundle Analyzer - - - - - - - - - -
- - - diff --git a/webpack.config.main.prod.js b/webpack.config.main.prod.js index cadfc92e7..55e034533 100644 --- a/webpack.config.main.prod.js +++ b/webpack.config.main.prod.js @@ -4,8 +4,6 @@ import webpack from 'webpack'; import merge from 'webpack-merge'; -// import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; -import BabelMinify from 'babel-minify-webpack-plugin'; import baseConfig from './webpack.config.base'; export default merge.smart(baseConfig, { @@ -39,11 +37,6 @@ export default merge.smart(baseConfig, { 'process.env.DISABLE_MIXPANEL': JSON.stringify(process.env.DISABLE_MIXPANEL || ''), 'process.env.DISABLE_SENTRY': JSON.stringify(process.env.DISABLE_SENTRY || ''), }), - new BabelMinify(), - // new BundleAnalyzerPlugin({ - // analyzerMode: process.env.OPEN_ANALYZER === 'true' ? 'server' : 'disabled', - // openAnalyzer: true, - // }), new webpack.optimize.OccurrenceOrderPlugin(), ], diff --git a/webpack.config.renderer.dev.js b/webpack.config.renderer.dev.js index 0d65b0e60..5a67a7df0 100644 --- a/webpack.config.renderer.dev.js +++ b/webpack.config.renderer.dev.js @@ -14,7 +14,6 @@ import chalk from 'chalk'; import merge from 'webpack-merge'; import { spawn, execSync } from 'child_process'; import ExtractTextPlugin from 'extract-text-webpack-plugin'; -import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import baseConfig from './webpack.config.base'; const port = process.env.PORT || 1212; @@ -33,12 +32,13 @@ if (!(fs.existsSync(dll) && fs.existsSync(manifest))) { } export default merge.smart(baseConfig, { - devtool: 'inline-source-map', + devtool: 'source-map', target: 'electron-renderer', entry: { main: [ + 'react-hot-loader/patch', path.join(__dirname, 'app/index.jsx'), ], screenPopup: [ diff --git a/webpack.config.renderer.prod.js b/webpack.config.renderer.prod.js index 562c53671..e6af6579d 100644 --- a/webpack.config.renderer.prod.js +++ b/webpack.config.renderer.prod.js @@ -5,10 +5,8 @@ import path from 'path'; import webpack from 'webpack'; import ExtractTextPlugin from 'extract-text-webpack-plugin'; -// import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; +import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import SentryPlugin from 'webpack-sentry-plugin'; -// import UglifyJsPlugin from 'uglifyjs-webpack-plugin'; -import BabelMinify from 'babel-minify-webpack-plugin'; import merge from 'webpack-merge'; import baseConfig from './webpack.config.base'; import pjson from './package.json'; @@ -27,20 +25,7 @@ const plugins = [ filename: 'name.css', }), - new BabelMinify(), - - // new webpack.optimize.CommonsChunkPlugin({ - // name: 'commons', - // filename: 'commons.js', - // chunks: ['main', 'screenPopup', 'idleTimePopup'], - // }), - new webpack.optimize.OccurrenceOrderPlugin(), - - // new BundleAnalyzerPlugin({ - // analyzerMode: process.env.OPEN_ANALYZER === 'true' ? 'server' : 'disabled', - // openAnalyzer: true, - // }), ]; diff --git a/yarn.lock b/yarn.lock index 880de955d..e2c58521d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -284,8 +284,8 @@ styled-components "^1.4.6" "@atlaskit/theme@^2.0.0", "@atlaskit/theme@^2.0.1", "@atlaskit/theme@^2.1.0", "@atlaskit/theme@^2.2.0": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@atlaskit/theme/-/theme-2.2.3.tgz#642743440d0a27ce23606420b28588f0cf01ddad" + version "2.2.4" + resolved "https://registry.yarnpkg.com/@atlaskit/theme/-/theme-2.2.4.tgz#7284cb4fc0720435e5293df61f1ef89ebbfaa949" dependencies: prop-types "^15.5.10" styled-components "^1.4.6" @@ -509,19 +509,18 @@ anymatch@^1.3.0: micromatch "^2.1.5" normalize-path "^2.0.0" -app-package-builder@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/app-package-builder/-/app-package-builder-1.2.1.tgz#59465e88c114af32e714ce5e65fade6920dd79cf" +app-package-builder@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/app-package-builder/-/app-package-builder-1.5.1.tgz#92bc9bf8821a7d61eb057171515718cc1f6f4514" dependencies: - bluebird-lst "^1.0.4" - builder-util "^3.0.12" - builder-util-runtime "^2.0.1" + bluebird-lst "^1.0.5" + builder-util "^3.4.0" + builder-util-runtime "^3.2.0" fs-extra-p "^4.4.4" int64-buffer "^0.1.9" - js-yaml "^3.10.0" rabin-bindings "~1.7.3" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -607,12 +606,12 @@ asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" -asar-integrity@0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/asar-integrity/-/asar-integrity-0.2.2.tgz#ccfacebc3e417a23c65b0549b9824f10684ad9a2" +asar-integrity@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asar-integrity/-/asar-integrity-0.2.3.tgz#b238a68ef1218561b4904db8400c0943fbc62c62" dependencies: - bluebird-lst "^1.0.4" - fs-extra-p "^4.4.3" + bluebird-lst "^1.0.5" + fs-extra-p "^4.4.4" asn1.js@^4.0.0: version "4.9.2" @@ -685,10 +684,6 @@ autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" -autosize@^3.0.15: - version "3.0.21" - resolved "https://registry.yarnpkg.com/autosize/-/autosize-3.0.21.tgz#f182f40d17757d978a139a4c9ca40c4c0e448603" - aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" @@ -715,7 +710,7 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@6.26.0, babel-core@^6.24.1, babel-core@^6.26.0, babel-core@^6.7.2: +babel-core@6.26.0, babel-core@^6.26.0, babel-core@^6.7.2: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" dependencies: @@ -748,7 +743,7 @@ babel-eslint@8.0.2: "@babel/types" "^7.0.0-beta.31" babylon "^7.0.0-beta.31" -babel-generator@^6.21.0, babel-generator@^6.26.0: +babel-generator@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" dependencies: @@ -803,10 +798,6 @@ babel-helper-define-map@^6.24.1: babel-types "^6.26.0" lodash "^4.17.4" -babel-helper-evaluate-path@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.2.0.tgz#0bb2eb01996c0cef53c5e8405e999fe4a0244c08" - babel-helper-explode-assignable-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" @@ -824,10 +815,6 @@ babel-helper-explode-class@^6.24.1: babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-helper-flip-expressions@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.2.0.tgz#160d2090a3d9f9c64a750905321a0bc218f884ec" - babel-helper-function-name@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" @@ -852,22 +839,10 @@ babel-helper-hoist-variables@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-helper-is-nodes-equiv@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684" - babel-helper-is-react-class@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/babel-helper-is-react-class/-/babel-helper-is-react-class-1.0.0.tgz#ef6f3678b05c76dbdeedadead7af98c2724d8431" -babel-helper-is-void-0@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.2.0.tgz#6ed0ada8a9b1c5b6e88af6b47c1b3b5c080860eb" - -babel-helper-mark-eval-scopes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.2.0.tgz#7648aaf2ec92aae9b09a20ad91e8df5e1fcc94b2" - babel-helper-optimise-call-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" @@ -893,10 +868,6 @@ babel-helper-remap-async-to-generator@^6.24.1: babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-helper-remove-or-void@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.2.0.tgz#8e46ad5b30560d57d7510b3fd93f332ee7c67386" - babel-helper-replace-supers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" @@ -908,10 +879,6 @@ babel-helper-replace-supers@^6.24.1: babel-traverse "^6.24.1" babel-types "^6.24.1" -babel-helper-to-multiple-sequence-expressions@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.2.0.tgz#d1a419634c6cb301f27858c659167cfee0a9d318" - babel-helpers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" @@ -933,14 +900,6 @@ babel-messages@^6.23.0: dependencies: babel-runtime "^6.22.0" -babel-minify-webpack-plugin@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-minify-webpack-plugin/-/babel-minify-webpack-plugin-0.2.0.tgz#ef9694d11a1b8ab8f3204d89f5c9278dd28fc2a9" - dependencies: - babel-core "^6.24.1" - babel-preset-minify "^0.2.0" - webpack-sources "^1.0.1" - babel-plugin-add-module-exports@0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz#9ae9a1f4a8dc67f0cdec4f4aeda1e43a5ff65e25" @@ -951,82 +910,6 @@ babel-plugin-check-es2015-constants@^6.22.0, babel-plugin-check-es2015-constants dependencies: babel-runtime "^6.22.0" -babel-plugin-flow-runtime@0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/babel-plugin-flow-runtime/-/babel-plugin-flow-runtime-0.15.0.tgz#fb2b427a75c1ba1cef7f0ee52111fdb8c265b992" - dependencies: - babel-generator "^6.21.0" - babel-traverse "^6.20.0" - babel-types "^6.16.0" - babylon "^6.16.1" - camelcase "^3.0.0" - flow-config-parser "^0.3.0" - -babel-plugin-minify-builtins@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.2.0.tgz#317f824b0907210b6348671bb040ca072e2e0c82" - dependencies: - babel-helper-evaluate-path "^0.2.0" - -babel-plugin-minify-constant-folding@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.2.0.tgz#8c70b528b2eb7c13e94d95c8789077d4cdbc3970" - dependencies: - babel-helper-evaluate-path "^0.2.0" - -babel-plugin-minify-dead-code-elimination@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.2.0.tgz#e8025ee10a1e5e4f202633a6928ce892c33747e3" - dependencies: - babel-helper-evaluate-path "^0.2.0" - babel-helper-mark-eval-scopes "^0.2.0" - babel-helper-remove-or-void "^0.2.0" - lodash.some "^4.6.0" - -babel-plugin-minify-flip-comparisons@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.2.0.tgz#0c9c8e93155c8f09dedad8118b634c259f709ef5" - dependencies: - babel-helper-is-void-0 "^0.2.0" - -babel-plugin-minify-guarded-expressions@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.2.0.tgz#8a8c950040fce3e258a12e6eb21eab94ad7235ab" - dependencies: - babel-helper-flip-expressions "^0.2.0" - -babel-plugin-minify-infinity@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.2.0.tgz#30960c615ddbc657c045bb00a1d8eb4af257cf03" - -babel-plugin-minify-mangle-names@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.2.0.tgz#719892297ff0106a6ec1a4b0fc062f1f8b6a8529" - dependencies: - babel-helper-mark-eval-scopes "^0.2.0" - -babel-plugin-minify-numeric-literals@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.2.0.tgz#5746e851700167a380c05e93f289a7070459a0d1" - -babel-plugin-minify-replace@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.2.0.tgz#3c1f06bc4e6d3e301eacb763edc1be611efc39b0" - -babel-plugin-minify-simplify@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.2.0.tgz#21ceec4857100c5476d7cef121f351156e5c9bc0" - dependencies: - babel-helper-flip-expressions "^0.2.0" - babel-helper-is-nodes-equiv "^0.0.1" - babel-helper-to-multiple-sequence-expressions "^0.2.0" - -babel-plugin-minify-type-constructors@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.2.0.tgz#7f3b6458be0863cfd59e9985bed6d134aa7a2e17" - dependencies: - babel-helper-is-void-0 "^0.2.0" - babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" @@ -1342,22 +1225,6 @@ babel-plugin-transform-function-bind@^6.22.0: babel-plugin-syntax-function-bind "^6.8.0" babel-runtime "^6.22.0" -babel-plugin-transform-inline-consecutive-adds@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.2.0.tgz#15dae78921057f4004f8eafd79e15ddc5f12f426" - -babel-plugin-transform-member-expression-literals@^6.8.5: - version "6.8.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.8.5.tgz#e06ae305cf48d819822e93a70d79269f04d89eec" - -babel-plugin-transform-merge-sibling-variables@^6.8.6: - version "6.8.6" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.8.6.tgz#6d21efa5ee4981f71657fae716f9594bb2622aef" - -babel-plugin-transform-minify-booleans@^6.8.3: - version "6.8.3" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.8.3.tgz#5906ed776d3718250519abf1bace44b0b613ddf9" - babel-plugin-transform-object-rest-spread@^6.22.0, babel-plugin-transform-object-rest-spread@^6.8.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" @@ -1365,12 +1232,6 @@ babel-plugin-transform-object-rest-spread@^6.22.0, babel-plugin-transform-object babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.26.0" -babel-plugin-transform-property-literals@^6.8.5: - version "6.8.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.5.tgz#67ed5930b34805443452c8b9690c7ebe1e206c40" - dependencies: - esutils "^2.0.2" - babel-plugin-transform-react-constant-elements@^6.5.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.23.0.tgz#2f119bf4d2cdd45eb9baaae574053c604f6147dd" @@ -1427,28 +1288,6 @@ babel-plugin-transform-regenerator@^6.22.0: dependencies: regenerator-transform "^0.10.0" -babel-plugin-transform-regexp-constructors@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.2.0.tgz#6aa5dd0acc515db4be929bbcec4ed4c946c534a3" - -babel-plugin-transform-remove-console@^6.8.5: - version "6.8.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.5.tgz#fde9d2d3d725530b0fadd8d31078402410386810" - -babel-plugin-transform-remove-debugger@^6.8.5: - version "6.8.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.8.5.tgz#809584d412bf918f071fdf41e1fdb15ea89cdcd5" - -babel-plugin-transform-remove-undefined@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.2.0.tgz#94f052062054c707e8d094acefe79416b63452b1" - dependencies: - babel-helper-evaluate-path "^0.2.0" - -babel-plugin-transform-simplify-comparison-operators@^6.8.5: - version "6.8.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.8.5.tgz#a838786baf40cc33a93b95ae09e05591227e43bf" - babel-plugin-transform-strict-mode@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" @@ -1456,10 +1295,6 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-plugin-transform-undefined-to-void@^6.8.3: - version "6.8.3" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.8.3.tgz#fc52707f6ee1ddc71bb91b0d314fbefdeef9beb4" - babel-polyfill@^6.23.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" @@ -1542,34 +1377,6 @@ babel-preset-flow@^6.23.0: dependencies: babel-plugin-transform-flow-strip-types "^6.22.0" -babel-preset-minify@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.2.0.tgz#006566552d9b83834472273f306c0131062a0acc" - dependencies: - babel-plugin-minify-builtins "^0.2.0" - babel-plugin-minify-constant-folding "^0.2.0" - babel-plugin-minify-dead-code-elimination "^0.2.0" - babel-plugin-minify-flip-comparisons "^0.2.0" - babel-plugin-minify-guarded-expressions "^0.2.0" - babel-plugin-minify-infinity "^0.2.0" - babel-plugin-minify-mangle-names "^0.2.0" - babel-plugin-minify-numeric-literals "^0.2.0" - babel-plugin-minify-replace "^0.2.0" - babel-plugin-minify-simplify "^0.2.0" - babel-plugin-minify-type-constructors "^0.2.0" - babel-plugin-transform-inline-consecutive-adds "^0.2.0" - babel-plugin-transform-member-expression-literals "^6.8.5" - babel-plugin-transform-merge-sibling-variables "^6.8.6" - babel-plugin-transform-minify-booleans "^6.8.3" - babel-plugin-transform-property-literals "^6.8.5" - babel-plugin-transform-regexp-constructors "^0.2.0" - babel-plugin-transform-remove-console "^6.8.5" - babel-plugin-transform-remove-debugger "^6.8.5" - babel-plugin-transform-remove-undefined "^0.2.0" - babel-plugin-transform-simplify-comparison-operators "^6.8.5" - babel-plugin-transform-undefined-to-void "^6.8.3" - lodash.isplainobject "^4.0.6" - babel-preset-react-optimize@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-react-optimize/-/babel-preset-react-optimize-1.0.1.tgz#c23509fba7cbc76d7de7050e7d26bcd22bc304e8" @@ -1654,7 +1461,7 @@ babel-template@^6.24.1, babel-template@^6.26.0: babylon "^6.18.0" lodash "^4.17.4" -babel-traverse@^6.20.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: +babel-traverse@^6.24.1, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" dependencies: @@ -1668,7 +1475,7 @@ babel-traverse@^6.20.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: invariant "^2.2.2" lodash "^4.17.4" -babel-types@^6.16.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" dependencies: @@ -1681,7 +1488,7 @@ babylon@7.0.0-beta.32, babylon@^7.0.0-beta.31: version "7.0.0-beta.32" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.32.tgz#e9033cb077f64d6895f4125968b37dc0a8c3bc6e" -babylon@^6.16.1, babylon@^6.18.0: +babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -1956,7 +1763,7 @@ buffers@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" -bufferutil@^3.0.2: +bufferutil@3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-3.0.3.tgz#ce67caefde2282591e399528467fe623f68f4bd5" dependencies: @@ -1964,16 +1771,7 @@ bufferutil@^3.0.2: nan "~2.7.0" prebuild-install "~2.3.0" -builder-util-runtime@2.1.0, builder-util-runtime@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-2.1.0.tgz#82362a92e202ee8315334391bbb23b2ea9099765" - dependencies: - bluebird-lst "^1.0.4" - debug "^3.1.0" - fs-extra-p "^4.4.4" - sax "^1.2.4" - -builder-util-runtime@~3.2.0: +builder-util-runtime@3.2.0, builder-util-runtime@^3.2.0, builder-util-runtime@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-3.2.0.tgz#b946032b61c940533fa5e8f05afc550b8e56c94c" dependencies: @@ -1982,17 +1780,17 @@ builder-util-runtime@~3.2.0: fs-extra-p "^4.4.4" sax "^1.2.4" -builder-util@3.0.12, builder-util@^3.0.12: - version "3.0.12" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-3.0.12.tgz#01e822becee89b9660b4aaa42250e11920923ab9" +builder-util@3.4.1, builder-util@^3.4.0, builder-util@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-3.4.1.tgz#b9f079ff4c279699ca52f42930bab1c19ff62517" dependencies: "7zip-bin" "^2.2.7" - bluebird-lst "^1.0.4" - builder-util-runtime "^2.0.1" - chalk "^2.1.0" + bluebird-lst "^1.0.5" + builder-util-runtime "^3.2.0" + chalk "^2.3.0" debug "^3.1.0" fs-extra-p "^4.4.4" - ini "^1.3.4" + ini "^1.3.5" is-ci "^1.0.10" js-yaml "^3.10.0" lazy-val "^1.0.2" @@ -2000,7 +1798,7 @@ builder-util@3.0.12, builder-util@^3.0.12: semver "^5.4.1" source-map-support "^0.5.0" stat-mode "^0.2.2" - temp-file "^2.0.3" + temp-file "^2.1.1" tunnel-agent "^0.6.0" builtin-modules@^1.0.0, builtin-modules@^1.1.1: @@ -2015,31 +1813,13 @@ bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" -cacache@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.1.tgz#3e05f6e616117d9b54665b1b20c8aeb93ea5d36f" - dependencies: - bluebird "^3.5.0" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^1.3.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.1" - ssri "^5.0.0" - unique-filename "^1.1.0" - y18n "^3.2.1" - cachedir@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.1.1.tgz#e1363075ea206a12767d92bb711c8a2f76a10f62" dependencies: os-homedir "^1.0.1" -calculate-size@^1.1.1: +calculate-size@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/calculate-size/-/calculate-size-1.1.1.tgz#ae7caa1c7795f82c4f035dc7be270e3581dae3ee" @@ -2094,12 +1874,12 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000769" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000769.tgz#c230b9c1b9e8db3e1c0d858c96e685741b96cc10" + version "1.0.30000770" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000770.tgz#cf68ae1cb8a82f6d3c35df41c62dc6973e470244" caniuse-lite@^1.0.30000760: - version "1.0.30000769" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000769.tgz#d68c5aa0772ea3eac6c97d42e239c9b4d3261b93" + version "1.0.30000770" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000770.tgz#bc8e7f50b073273390db6ab357378909a14e9bdb" capture-stack-trace@^1.0.0: version "1.0.0" @@ -2334,9 +2114,9 @@ commander@2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" -commander@^2.9.0, commander@~2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" +commander@^2.9.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.1.tgz#468635c4168d06145b9323356d1da84d14ac4a7a" commitizen@2.9.6: version "2.9.6" @@ -2423,15 +2203,11 @@ compression@^1.5.2: safe-buffer "5.1.1" vary "~1.1.2" -computed-style@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.6.0: +concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2439,9 +2215,9 @@ concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^ readable-stream "^2.2.2" typedarray "^0.0.6" -concurrently@3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.0.tgz#8cf1b7707a6916a78a4ff5b77bb04dec54b379b2" +concurrently@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.5.1.tgz#ee8b60018bbe86b02df13e5249453c6ececd2521" dependencies: chalk "0.5.1" commander "2.6.0" @@ -2498,8 +2274,8 @@ conventional-commit-types@^2.0.0: resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz#5db95739d6c212acbe7b6f656a11b940baa68946" convert-source-map@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" cookie-signature@1.0.6: version "1.0.6" @@ -2509,17 +2285,6 @@ cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - core-js@^1.0.0: version "1.2.7" resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" @@ -2565,7 +2330,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-class@15.x, create-react-class@^15.5.2, create-react-class@^15.6.0: +create-react-class@15.x, create-react-class@^15.6.0: version "15.6.2" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" dependencies: @@ -2732,10 +2497,6 @@ csso@~2.3.1: clap "^1.0.9" source-map "^0.5.3" -cuint@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" - currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -2746,10 +2507,6 @@ cycle@1.0.x: version "1.0.3" resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" -cyclist@~0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" - cz-conventional-changelog@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-1.2.0.tgz#2bca04964c8919b23f3fd6a89ef5e6008b31b3f8" @@ -2912,8 +2669,8 @@ detect-indent@4.0.0, detect-indent@^4.0.0: repeating "^2.0.0" detect-libc@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.2.tgz#71ad5d204bf17a6a6ca8f450c61454066ef461e1" + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" detect-node@^2.0.3: version "2.0.3" @@ -2939,12 +2696,12 @@ discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" -dmg-builder@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-2.1.2.tgz#a67418839f2d35fec7c4cfe45270b3ad1e08c03a" +dmg-builder@2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-2.1.7.tgz#0d672ee00929f6a1ff321b3b660d0350e4c880eb" dependencies: - bluebird-lst "^1.0.4" - builder-util "^3.0.12" + bluebird-lst "^1.0.5" + builder-util "^3.4.0" debug "^3.1.0" fs-extra-p "^4.4.4" iconv-lite "^0.4.19" @@ -3026,15 +2783,6 @@ duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" -duplexify@^3.1.2, duplexify@^3.4.2: - version "3.5.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -3053,26 +2801,23 @@ ejs@^2.5.6, ejs@^2.5.7: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" -electron-builder@19.37.2: - version "19.37.2" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.37.2.tgz#30aaa24cd90b0ba2d8cef74c5ab8e9a1b2a33fb3" +electron-builder-lib@19.46.4: + version "19.46.4" + resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-19.46.4.tgz#abd522640b64872379bebef24d777dc542e9e83c" dependencies: "7zip-bin" "^2.2.7" - app-package-builder "1.2.1" - asar-integrity "0.2.2" + app-package-builder "1.5.1" + asar-integrity "0.2.3" async-exit-hook "^2.0.1" - bluebird-lst "^1.0.4" - builder-util "3.0.12" - builder-util-runtime "2.1.0" - chalk "^2.1.0" + bluebird-lst "^1.0.5" + builder-util "3.4.1" + builder-util-runtime "3.2.0" chromium-pickle-js "^0.2.0" - cuint "^0.2.2" debug "^3.1.0" - dmg-builder "2.1.2" + dmg-builder "2.1.7" ejs "^2.5.7" - electron-download-tf "4.3.4" electron-osx-sign "0.4.7" - electron-publish "19.37.0" + electron-publish "19.46.4" fs-extra-p "^4.4.4" hosted-git-info "^2.5.0" is-ci "^1.0.10" @@ -3085,9 +2830,25 @@ electron-builder@19.37.2: read-config-file "1.2.0" sanitize-filename "^1.6.1" semver "^5.4.1" - temp-file "^2.0.3" + temp-file "^2.1.1" + +electron-builder@19.46.4: + version "19.46.4" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.46.4.tgz#d69ac60b78778258ab5cba0a9fb94963563e903b" + dependencies: + bluebird-lst "^1.0.5" + builder-util "3.4.1" + builder-util-runtime "3.2.0" + chalk "^2.3.0" + electron-builder-lib "19.46.4" + electron-download-tf "4.3.4" + fs-extra-p "^4.4.4" + is-ci "^1.0.10" + lazy-val "^1.0.2" + read-config-file "1.2.0" + sanitize-filename "^1.6.1" update-notifier "^2.3.0" - yargs "^9.0.1" + yargs "^10.0.3" electron-debug@1.4.0: version "1.4.0" @@ -3141,9 +2902,9 @@ electron-is-dev@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-0.3.0.tgz#14e6fda5c68e9e4ecbeff9ccf037cbd7c05c5afe" -electron-json-storage@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/electron-json-storage/-/electron-json-storage-3.2.0.tgz#c76243ea0d42014aba8db6b2d90958a393c4c9f5" +electron-json-storage@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/electron-json-storage/-/electron-json-storage-3.1.0.tgz#2c1fe5b3e39fb8907cb0c9cf411cfc8f9013fa17" dependencies: async "^2.0.0" lodash "^4.0.1" @@ -3160,7 +2921,7 @@ electron-localshortcut@^3.0.0: keyboardevent-from-electron-accelerator "^0.7.0" keyboardevents-areequal "^0.2.1" -electron-log@^2.2.9: +electron-log@2.2.11: version "2.2.11" resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-2.2.11.tgz#dc99118cda054aa866e47d081d1431c76baacd68" @@ -3175,14 +2936,14 @@ electron-osx-sign@0.4.7: minimist "^1.2.0" plist "^2.1.0" -electron-publish@19.37.0: - version "19.37.0" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-19.37.0.tgz#0ae15b4322e9d7fc39540bf7199b12e606be376d" +electron-publish@19.46.4: + version "19.46.4" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-19.46.4.tgz#fb9e53f16329c89d3c234b1c653fb7d603b903d1" dependencies: - bluebird-lst "^1.0.4" - builder-util "^3.0.12" - builder-util-runtime "^2.0.1" - chalk "^2.1.0" + bluebird-lst "^1.0.5" + builder-util "^3.4.1" + builder-util-runtime "^3.2.0" + chalk "^2.3.0" fs-extra-p "^4.4.4" mime "^2.0.3" @@ -3190,7 +2951,7 @@ electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.27: version "1.3.27" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.27.tgz#78ecb8a399066187bb374eede35d9c70565a803d" -electron-updater@^2.16.2: +electron-updater@2.16.2: version "2.16.2" resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-2.16.2.tgz#36553679cc761100f8aa9b2a7fd6ba0e0f2102fb" dependencies: @@ -3299,7 +3060,7 @@ env-paths@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" -errno@^0.1.1, errno@^0.1.3, errno@^0.1.4: +errno@^0.1.1, errno@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" dependencies: @@ -3336,8 +3097,8 @@ es-to-primitive@^1.1.1: is-symbol "^1.0.1" es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.35" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.35.tgz#18ee858ce6a3c45c7d79e91c15fcca9ec568494f" + version "0.10.36" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.36.tgz#189b82b8951592ea10ac58cb69a7b33e2f2d3856" dependencies: es6-iterator "~2.0.1" es6-symbol "~3.1.1" @@ -3468,9 +3229,9 @@ eslint-module-utils@^2.1.1: debug "^2.6.8" pkg-dir "^1.0.0" -eslint-plugin-import@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f" +eslint-plugin-import@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.8.0.tgz#fa1b6ef31fcb3c501c09859c1b86f1fc5b986894" dependencies: builtin-modules "^1.1.1" contains-path "^0.1.0" @@ -3957,14 +3718,6 @@ flow-bin@0.59.0: version "0.59.0" resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.59.0.tgz#8c151ee7f09f1deed9bf0b9d1f2e8ab9d470f1bb" -flow-config-parser@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/flow-config-parser/-/flow-config-parser-0.3.0.tgz#704916efba88cd2518ab4d8f933079571276138f" - -flow-runtime@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/flow-runtime/-/flow-runtime-0.16.0.tgz#6da4aac36b8e26ea2dc80b38395ebecbfcb5a535" - flow-typed@2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-2.2.3.tgz#e7a35915a0f4cfcf8068c1ce291b5c99e6b89efa" @@ -3992,18 +3745,11 @@ flow-watch@1.1.1: dependencies: nodemon "^1.10.2" -flush-write-stream@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.2.tgz#c81b90d8746766f1a609a46809946c45dd8ae417" - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" - focusin@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/focusin/-/focusin-2.0.0.tgz#58c01180dfb1949f03e3ddeee063739fc33b6ffc" -font-awesome@^4.7.0: +font-awesome@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" @@ -4049,13 +3795,6 @@ fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - from@~0: version "0.1.7" resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" @@ -4064,7 +3803,7 @@ fs-exists-sync@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" -fs-extra-p@^4.4.3, fs-extra-p@^4.4.4: +fs-extra-p@^4.4.4: version "4.4.4" resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-4.4.4.tgz#396ad6f914eb2954e1700fd0e18288301ed45f04" dependencies: @@ -4097,15 +3836,6 @@ fs-extra@^4.0.0, fs-extra@^4.0.1, fs-extra@^4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -4511,10 +4241,6 @@ hoek@4.x.x: version "4.2.0" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" -hoist-non-react-statics@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" - hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" @@ -4640,10 +4366,6 @@ ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - ignore-by-default@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" @@ -4700,7 +4422,7 @@ inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" -ini@^1.3.4, ini@~1.3.0: +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" @@ -5239,9 +4961,9 @@ less-loader@4.0.5: loader-utils "^1.1.0" pify "^2.3.0" -less@2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" +less@2.7.3: + version "2.7.3" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b" optionalDependencies: errno "^0.1.1" graceful-fs "^4.1.2" @@ -5249,7 +4971,7 @@ less@2.7.2: mime "^1.2.11" mkdirp "^0.5.0" promise "^7.1.1" - request "^2.72.0" + request "2.81.0" source-map "^0.5.3" levn@^0.3.0, levn@~0.3.0: @@ -5259,12 +4981,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -line-height@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" - dependencies: - computed-style "~0.1.3" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -5405,7 +5121,7 @@ lodash.escape@^3.0.0: dependencies: lodash._root "^3.0.0" -lodash.filter@^4.6.0: +lodash.filter@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" @@ -5452,34 +5168,18 @@ lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" -lodash.merge@^4.6.0: +lodash.merge@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" -lodash.mergewith@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" - -lodash.pull@^4.1.0: +lodash.pull@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/lodash.pull/-/lodash.pull-4.1.0.tgz#60060cc6bd625b4d4567ec27dc45cd1be9eec012" -lodash.remove@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.remove/-/lodash.remove-4.7.0.tgz#f31d31e7c39a0690d5074ec0d3627162334ee626" - lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" -lodash.set@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" - -lodash.some@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" - lodash.template@^3.0.0: version "3.6.2" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" @@ -5505,18 +5205,10 @@ lodash.toarray@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" -lodash.union@^4.6.0: +lodash.union@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" -lodash.unionby@^4.8.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/lodash.unionby/-/lodash.unionby-4.8.0.tgz#883f098ff78f564a727b7508e09cdd539734bb83" - -lodash.unionwith@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.unionwith/-/lodash.unionwith-4.6.0.tgz#74d140b5ca8146e6c643c3724f5152538d9ac1f0" - lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -5560,7 +5252,7 @@ lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" -lru-cache@^4.0.1, lru-cache@^4.1.1: +lru-cache@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" dependencies: @@ -5655,7 +5347,7 @@ merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" -merge-images@^1.0.5: +merge-images@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/merge-images/-/merge-images-1.0.5.tgz#c8787b6c78557be71360c74453419fcee96baee9" @@ -5702,10 +5394,14 @@ mime-types@^2.1.12, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, dependencies: mime-db "~1.30.0" -mime@1.4.1, mime@^1.2.11, mime@^1.3.4, mime@^1.4.1: +mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" +mime@^1.2.11, mime@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.5.0.tgz#59c20e03ae116089edeb7d3b34a6788c5b3cccea" + mime@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/mime/-/mime-2.0.3.tgz#4353337854747c48ea498330dc034f9f4bbbcc0b" @@ -5746,24 +5442,9 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -mississippi@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-1.3.0.tgz#d201583eb12327e3c5c1642a404a9cacf94e34f5" - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^1.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixpanel-browser@2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/mixpanel-browser/-/mixpanel-browser-2.13.0.tgz#eb526c8d34f8167595dfaa0f3894fc6595341aef" +mixpanel-browser@2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/mixpanel-browser/-/mixpanel-browser-2.14.0.tgz#6b551ba48e2d81712c4100678540b88e25f720d0" mkdirp@0.5, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" @@ -5777,25 +5458,14 @@ mkdirp@0.5.0: dependencies: minimist "0.0.8" -moment-duration-format@^1.3.0: +moment-duration-format@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/moment-duration-format/-/moment-duration-format-1.3.0.tgz#541771b5f87a049cc65540475d3ad966737d6908" -moment@2.x, moment@^2.18.1: +moment@2.19.2, moment@2.x: version "2.19.2" resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.2.tgz#8a7f774c95a64550b4c7ebd496683908f9419dbe" -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -5829,7 +5499,7 @@ nan@^2.3.0, nan@^2.7.0, nan@~2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" -nanotimer@^0.3.15: +nanotimer@0.3.15: version "0.3.15" resolved "https://registry.yarnpkg.com/nanotimer/-/nanotimer-0.3.15.tgz#280d277db9146eca6f8a570b572abaf2a9acc754" @@ -6015,7 +5685,7 @@ normalize-url@^1.4.0: query-string "^4.1.0" sort-keys "^1.0.0" -normalizr@^3.2.3: +normalizr@3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/normalizr/-/normalizr-3.2.4.tgz#16aafc540ca99dc1060ceaa1933556322eac4429" @@ -6242,14 +5912,6 @@ pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" -parallel-transform@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" - dependencies: - cyclist "~0.2.2" - inherits "^2.0.3" - readable-stream "^2.1.5" - parse-asn1@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" @@ -6752,10 +6414,6 @@ progress@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -6823,14 +6481,6 @@ pump@^1.0.0, pump@^1.0.1: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: - version "1.3.5" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.3.5.tgz#1b671c619940abcaeac0ad0e3a3c164be760993b" - dependencies: - duplexify "^3.1.2" - inherits "^2.0.1" - pump "^1.0.0" - punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -6921,7 +6571,7 @@ range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -raven-js@^3.17.0: +raven-js@3.20.1: version "3.20.1" resolved "https://registry.yarnpkg.com/raven-js/-/raven-js-3.20.1.tgz#3170bdb35c05098ddb8548ee5be0687f9d763330" @@ -6989,14 +6639,6 @@ rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@^1.1.7, rc@^1.2.1: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-autosize-textarea@^0.4.8: - version "0.4.9" - resolved "https://registry.yarnpkg.com/react-autosize-textarea/-/react-autosize-textarea-0.4.9.tgz#8d55c85f4c665a6d6359e84af286109c504ab29b" - dependencies: - autosize "^3.0.15" - line-height "^0.3.1" - prop-types "^15.5.6" - "react-click-outside@github:tj/react-click-outside": version "1.1.1" resolved "https://codeload.github.com/tj/react-click-outside/tar.gz/7568a29705e0f06136c89cb30cc9dbfc0455b8fb" @@ -7009,7 +6651,7 @@ react-dom-factories@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.2.tgz#eb7705c4db36fb501b3aa38ff759616aa0ff96e0" -react-dom@^15.6.2: +react-dom@15.6.2: version "15.6.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730" dependencies: @@ -7028,11 +6670,10 @@ react-hot-loader@3.1.3: redbox-react "^1.3.6" source-map "^0.6.1" -react-input-autosize@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.0.1.tgz#e92190497b4026c2780ad0f2fd703c835ba03e33" +react-input-autosize@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.1.0.tgz#90631c093d66d392ddc995903430ee238bb1f01f" dependencies: - create-react-class "^15.5.2" prop-types "^15.5.8" react-markdown@^2.5.0: @@ -7068,13 +6709,13 @@ react-redux@5.0.6: loose-envify "^1.1.0" prop-types "^15.5.10" -react-select@1.0.0-rc.10: - version "1.0.0-rc.10" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-1.0.0-rc.10.tgz#f137346250f9255c979fbfa21860899928772350" +react-select@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-1.0.0.tgz#7d3b78ad104db7a747a427375fd846c0f4a3cfe1" dependencies: classnames "^2.2.4" prop-types "^15.5.8" - react-input-autosize "^2.0.1" + react-input-autosize "^2.1.0" react-transition-group@1.x, react-transition-group@^1.2.0: version "1.2.1" @@ -7097,9 +6738,9 @@ react-transition-group@^2.2.0, react-transition-group@^2.2.1: prop-types "^15.5.8" warning "^3.0.0" -react-virtualized@9.10.1: - version "9.10.1" - resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.10.1.tgz#d32365d0edf49debbe25fbfe73b5f55f6d9d8c72" +react-virtualized@9.12.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.12.0.tgz#1b4d3e5ab197ed1d832df8e6688b1b18f725b6c5" dependencies: babel-runtime "^6.23.0" classnames "^2.2.3" @@ -7107,7 +6748,7 @@ react-virtualized@9.10.1: loose-envify "^1.3.0" prop-types "^15.5.4" -react@^15.6.2: +react@15.6.2: version "15.6.2" resolved "https://registry.yarnpkg.com/react/-/react-15.6.2.tgz#dba0434ab439cfe82f108f0f511663908179aa72" dependencies: @@ -7161,7 +6802,7 @@ read-pkg@^2.0.0: normalize-package-data "^2.3.2" path-type "^2.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.3: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" dependencies: @@ -7206,13 +6847,13 @@ rechoir@^0.6.2: dependencies: resolve "^1.1.6" -recompose@0.25.0: - version "0.25.0" - resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.25.0.tgz#e2ec723692ff0fdab3d62bd22c1da69af1985acd" +recompose@0.26.0: + version "0.26.0" + resolved "https://registry.yarnpkg.com/recompose/-/recompose-0.26.0.tgz#9babff039cb72ba5bd17366d55d7232fbdfb2d30" dependencies: change-emitter "^0.1.2" fbjs "^0.8.1" - hoist-non-react-statics "^1.0.0" + hoist-non-react-statics "^2.3.1" symbol-observable "^1.0.4" redbox-react@^1.3.6: @@ -7264,11 +6905,11 @@ redux-logger@3.0.6: dependencies: deep-diff "^0.3.5" -redux-saga@0.15.6: - version "0.15.6" - resolved "https://registry.yarnpkg.com/redux-saga/-/redux-saga-0.15.6.tgz#8638dc522de6c6c0a496fe8b2b5466287ac2dc4d" +redux-saga@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/redux-saga/-/redux-saga-0.16.0.tgz#0a231db0a1489301dd980f6f2f88d8ced418f724" -redux@^3.7.2: +redux@3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" dependencies: @@ -7406,7 +7047,7 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" -request@^2.45.0, request@^2.51.0, request@^2.72.0, request@^2.79.0, request@^2.81.0: +request@^2.45.0, request@^2.51.0, request@^2.79.0, request@^2.81.0: version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" dependencies: @@ -7452,7 +7093,7 @@ requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" -reselect@^3.0.1: +reselect@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" @@ -7511,7 +7152,7 @@ right-pad@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: @@ -7534,12 +7175,6 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - dependencies: - aproba "^1.1.1" - rwlock@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/rwlock/-/rwlock-5.0.0.tgz#888d6a77a3351cc1a209204ef2ee1722093836cf" @@ -7742,7 +7377,7 @@ sntp@2.x.x: dependencies: hoek "4.x.x" -socket.io-client@^2.0.3: +socket.io-client@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.0.4.tgz#0918a552406dc5e540b380dcd97afc4a64332f8e" dependencies: @@ -7907,12 +7542,6 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -ssri@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.0.0.tgz#13c19390b606c821f2a10d02b351c1729b94d8cf" - dependencies: - safe-buffer "^5.1.0" - stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" @@ -7946,13 +7575,6 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" -stream-each@^1.1.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - stream-http@^2.3.1, stream-http@^2.7.2: version "2.7.2" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" @@ -7963,10 +7585,6 @@ stream-http@^2.3.1, stream-http@^2.7.2: to-arraybuffer "^1.0.0" xtend "^4.0.0" -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -8177,9 +7795,9 @@ tar@^2.2.1: fstream "^1.0.2" inherits "2" -temp-file@^2.0.3: - version "2.1.1" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-2.1.1.tgz#7c2db304595007461b16a06e3625639cbf69a91d" +temp-file@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-2.1.2.tgz#3e25a0c40d26757cadc5577fd1938657b83d76f3" dependencies: async-exit-hook "^2.0.1" bluebird-lst "^1.0.5" @@ -8354,13 +7972,6 @@ ua-parser-js@^0.7.9: version "0.7.17" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" -uglify-es@^3.1.3: - version "3.1.10" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.1.10.tgz#f1840c3b52771d17555a02ce158cf46f689384bd" - dependencies: - commander "~2.11.0" - source-map "~0.6.1" - uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" @@ -8382,18 +7993,6 @@ uglifyjs-webpack-plugin@^0.4.6: uglify-js "^2.8.29" webpack-sources "^1.0.1" -uglifyjs-webpack-plugin@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.1.0.tgz#608f156bfc2a7bbfed6d6b9a3e006f4006c6467b" - dependencies: - cacache "^10.0.0" - find-cache-dir "^1.0.0" - schema-utils "^0.3.0" - source-map "^0.6.1" - uglify-es "^3.1.3" - webpack-sources "^1.0.1" - worker-farm "^1.4.1" - uid-number@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" @@ -8403,8 +8002,8 @@ uid@0.0.2: resolved "https://registry.yarnpkg.com/uid/-/uid-0.0.2.tgz#5e4a5d4b78138b4f70f89fd3c76fc59aa9d2f103" ultron@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.0.tgz#b07a2e6a541a815fc6a34ccd4533baec307ca864" + version "1.1.1" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" unc-path-regex@^0.1.0: version "0.1.2" @@ -8432,18 +8031,6 @@ uniqs@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" -unique-filename@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" - dependencies: - imurmurhash "^0.1.4" - unique-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" @@ -8534,7 +8121,7 @@ user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" -utf-8-validate@^3.0.3: +utf-8-validate@3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-3.0.4.tgz#a79962cfa4142dda7050234e7e9b37b33907d2af" dependencies: @@ -8642,11 +8229,11 @@ webpack-bundle-analyzer@2.9.1: ws "^3.3.1" webpack-dev-middleware@^1.11.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709" + version "1.12.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.1.tgz#338be3ca930973be1c2ce07d84d275e997e1a25a" dependencies: memory-fs "~0.4.1" - mime "^1.3.4" + mime "^1.4.1" path-is-absolute "^1.0.0" range-parser "^1.0.3" time-stamp "^2.0.0" @@ -8689,9 +8276,9 @@ webpack-merge@4.1.1: dependencies: lodash "^4.17.4" -webpack-sentry-plugin@1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/webpack-sentry-plugin/-/webpack-sentry-plugin-1.14.0.tgz#5b3e57f8ce4682afb31b7b49a81ef0fa918f5ffe" +webpack-sentry-plugin@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/webpack-sentry-plugin/-/webpack-sentry-plugin-1.14.1.tgz#b27f8381d25bffc77b44f53d3e0eda157558d1b8" dependencies: request "^2.79.0" request-promise "^4.1.1" @@ -8807,13 +8394,6 @@ wordwrap@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" -worker-farm@^1.4.1: - version "1.5.2" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.5.2.tgz#32b312e5dc3d5d45d79ef44acc2587491cd729ae" - dependencies: - errno "^0.1.4" - xtend "^4.0.1" - wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -8867,7 +8447,7 @@ xss-filters@^1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/xss-filters/-/xss-filters-1.2.7.tgz#59fa1de201f36f2f3470dcac5f58ccc2830b0a9a" -xtend@4.0.1, xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +xtend@4.0.1, xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -8904,6 +8484,29 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" +yargs-parser@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.0.0.tgz#21d476330e5a82279a4b881345bf066102e219c6" + dependencies: + camelcase "^4.1.0" + +yargs@^10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae" + dependencies: + cliui "^3.2.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^8.0.0" + yargs@^4.2.0: version "4.8.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" @@ -8959,24 +8562,6 @@ yargs@^8.0.2: y18n "^3.2.1" yargs-parser "^7.0.0" -yargs@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-9.0.1.tgz#52acc23feecac34042078ee78c0c007f5085db4c" - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - yargs@~3.10.0: version "3.10.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"