From 43ab17d5075e1ee57b464551f3c30653ba87f326 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Tue, 22 Aug 2017 09:01:53 -0300 Subject: [PATCH 1/7] Reduce test lines of code --- __tests__/RoomItem.js | 62 +++---------------------------------------- 1 file changed, 4 insertions(+), 58 deletions(-) diff --git a/__tests__/RoomItem.js b/__tests__/RoomItem.js index 216fdbd0e..72cf039c2 100644 --- a/__tests__/RoomItem.js +++ b/__tests__/RoomItem.js @@ -5,70 +5,16 @@ import RoomItem from '../app/components/RoomItem'; // Note: test renderer must be required after react-native. import renderer from 'react-test-renderer'; -jest.mock('react-native-img-cache', () => { - return { - CachedImage: 'View' - } -}); +jest.mock('react-native-img-cache', () => { return { CachedImage: 'View' } }); it('renders correctly', () => { - const tree = renderer.create( - - ).toJSON(); - expect(tree).toMatchSnapshot(); + expect(renderer.create().toJSON()).toMatchSnapshot(); }); it('render unread', () => { - const tree = renderer.create( - - ).toJSON(); - expect(tree).toMatchSnapshot(); + expect(renderer.create().toJSON()).toMatchSnapshot(); }); it('render unread +999', () => { - const tree = renderer.create( - - ).toJSON(); - expect(tree).toMatchSnapshot(); -}); - -it('render no icon', () => { - const tree = renderer.create( - - ).toJSON(); - expect(tree).toMatchSnapshot(); -}); - -it('render private group', () => { - const tree = renderer.create( - - ).toJSON(); - expect(tree).toMatchSnapshot(); -}); - -it('render channel', () => { - const tree = renderer.create( - - ).toJSON(); - expect(tree).toMatchSnapshot(); + expect(renderer.create().toJSON()).toMatchSnapshot(); }); From 860da9b0af9fc7bf4e79a4f0f492e0489eca3310 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Tue, 22 Aug 2017 10:49:37 -0300 Subject: [PATCH 2/7] Make code cleaner --- app/actions/index.js | 121 ----------------------------------- app/components/MessageBox.js | 5 -- app/constants/types.js | 8 --- app/index.js | 23 ------- app/lib/realm.js | 1 - app/lib/rocketchat.js | 7 -- 6 files changed, 165 deletions(-) diff --git a/app/actions/index.js b/app/actions/index.js index 75a05545f..1a4e3d542 100644 --- a/app/actions/index.js +++ b/app/actions/index.js @@ -24,124 +24,3 @@ export function login() { type: 'LOGIN' }; } - - -// // GENRES -// export function retrieveMoviesGenresSuccess(res) { -// return { -// type: types.RETRIEVE_MOVIES_GENRES_SUCCESS, -// moviesGenres: res.data -// }; -// } - -// export function retrieveMoviesGenres() { -// return function (dispatch) { -// return axios.get(`${TMDB_URL}/genre/movie/list?api_key=${TMDB_API_KEY}`) -// .then(res => { -// dispatch(retrieveMoviesGenresSuccess(res)); -// }) -// .catch(error => { -// console.log(error); //eslint-disable-line -// }); -// }; -// } - -// // POPULAR -// export function retrievePopularMoviesSuccess(res) { -// return { -// type: types.RETRIEVE_POPULAR_MOVIES_SUCCESS, -// popularMovies: res.data -// }; -// } - -// export function retrievePopularMovies(page) { -// return function (dispatch) { -// return axios.get(`${TMDB_URL}/movie/popular?api_key=${TMDB_API_KEY}&page=${page}`) -// .then(res => { -// dispatch(retrievePopularMoviesSuccess(res)); -// }) -// .catch(error => { -// console.log('Popular', error); //eslint-disable-line -// }); -// }; -// } - -// // NOW PLAYING -// export function retrieveNowPlayingMoviesSuccess(res) { -// return { -// type: types.RETRIEVE_NOWPLAYING_MOVIES_SUCCESS, -// nowPlayingMovies: res.data -// }; -// } - -// export function retrieveNowPlayingMovies(page) { -// return function (dispatch) { -// return axios.get(`${TMDB_URL}/movie/now_playing?api_key=${TMDB_API_KEY}&page=${page}`) -// .then(res => { -// dispatch(retrieveNowPlayingMoviesSuccess(res)); -// }) -// .catch(error => { -// console.log('Now Playing', error); //eslint-disable-line -// }); -// }; -// } - -// // MOVIES LIST -// export function retrieveMoviesListSuccess(res) { -// return { -// type: types.RETRIEVE_MOVIES_LIST_SUCCESS, -// list: res.data -// }; -// } - -// export function retrieveMoviesList(type, page) { -// return function (dispatch) { -// return axios.get(`${TMDB_URL}/movie/${type}?api_key=${TMDB_API_KEY}&page=${page}`) -// .then(res => { -// dispatch(retrieveMoviesListSuccess(res)); -// }) -// .catch(error => { -// console.log('Movies List', error); //eslint-disable-line -// }); -// }; -// } - -// // SEARCH RESULTS -// export function retrieveMoviesSearchResultsSuccess(res) { -// return { -// type: types.RETRIEVE_MOVIES_SEARCH_RESULT_SUCCESS, -// searchResults: res.data -// }; -// } - -// export function retrieveMoviesSearchResults(query, page) { -// return function (dispatch) { -// return axios.get(`${TMDB_URL}/search/movie?api_key=${TMDB_API_KEY}&query=${query}&page=${page}`) -// .then(res => { -// dispatch(retrieveMoviesSearchResultsSuccess(res)); -// }) -// .catch(error => { -// console.log('Movies Search Results', error); //eslint-disable-line -// }); -// }; -// } - -// // MOVIE DETAILS -// export function retrieveMovieDetailsSuccess(res) { -// return { -// type: types.RETRIEVE_MOVIE_DETAILS_SUCCESS, -// details: res.data -// }; -// } - -// export function retrieveMovieDetails(movieId) { -// return function (dispatch) { -// return axios.get(`${TMDB_URL}/movie/${movieId}?api_key=${TMDB_API_KEY}&append_to_response=casts,images,videos`) -// .then(res => { -// dispatch(retrieveMovieDetailsSuccess(res)); -// }) -// .catch(error => { -// console.log('Movie Details', error); //eslint-disable-line -// }); -// }; -// } diff --git a/app/components/MessageBox.js b/app/components/MessageBox.js index 263b1b992..e1f809073 100644 --- a/app/components/MessageBox.js +++ b/app/components/MessageBox.js @@ -37,7 +37,6 @@ export default class MessageBox extends React.PureComponent { } submit(message) { - // console.log(this.state); const text = message; if (text.trim() === '') { return; @@ -56,8 +55,6 @@ export default class MessageBox extends React.PureComponent { }; ImagePicker.showImagePicker(options, (response) => { - // console.log('Response = ', response); - if (response.didCancel) { console.log('User cancelled image picker'); } else if (response.error) { @@ -84,8 +81,6 @@ export default class MessageBox extends React.PureComponent { this.component = component} style={styles.textBoxInput} - // value={this.state.text} - // onChangeText={text => this.setState({ text })} returnKeyType='send' onSubmitEditing={event => this.submit(event.nativeEvent.text)} blurOnSubmit={false} diff --git a/app/constants/types.js b/app/constants/types.js index 97c8b2e7c..f772c2b92 100644 --- a/app/constants/types.js +++ b/app/constants/types.js @@ -1,10 +1,2 @@ -// export const RETRIEVE_MOVIES_GENRES_SUCCESS = 'RETRIEVE_MOVIES_GENRES_SUCCESS'; - -// export const RETRIEVE_POPULAR_MOVIES_SUCCESS = 'RETRIEVE_POPULAR_MOVIES_SUCCESS'; -// export const RETRIEVE_NOWPLAYING_MOVIES_SUCCESS = 'RETRIEVE_NOWPLAYING_MOVIES_SUCCESS'; -// export const RETRIEVE_MOVIES_LIST_SUCCESS = 'RETRIEVE_MOVIES_LIST_SUCCESS'; -// export const RETRIEVE_MOVIE_DETAILS_SUCCESS = 'RETRIEVE_MOVIE_DETAILS_SUCCESS'; -// export const RETRIEVE_MOVIES_SEARCH_RESULT_SUCCESS = 'RETRIEVE_MOVIES_SEARCH_RESULT_SUCCESS'; - export const SET_CURRENT_SERVER = 'SET_CURRENT_SERVER'; export const SET_ALL_SETTINGS = 'SET_ALL_SETTINGS'; diff --git a/app/index.js b/app/index.js index 394d881ab..fb6d5b5fa 100644 --- a/app/index.js +++ b/app/index.js @@ -8,16 +8,6 @@ import ListServerView from './views/serverList'; import store from './lib/createStore'; -// -// export const authenticated = (view) => { -// if (!store.getState().login.authenticated) { -// return store.getState().navigator.resetTo({ -// screen: 'Login' -// }); -// } -// return view; -// }; - export const authenticated = WrappedComponent => class _p extends React.PureComponent { constructor() { super(); @@ -36,12 +26,6 @@ export const authenticated = WrappedComponent => class _p extends React.PureComp }; // export class PublicScreen extends React.PureComponent { - // componentWillMount() { - // this.props.setNavigator(this.props.navigator); - // if (this.props.currentServer) { - // return this.props.navigator.navigate('private'); - // } - // } render() { return !this.login.isAuthenticated || !this.login.user ? null : (); } @@ -52,20 +36,13 @@ export class PublicScreen extends React.PureComponent { setNavigator: navigator => dispatch(setNavigator(navigator)) })) export class PrivateScreen extends React.PureComponent { - componentWillMount() { - // this.props.setNavigator(this.props.navigator); - } render() { - // if (this.props.logged) { - // return (oi); - // } return (); } } @connect(() => ({ // logged: state.login.isAuthenticated }), dispatch => ({ - // navigate: routeName => dispatch(NavigationActions.navigate({ routeName })), setNavigator: navigator => dispatch(setNavigator(navigator)) })) export const HomeScreen = class extends React.PureComponent { diff --git a/app/lib/realm.js b/app/lib/realm.js index 2ab94a14f..f77882afa 100644 --- a/app/lib/realm.js +++ b/app/lib/realm.js @@ -33,7 +33,6 @@ const subscriptionSchema = { name: 'string', fname: { type: 'string', optional: true }, rid: 'string', - // u: { _id: 'hKCY2XGzHYk89SAaM', username: 'rodrigo', name: null }, open: { type: 'bool', optional: true }, alert: { type: 'bool', optional: true }, // roles: [ 'owner' ], diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 1bed464f1..bed91a75d 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -42,7 +42,6 @@ const RocketChat = { const url = `${ _url }/websocket`; Meteor.connect(url, { autoConnect: true, autoReconnect: true }); - // , { autoConnect: false, autoReconnect: false } Meteor.ddp.on('disconnected', () => { reduxStore.dispatch(disconnect()); }); @@ -50,9 +49,6 @@ const RocketChat = { reduxStore.dispatch(connectSuccess()); resolve(); }); - // Meteor.ddp.on('loggin', () => { - // reduxStore.dispatch(loginSuccess({})); - // }); Meteor.ddp.on('connected', () => { Meteor.call('public-settings/get', (err, data) => { if (err) { @@ -78,19 +74,16 @@ const RocketChat = { }); Meteor.ddp.on('changed', (ddbMessage) => { - // console.log('changed', ddbMessage); if (ddbMessage.collection === 'stream-room-messages') { realm.write(() => { const message = ddbMessage.fields.args[0]; message.temp = false; message._server = { id: reduxStore.getState().server }; - // write('messages', message); realm.create('messages', message, true); }); } if (ddbMessage.collection === 'stream-notify-user') { - // console.log(ddbMessage); realm.write(() => { const data = ddbMessage.fields.args[1]; data._server = { id: reduxStore.getState().server }; From d241bc50256daa2453a0089e171ada9e6fd97369 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Tue, 22 Aug 2017 15:22:55 -0300 Subject: [PATCH 3/7] Add back tests --- __tests__/RoomItem.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/__tests__/RoomItem.js b/__tests__/RoomItem.js index 72cf039c2..1244a4437 100644 --- a/__tests__/RoomItem.js +++ b/__tests__/RoomItem.js @@ -18,3 +18,15 @@ it('render unread', () => { it('render unread +999', () => { expect(renderer.create().toJSON()).toMatchSnapshot(); }); + +it('render no icon', () => { + expect(renderer.create().toJSON()).toMatchSnapshot(); +}); + +it('render private group', () => { + expect(renderer.create( ).toJSON()).toMatchSnapshot(); +}); + +it('render channel', () => { + expect(renderer.create().toJSON()).toMatchSnapshot(); +}); From ead788a7bfe1e2dd1097a94eeaf76b9e73716b4c Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Wed, 23 Aug 2017 11:38:05 -0300 Subject: [PATCH 4/7] Fix travis --- .eslintrc | 1 + .travis.yml | 5 +++++ __mocks__/react-native-img-cache.js | 4 +--- __mocks__/react-native-navigation.js | 8 +++----- package-lock.json | 23 +++++++++++++++++++++++ package.json | 2 ++ 6 files changed, 35 insertions(+), 8 deletions(-) diff --git a/.eslintrc b/.eslintrc index 0c700ae4e..b79a23330 100644 --- a/.eslintrc +++ b/.eslintrc @@ -36,6 +36,7 @@ "react/forbid-prop-types": 0, "jsx-quotes": [2, "prefer-single"], "jsx-a11y/href-no-hash": 0, + "import/prefer-default-export": 0, "no-underscore-dangle": 0, "no-return-assign": 0, "no-param-reassign": 0, diff --git a/.travis.yml b/.travis.yml index 209445510..f4918c216 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,8 @@ +branches: + only: + - develop + - "/^\\d+\\.\\d+\\.\\d+(-rc\\.\\d+)?$/" + matrix: include: - os: linux diff --git a/__mocks__/react-native-img-cache.js b/__mocks__/react-native-img-cache.js index d9f1f0a72..7b5b48f99 100644 --- a/__mocks__/react-native-img-cache.js +++ b/__mocks__/react-native-img-cache.js @@ -1,3 +1 @@ -module.exports = { - CachedImage: 'CachedImage' -}; +export const CachedImage = 'CachedImage'; diff --git a/__mocks__/react-native-navigation.js b/__mocks__/react-native-navigation.js index 44bb307d2..1ea9fa342 100644 --- a/__mocks__/react-native-navigation.js +++ b/__mocks__/react-native-navigation.js @@ -1,6 +1,4 @@ -module.exports = { - Navigation: { - registerComponent: () => {}, - startSingleScreenApp: () => {} - } +export const Navigation = { + registerComponent: () => {}, + startSingleScreenApp: () => {} }; diff --git a/package-lock.json b/package-lock.json index 2efb58fb5..88bf0e5e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -383,6 +383,12 @@ "sprintf-js": "1.0.3" } }, + "argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", + "dev": true + }, "aria-query": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-0.7.0.tgz", @@ -2248,6 +2254,17 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, + "codecov": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-2.3.0.tgz", + "integrity": "sha1-rSWixuBELRN0DZ1N27mj4nFDMPQ=", + "dev": true, + "requires": { + "argv": "0.0.2", + "request": "2.81.0", + "urlgrey": "0.4.4" + } + }, "color": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", @@ -11355,6 +11372,12 @@ "requires-port": "1.0.0" } }, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true + }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", diff --git a/package.json b/package.json index bce7acf76..92c704da4 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest", + "updateSnapshot": "jest --updateSnapshot", "lint": "eslint .", "ci": "eslint . && jest && codecov", "ios": "react-native run-ios", @@ -53,6 +54,7 @@ "babel-eslint": "^7.2.3", "babel-jest": "20.0.3", "babel-preset-react-native": "2.1.0", + "codecov": "^2.3.0", "eslint": "^4.4.0", "eslint-config-airbnb": "^15.1.0", "eslint-plugin-import": "^2.7.0", From a610d97a7fe6a3f8551bfb24c264a003a8063766 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Wed, 23 Aug 2017 11:44:43 -0300 Subject: [PATCH 5/7] Add master branch to travis.yml --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index f4918c216..3d6d2e14d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,7 @@ branches: only: - develop + - master - "/^\\d+\\.\\d+\\.\\d+(-rc\\.\\d+)?$/" matrix: From 75a2adee5e0a22fefafba426db370b423dfe1d3b Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Mon, 28 Aug 2017 16:40:24 -0300 Subject: [PATCH 6/7] fix conflicts --- package-lock.json | 1101 ++++++++------------------------------------- 1 file changed, 188 insertions(+), 913 deletions(-) diff --git a/package-lock.json b/package-lock.json index 88bf0e5e0..2cd4d5b6b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -153,7 +153,7 @@ "babel-plugin-transform-react-constant-elements": "6.23.0", "babel-plugin-transform-regenerator": "6.24.1", "babel-plugin-transform-runtime": "6.23.0", - "babel-polyfill": "6.23.0", + "babel-polyfill": "6.26.0", "babel-preset-es2015": "6.24.1", "babel-preset-es2016": "6.24.1", "babel-preset-react": "6.24.1", @@ -1410,15 +1410,31 @@ } }, "babel-polyfill": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", - "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", "requires": { - "babel-runtime": "6.25.0", + "babel-runtime": "6.26.0", "core-js": "2.5.0", "regenerator-runtime": "0.10.5" }, "dependencies": { + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "2.5.0", + "regenerator-runtime": "0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" + } + } + }, "core-js": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz", @@ -2144,7 +2160,6 @@ "requires": { "anymatch": "1.3.2", "async-each": "1.0.1", - "fsevents": "1.1.2", "glob-parent": "2.0.0", "inherits": "2.0.3", "is-binary-path": "1.0.1", @@ -4230,905 +4245,6 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "fsevents": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", - "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", - "dev": true, - "optional": true, - "requires": { - "nan": "2.6.2", - "node-pre-gyp": "0.6.36" - }, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" - } - }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - } - }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "debug": { - "version": "2.6.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "1.27.0" - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.36", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" - } - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "bundled": true, - "dev": true, - "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" - } - }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" - } - }, - "rimraf": { - "version": "2.6.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - } - } - }, "fstream": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", @@ -7183,6 +6299,11 @@ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", @@ -7624,6 +6745,14 @@ "resolved": "https://registry.npmjs.org/mobx/-/mobx-2.7.0.tgz", "integrity": "sha1-zz2C0YwMp/RY2PKiQIF7PcflSgE=" }, + "mobx-react": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-4.2.2.tgz", + "integrity": "sha1-25zDyv772DDQWEwRSa9armeCkgE=", + "requires": { + "hoist-non-react-statics": "1.2.0" + } + }, "moment": { "version": "2.18.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", @@ -7976,6 +7105,92 @@ "mimic-fn": "1.1.0" } }, + "opencollective": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz", + "integrity": "sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE=", + "requires": { + "babel-polyfill": "6.23.0", + "chalk": "1.1.3", + "inquirer": "3.0.6", + "minimist": "1.2.0", + "node-fetch": "1.6.3", + "opn": "4.0.2" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=" + }, + "babel-polyfill": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz", + "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=", + "requires": { + "babel-runtime": "6.25.0", + "core-js": "2.5.0", + "regenerator-runtime": "0.10.5" + } + }, + "core-js": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz", + "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=" + }, + "inquirer": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz", + "integrity": "sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c=", + "requires": { + "ansi-escapes": "1.4.0", + "chalk": "1.1.3", + "cli-cursor": "2.1.0", + "cli-width": "2.1.0", + "external-editor": "2.0.4", + "figures": "2.0.0", + "lodash": "4.17.4", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx": "4.1.0", + "string-width": "2.1.1", + "strip-ansi": "3.0.1", + "through": "2.3.8" + } + }, + "node-fetch": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz", + "integrity": "sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ=", + "requires": { + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + }, + "opn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "requires": { + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" + } + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "2.1.1" + } + } + } + }, "opn": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", @@ -9426,7 +8641,7 @@ "babel-plugin-transform-class-properties": "6.24.1", "babel-plugin-transform-flow-strip-types": "6.22.0", "babel-plugin-transform-object-rest-spread": "6.23.0", - "babel-polyfill": "6.23.0", + "babel-polyfill": "6.26.0", "babel-preset-es2015-node": "6.1.1", "babel-preset-fbjs": "2.1.4", "babel-preset-react-native": "1.9.2", @@ -9563,6 +8778,11 @@ } } }, + "regenerator-runtime": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", + "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=" + }, "whatwg-fetch": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-1.1.1.tgz", @@ -9596,6 +8816,14 @@ "resolved": "https://registry.npmjs.org/react-native-autogrow-textinput/-/react-native-autogrow-textinput-4.1.0.tgz", "integrity": "sha1-p+WxfrPBarCOMbv7iNkkiO2H8nY=" }, + "react-native-button": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/react-native-button/-/react-native-button-2.1.0.tgz", + "integrity": "sha1-o54jKSkir+6k974UHdQ+GPG1GHY=", + "requires": { + "prop-types": "15.5.10" + } + }, "react-native-card-view": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/react-native-card-view/-/react-native-card-view-0.0.3.tgz", @@ -9633,6 +8861,12 @@ "react-native-drawer-layout": "1.3.2" } }, + "react-native-easy-markdown": { + "version": "git+https://github.com/lappalj4/react-native-easy-markdown.git#0571414f113346d4a4f4ba32715d87595f8b9a70", + "requires": { + "simple-markdown": "0.1.2" + } + }, "react-native-fetch-blob": { "version": "0.10.8", "resolved": "https://registry.npmjs.org/react-native-fetch-blob/-/react-native-fetch-blob-0.10.8.tgz", @@ -9682,6 +8916,16 @@ } } }, + "react-native-loader": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-native-loader/-/react-native-loader-1.1.0.tgz", + "integrity": "sha1-nofojVsKA6JrKFkbI9pzQIoYnkc=" + }, + "react-native-loading-spinner-overlay": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/react-native-loading-spinner-overlay/-/react-native-loading-spinner-overlay-0.5.2.tgz", + "integrity": "sha512-wIi8PMvD/KnzEgZN865Cm0VhyIba4Zrfwbyi9OPlBYi1+qQDq4MZtDCmKgH8ct7iXE7biTrcBzUxFAAPk9CvCw==" + }, "react-native-meteor": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/react-native-meteor/-/react-native-meteor-1.1.0.tgz", @@ -9712,6 +8956,27 @@ "resolved": "https://registry.npmjs.org/react-native-optimized-flatlist/-/react-native-optimized-flatlist-1.0.1.tgz", "integrity": "sha1-2+6C8gi0i+8jxssm8dXzrFjmdbI=" }, + "react-native-router-flux": { + "version": "4.0.0-beta.21", + "resolved": "https://registry.npmjs.org/react-native-router-flux/-/react-native-router-flux-4.0.0-beta.21.tgz", + "integrity": "sha1-zbs87FsY+rD/24q/OM55B0n2JdA=", + "requires": { + "lodash.isequal": "4.5.0", + "mobx": "3.2.2", + "mobx-react": "4.2.2", + "opencollective": "1.0.3", + "prop-types": "15.5.10", + "react-native-button": "2.1.0", + "react-navigation": "1.0.0-beta.11" + }, + "dependencies": { + "mobx": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-3.2.2.tgz", + "integrity": "sha1-qmcUWb7e39mIDJSIiaP2K84JJ5w=" + } + } + }, "react-native-svg": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-5.4.1.tgz", @@ -10130,10 +9395,10 @@ "deep-diff": "0.3.8" } }, - "redux-thunk": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.2.0.tgz", - "integrity": "sha1-5hWhbha0ehmlFXZhM9Hj6Zt4UuU=" + "redux-saga": { + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-0.15.6.tgz", + "integrity": "sha1-hjjcUi3mxsCklv6LK1RmKHrC3E0=" }, "regenerate": { "version": "1.3.2", @@ -10141,9 +9406,9 @@ "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=" }, "regenerator-runtime": { - "version": "0.9.6", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", - "integrity": "sha1-0z65XQ0gAaS+OWWXB8UbDLcc4Ck=" + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", + "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==" }, "regenerator-transform": { "version": "0.9.11", @@ -10388,6 +9653,11 @@ "is-promise": "2.1.0" } }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" + }, "rx-lite": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", @@ -10647,6 +9917,11 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "simple-markdown": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/simple-markdown/-/simple-markdown-0.1.2.tgz", + "integrity": "sha1-PBUQ/kC9nqBncXuKUzyc82MltBM=" + }, "simple-plist": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-0.2.1.tgz", From 4f1936e1bdd694cc1810e304e9df342b28446a42 Mon Sep 17 00:00:00 2001 From: Diego Sampaio Date: Mon, 28 Aug 2017 17:43:12 -0300 Subject: [PATCH 7/7] Update snapshot --- .../__snapshots__/Storyshots.test.js.snap | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) diff --git a/__tests__/__snapshots__/Storyshots.test.js.snap b/__tests__/__snapshots__/Storyshots.test.js.snap index 2f9b9e505..87a09ec61 100644 --- a/__tests__/__snapshots__/Storyshots.test.js.snap +++ b/__tests__/__snapshots__/Storyshots.test.js.snap @@ -4,15 +4,33 @@ exports[`Storyshots Channel Cell Direct Messages 1`] = `