diff --git a/.eslintrc b/.eslintrc index 6bc462cd..39db7390 100644 --- a/.eslintrc +++ b/.eslintrc @@ -20,6 +20,7 @@ "camelcase": 0, "no-tabs": 0, "eol-last": 0, + "comma-dangle": 0, "no-mixed-operators": 0, "class-methods-use-this": 0, "object-property-newline": 0, diff --git a/.gitignore b/.gitignore index dd0300ed..9bfbafbe 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ dist/ npm-debug.log coverage/ *.json.gzip +*.swp diff --git a/.storybook/charts/DynamicChart.js b/.storybook/charts/DynamicChart.js index 32c9b2d1..d040f8fb 100644 --- a/.storybook/charts/DynamicChart.js +++ b/.storybook/charts/DynamicChart.js @@ -5,7 +5,7 @@ import ticks from '../ticks'; const randomNum = () => Math.random() * (20 - 10) + 10; // const seqDate = () => new Date().getTime() / 10; const testData = () => - [6,5,4,3,2,1].map(i => { + [6, 5, 4, 3, 2, 1].map(i => { const epoch = (new Date().getTime() / 1000) - i; return { epoch, quote: randomNum() }; }); diff --git a/.storybook/charts/DynamicOHLCChart.js b/.storybook/charts/DynamicOHLCChart.js index 86efd9b6..65c1b104 100644 --- a/.storybook/charts/DynamicOHLCChart.js +++ b/.storybook/charts/DynamicOHLCChart.js @@ -1,5 +1,6 @@ import React from 'react'; import { LiveEvents } from 'binary-live-api'; +import chartTypeToDataType from '../../src/utils/chartTypeToDataType'; import BinaryChart from '../../src/BinaryChart'; import api from '../ApiSingleton'; @@ -61,7 +62,7 @@ export default class DynamicOHLCChart extends React.Component { } changeType(type: string): Promise<*> { - const style = (type === 'candlestick' || type === 'ohlc') ? 'candles' : 'ticks'; + const style = chartTypeToDataType(type); return api.getTickHistory('R_100', { subscribe: 1, end: 'latest', count: 100, style }) .then(r => { let data; @@ -84,6 +85,7 @@ export default class DynamicOHLCChart extends React.Component { const { ticks, type } = this.state; return ( this.changeType(t)} diff --git a/.storybook/charts/DynamicTimeInterval.js b/.storybook/charts/DynamicTimeInterval.js new file mode 100644 index 00000000..b9365756 --- /dev/null +++ b/.storybook/charts/DynamicTimeInterval.js @@ -0,0 +1,80 @@ +import React from 'react'; +import { LiveEvents } from 'binary-live-api'; +import BinaryChart from '../../src/BinaryChart'; +import api from '../ApiSingleton'; + +const mapHistoryTicks = history => { + const { times, prices } = history; + return times.map((t, idx) => ({ + epoch: +t, + quote: +prices[idx], + })); +}; + +export default class DynamicOHLCChart extends React.Component { + constructor(props) { + super(props); + this.state = { + ticks: [], + type: 'line', + }; + } + + componentDidMount() { + api.events.on('ohlc', response => { + const { ticks } = this.state; + const newTick = response.ohlc; + const lastCandle = ticks.slice(-1)[0]; + const getTime = candle => candle.open_time || candle.epoch; + const newCandles = (getTime(lastCandle) === getTime(newTick)) ? + [...ticks.slice(0, ticks.length - 1), newTick] : + ticks.concat([newTick]); + this.setState({ ticks: newCandles }); + }); + + api.events.on('tick', response => { + const { ticks } = this.state; + const newTick = response.tick; + this.setState({ ticks: ticks.concat([{ epoch: +newTick.epoch, quote: +newTick.quote }]) }); + }); + + api + .getTickHistory('R_100', { subscribe: 1, end: 'latest', count: 100 }) + .then(r => this.setState({ ticks: mapHistoryTicks(r.history) })); + } + + componentWillUnmount() { + api.events = new LiveEvents(); + } + + getData(start: Epoch, end: Epoch, style: 'ticks' | 'candles', granularity?: Epoch) { + return new Promise((r, e) => { + api.unsubscribeFromAllTicks().then(() => 0, () => 0); + api.unsubscribeFromAllCandles().then(() => 0, () => 0); + api.getTickHistory('R_100', { subscribe: 1, end: 'latest', count: 100, granularity, style }) + .then(resp => { + let ticks; + if (style === 'ticks') { + ticks = mapHistoryTicks(resp.history); + } else { + ticks = resp.candles; + } + + this.setState({ ticks }); + r(ticks); + }, e); + }); + } + + render() { + const { ticks, type } = this.state; + return ( + this.getData(...args)} + onTypeChange={t => this.setState({ type: t })} + /> + ); + } +} diff --git a/.storybook/charts/TypeSwitchableChart.js b/.storybook/charts/TypeSwitchableChart.js index 6c08e691..7e478d03 100644 --- a/.storybook/charts/TypeSwitchableChart.js +++ b/.storybook/charts/TypeSwitchableChart.js @@ -1,6 +1,7 @@ import React from 'react'; import BinaryChart from '../../src/BinaryChart'; import api from '../ApiSingleton'; +import chartTypeToDataType from '../../src/utils/chartTypeToDataType'; const token = 'qdJ86Avvrsh0Le4'; const getContract = contractID => api.getContractInfo(contractID).then(r => r.proposal_open_contract); @@ -24,7 +25,7 @@ export default class TypeSwitchChart extends React.Component { } changeType(type: string): Promise<*> { - const style = (type === 'candlestick' || type === 'ohlc') ? 'candles' : 'ticks'; + const style = chartTypeToDataType(type); return api.authorize(token).then(() => api.getDataForContract(() => getContract(contractId), undefined, style) ).then(r => { diff --git a/.storybook/data.js b/.storybook/data.js index 61bce5bd..7eeb8d45 100644 --- a/.storybook/data.js +++ b/.storybook/data.js @@ -3,6 +3,7 @@ import { storiesOf } from '@kadira/storybook'; import BinaryChart from '../src/BinaryChart'; import DynamicChart from './charts/DynamicChart'; import { massiveTicks } from './ticks'; +import DynamicTimeInterval from './charts/DynamicTimeInterval'; const realTrade = { tradeCategory: 'risefall', @@ -96,4 +97,7 @@ storiesOf('Data', module) pipSize={2} /> ) + .add('Dynamic time interval', () => + + ) ; diff --git a/.storybook/dynamic-fetching.js b/.storybook/dynamic-fetching.js index 76e06348..33e7ace4 100644 --- a/.storybook/dynamic-fetching.js +++ b/.storybook/dynamic-fetching.js @@ -3,4 +3,4 @@ import { storiesOf } from '@kadira/storybook'; import SymbolSwitchable from './charts/SymbolSwitchableChart'; storiesOf('Dynamic data fetching', module) - .add('Different symbol', () => ) + .add('Different symbol', () => ); diff --git a/.storybook/future.js b/.storybook/future.js index 0e2475fb..c73dc3d9 100644 --- a/.storybook/future.js +++ b/.storybook/future.js @@ -1,4 +1,4 @@ -import React, { Component } from 'react'; +import React from 'react'; import { storiesOf } from '@kadira/storybook'; import { nowAsEpoch } from 'binary-utils'; import BinaryChart from '../src/BinaryChart'; @@ -45,4 +45,4 @@ storiesOf('In future', module) pipSize={3} trade={fakeTrade2} /> - ); \ No newline at end of file + ); diff --git a/.storybook/ohlc.js b/.storybook/ohlc.js index 91400c0b..9d7112b1 100644 --- a/.storybook/ohlc.js +++ b/.storybook/ohlc.js @@ -80,13 +80,13 @@ export const convertEpochToMS = dataArr => dataArr.map(d => Object.assign(d, { e storiesOf('OHLC', module) .add('Simple Candlestick chart', () => - + ) .add('High contrast Candlestick', () => - + ) .add('Simple OHLC chart', () => - + ) .add('Combine with live-api', () => diff --git a/.storybook/plotlines.js b/.storybook/plotlines.js index b69094cf..11e22397 100644 --- a/.storybook/plotlines.js +++ b/.storybook/plotlines.js @@ -3,45 +3,45 @@ import { storiesOf } from '@kadira/storybook'; import BinaryChart from '../src/BinaryChart'; const sampleContract = { - 'entry_tick_time': '1462178048', - 'validation_error': 'This contract has been sold.', - 'ask_price': '0.00', - 'current_spot_time': '1462250144', - 'date_expiry': 1462178056, - 'payout': '450.45', - 'contract_type': 'DIGITMATCH', - 'bid_price': '0.00', - 'current_spot': '31971.68', - 'contract_id': '8720935448', - 'display_name': 'Volatility 100 Index', - 'shortcode': 'DIGITMATCH_R_100_450.45_1462178046_5T_0_0', - 'longcode': 'USD 450.45 payout if the last digit of Volatility 100 Index is 0 after 5 ticks.', - 'is_sold': 1, - 'entry_tick': '31982.44', - 'purchase_time': 1462178046, - 'tick_count': 5, - 'exit_tick_time': '1462178056', - 'entry_spot': '31982.44', - 'sell_spot': '32002.15', - 'is_forward_starting': 0, - 'is_expired': 1, - 'buy_price': '50', - 'currency': 'USD', - 'date_start': 1462178046, - 'is_intraday': 1, - 'transaction_ids': { - 'buy': '17291719208', - 'sell': '17291722688', + entry_tick_time: '1462178048', + validation_error: 'This contract has been sold.', + ask_price: '0.00', + current_spot_time: '1462250144', + date_expiry: 1462178056, + payout: '450.45', + contract_type: 'DIGITMATCH', + bid_price: '0.00', + current_spot: '31971.68', + contract_id: '8720935448', + display_name: 'Volatility 100 Index', + shortcode: 'DIGITMATCH_R_100_450.45_1462178046_5T_0_0', + longcode: 'USD 450.45 payout if the last digit of Volatility 100 Index is 0 after 5 ticks.', + is_sold: 1, + entry_tick: '31982.44', + purchase_time: 1462178046, + tick_count: 5, + exit_tick_time: '1462178056', + entry_spot: '31982.44', + sell_spot: '32002.15', + is_forward_starting: 0, + is_expired: 1, + buy_price: '50', + currency: 'USD', + date_start: 1462178046, + is_intraday: 1, + transaction_ids: { + buy: '17291719208', + sell: '17291722688', }, - 'barrier': 0, - 'date_settlement': 1462178056, - 'is_path_dependent': 0, - 'sell_time': 1462178058, - 'sell_price': '0.00', - 'sell_spot_time': '1462178058', - 'underlying': 'R_100', - 'exit_tick': '31994.69', - 'is_valid_to_sell': 0, + barrier: 0, + date_settlement: 1462178056, + is_path_dependent: 0, + sell_time: 1462178058, + sell_price: '0.00', + sell_spot_time: '1462178058', + underlying: 'R_100', + exit_tick: '31994.69', + is_valid_to_sell: 0, }; const sampleTicks = [ diff --git a/.storybook/ticks.js b/.storybook/ticks.js index 5c326d23..3e0dcfa0 100644 --- a/.storybook/ticks.js +++ b/.storybook/ticks.js @@ -21,4007 +21,4007 @@ export default [ export const massiveTicks = [ { - "epoch": 1465871888, - "quote": 36377.39 + epoch: 1465871888, + quote: 36377.39 }, { - "epoch": 1465871890, - "quote": 36378.36 + epoch: 1465871890, + quote: 36378.36 }, { - "epoch": 1465871892, - "quote": 36387.37 + epoch: 1465871892, + quote: 36387.37 }, { - "epoch": 1465871894, - "quote": 36379.5 + epoch: 1465871894, + quote: 36379.5 }, { - "epoch": 1465871896, - "quote": 36367.73 + epoch: 1465871896, + quote: 36367.73 }, { - "epoch": 1465871898, - "quote": 36375.82 + epoch: 1465871898, + quote: 36375.82 }, { - "epoch": 1465871900, - "quote": 36383.13 + epoch: 1465871900, + quote: 36383.13 }, { - "epoch": 1465871902, - "quote": 36384.34 + epoch: 1465871902, + quote: 36384.34 }, { - "epoch": 1465871904, - "quote": 36367.51 + epoch: 1465871904, + quote: 36367.51 }, { - "epoch": 1465871906, - "quote": 36365.41 + epoch: 1465871906, + quote: 36365.41 }, { - "epoch": 1465871908, - "quote": 36365.49 + epoch: 1465871908, + quote: 36365.49 }, { - "epoch": 1465871910, - "quote": 36366.21 + epoch: 1465871910, + quote: 36366.21 }, { - "epoch": 1465871912, - "quote": 36377.85 + epoch: 1465871912, + quote: 36377.85 }, { - "epoch": 1465871914, - "quote": 36376.71 + epoch: 1465871914, + quote: 36376.71 }, { - "epoch": 1465871916, - "quote": 36369.57 + epoch: 1465871916, + quote: 36369.57 }, { - "epoch": 1465871918, - "quote": 36372.31 + epoch: 1465871918, + quote: 36372.31 }, { - "epoch": 1465871920, - "quote": 36374.92 + epoch: 1465871920, + quote: 36374.92 }, { - "epoch": 1465871922, - "quote": 36367.2 + epoch: 1465871922, + quote: 36367.2 }, { - "epoch": 1465871924, - "quote": 36360.37 + epoch: 1465871924, + quote: 36360.37 }, { - "epoch": 1465871926, - "quote": 36365.34 + epoch: 1465871926, + quote: 36365.34 }, { - "epoch": 1465871928, - "quote": 36380.4 + epoch: 1465871928, + quote: 36380.4 }, { - "epoch": 1465871930, - "quote": 36382.93 + epoch: 1465871930, + quote: 36382.93 }, { - "epoch": 1465871932, - "quote": 36379.04 + epoch: 1465871932, + quote: 36379.04 }, { - "epoch": 1465871934, - "quote": 36398.61 + epoch: 1465871934, + quote: 36398.61 }, { - "epoch": 1465871936, - "quote": 36403.4 + epoch: 1465871936, + quote: 36403.4 }, { - "epoch": 1465871938, - "quote": 36383.15 + epoch: 1465871938, + quote: 36383.15 }, { - "epoch": 1465871940, - "quote": 36394.37 + epoch: 1465871940, + quote: 36394.37 }, { - "epoch": 1465871942, - "quote": 36398.44 + epoch: 1465871942, + quote: 36398.44 }, { - "epoch": 1465871944, - "quote": 36400.9 + epoch: 1465871944, + quote: 36400.9 }, { - "epoch": 1465871946, - "quote": 36404.09 + epoch: 1465871946, + quote: 36404.09 }, { - "epoch": 1465871948, - "quote": 36410.41 + epoch: 1465871948, + quote: 36410.41 }, { - "epoch": 1465871950, - "quote": 36386.06 + epoch: 1465871950, + quote: 36386.06 }, { - "epoch": 1465871952, - "quote": 36378.89 + epoch: 1465871952, + quote: 36378.89 }, { - "epoch": 1465871954, - "quote": 36381.77 + epoch: 1465871954, + quote: 36381.77 }, { - "epoch": 1465871956, - "quote": 36369 + epoch: 1465871956, + quote: 36369 }, { - "epoch": 1465871958, - "quote": 36359.57 + epoch: 1465871958, + quote: 36359.57 }, { - "epoch": 1465871960, - "quote": 36356.5 + epoch: 1465871960, + quote: 36356.5 }, { - "epoch": 1465871962, - "quote": 36357.97 + epoch: 1465871962, + quote: 36357.97 }, { - "epoch": 1465871964, - "quote": 36355.96 + epoch: 1465871964, + quote: 36355.96 }, { - "epoch": 1465871966, - "quote": 36366.27 + epoch: 1465871966, + quote: 36366.27 }, { - "epoch": 1465871968, - "quote": 36364.37 + epoch: 1465871968, + quote: 36364.37 }, { - "epoch": 1465871970, - "quote": 36365 + epoch: 1465871970, + quote: 36365 }, { - "epoch": 1465871972, - "quote": 36352.07 + epoch: 1465871972, + quote: 36352.07 }, { - "epoch": 1465871974, - "quote": 36358.76 + epoch: 1465871974, + quote: 36358.76 }, { - "epoch": 1465871976, - "quote": 36356.63 + epoch: 1465871976, + quote: 36356.63 }, { - "epoch": 1465871978, - "quote": 36335.67 + epoch: 1465871978, + quote: 36335.67 }, { - "epoch": 1465871980, - "quote": 36334.68 + epoch: 1465871980, + quote: 36334.68 }, { - "epoch": 1465871982, - "quote": 36333.97 + epoch: 1465871982, + quote: 36333.97 }, { - "epoch": 1465871984, - "quote": 36334.63 + epoch: 1465871984, + quote: 36334.63 }, { - "epoch": 1465871986, - "quote": 36339.86 + epoch: 1465871986, + quote: 36339.86 }, { - "epoch": 1465871988, - "quote": 36341.12 + epoch: 1465871988, + quote: 36341.12 }, { - "epoch": 1465871990, - "quote": 36345.58 + epoch: 1465871990, + quote: 36345.58 }, { - "epoch": 1465871992, - "quote": 36338.08 + epoch: 1465871992, + quote: 36338.08 }, { - "epoch": 1465871994, - "quote": 36353.15 + epoch: 1465871994, + quote: 36353.15 }, { - "epoch": 1465871996, - "quote": 36356.11 + epoch: 1465871996, + quote: 36356.11 }, { - "epoch": 1465871998, - "quote": 36367.12 + epoch: 1465871998, + quote: 36367.12 }, { - "epoch": 1465872000, - "quote": 36358.25 + epoch: 1465872000, + quote: 36358.25 }, { - "epoch": 1465872002, - "quote": 36342.67 + epoch: 1465872002, + quote: 36342.67 }, { - "epoch": 1465872004, - "quote": 36338.96 + epoch: 1465872004, + quote: 36338.96 }, { - "epoch": 1465872006, - "quote": 36342.28 + epoch: 1465872006, + quote: 36342.28 }, { - "epoch": 1465872008, - "quote": 36337.78 + epoch: 1465872008, + quote: 36337.78 }, { - "epoch": 1465872010, - "quote": 36323.46 + epoch: 1465872010, + quote: 36323.46 }, { - "epoch": 1465872012, - "quote": 36319.47 + epoch: 1465872012, + quote: 36319.47 }, { - "epoch": 1465872014, - "quote": 36312.57 + epoch: 1465872014, + quote: 36312.57 }, { - "epoch": 1465872016, - "quote": 36315.15 + epoch: 1465872016, + quote: 36315.15 }, { - "epoch": 1465872018, - "quote": 36312.99 + epoch: 1465872018, + quote: 36312.99 }, { - "epoch": 1465872020, - "quote": 36292.82 + epoch: 1465872020, + quote: 36292.82 }, { - "epoch": 1465872022, - "quote": 36288.42 + epoch: 1465872022, + quote: 36288.42 }, { - "epoch": 1465872024, - "quote": 36290.4 + epoch: 1465872024, + quote: 36290.4 }, { - "epoch": 1465872026, - "quote": 36284.45 + epoch: 1465872026, + quote: 36284.45 }, { - "epoch": 1465872028, - "quote": 36287.58 + epoch: 1465872028, + quote: 36287.58 }, { - "epoch": 1465872030, - "quote": 36296.13 + epoch: 1465872030, + quote: 36296.13 }, { - "epoch": 1465872032, - "quote": 36282.75 + epoch: 1465872032, + quote: 36282.75 }, { - "epoch": 1465872034, - "quote": 36286.01 + epoch: 1465872034, + quote: 36286.01 }, { - "epoch": 1465872036, - "quote": 36279.15 + epoch: 1465872036, + quote: 36279.15 }, { - "epoch": 1465872038, - "quote": 36288.61 + epoch: 1465872038, + quote: 36288.61 }, { - "epoch": 1465872040, - "quote": 36294.33 + epoch: 1465872040, + quote: 36294.33 }, { - "epoch": 1465872042, - "quote": 36303.19 + epoch: 1465872042, + quote: 36303.19 }, { - "epoch": 1465872044, - "quote": 36289.15 + epoch: 1465872044, + quote: 36289.15 }, { - "epoch": 1465872046, - "quote": 36282.82 + epoch: 1465872046, + quote: 36282.82 }, { - "epoch": 1465872048, - "quote": 36297.31 + epoch: 1465872048, + quote: 36297.31 }, { - "epoch": 1465872050, - "quote": 36305.41 + epoch: 1465872050, + quote: 36305.41 }, { - "epoch": 1465872052, - "quote": 36311.51 + epoch: 1465872052, + quote: 36311.51 }, { - "epoch": 1465872054, - "quote": 36311.82 + epoch: 1465872054, + quote: 36311.82 }, { - "epoch": 1465872056, - "quote": 36308.01 + epoch: 1465872056, + quote: 36308.01 }, { - "epoch": 1465872058, - "quote": 36303.24 + epoch: 1465872058, + quote: 36303.24 }, { - "epoch": 1465872060, - "quote": 36300.83 + epoch: 1465872060, + quote: 36300.83 }, { - "epoch": 1465872062, - "quote": 36290.24 + epoch: 1465872062, + quote: 36290.24 }, { - "epoch": 1465872064, - "quote": 36297.82 + epoch: 1465872064, + quote: 36297.82 }, { - "epoch": 1465872066, - "quote": 36311.06 + epoch: 1465872066, + quote: 36311.06 }, { - "epoch": 1465872068, - "quote": 36312.75 + epoch: 1465872068, + quote: 36312.75 }, { - "epoch": 1465872070, - "quote": 36325.18 + epoch: 1465872070, + quote: 36325.18 }, { - "epoch": 1465872072, - "quote": 36321.99 + epoch: 1465872072, + quote: 36321.99 }, { - "epoch": 1465872074, - "quote": 36340.11 + epoch: 1465872074, + quote: 36340.11 }, { - "epoch": 1465872076, - "quote": 36347.63 + epoch: 1465872076, + quote: 36347.63 }, { - "epoch": 1465872078, - "quote": 36336.84 + epoch: 1465872078, + quote: 36336.84 }, { - "epoch": 1465872080, - "quote": 36330.59 + epoch: 1465872080, + quote: 36330.59 }, { - "epoch": 1465872082, - "quote": 36339.66 + epoch: 1465872082, + quote: 36339.66 }, { - "epoch": 1465872084, - "quote": 36346.89 + epoch: 1465872084, + quote: 36346.89 }, { - "epoch": 1465872086, - "quote": 36339.78 + epoch: 1465872086, + quote: 36339.78 }, { - "epoch": 1465872088, - "quote": 36332.86 + epoch: 1465872088, + quote: 36332.86 }, { - "epoch": 1465872090, - "quote": 36332.73 + epoch: 1465872090, + quote: 36332.73 }, { - "epoch": 1465872092, - "quote": 36344.25 + epoch: 1465872092, + quote: 36344.25 }, { - "epoch": 1465872094, - "quote": 36354.03 + epoch: 1465872094, + quote: 36354.03 }, { - "epoch": 1465872096, - "quote": 36354.75 + epoch: 1465872096, + quote: 36354.75 }, { - "epoch": 1465872098, - "quote": 36347.46 + epoch: 1465872098, + quote: 36347.46 }, { - "epoch": 1465872100, - "quote": 36332.99 + epoch: 1465872100, + quote: 36332.99 }, { - "epoch": 1465872102, - "quote": 36316.95 + epoch: 1465872102, + quote: 36316.95 }, { - "epoch": 1465872104, - "quote": 36307.84 + epoch: 1465872104, + quote: 36307.84 }, { - "epoch": 1465872106, - "quote": 36309.61 + epoch: 1465872106, + quote: 36309.61 }, { - "epoch": 1465872108, - "quote": 36323.03 + epoch: 1465872108, + quote: 36323.03 }, { - "epoch": 1465872110, - "quote": 36325.98 + epoch: 1465872110, + quote: 36325.98 }, { - "epoch": 1465872112, - "quote": 36326.57 + epoch: 1465872112, + quote: 36326.57 }, { - "epoch": 1465872114, - "quote": 36311.02 + epoch: 1465872114, + quote: 36311.02 }, { - "epoch": 1465872116, - "quote": 36287.01 + epoch: 1465872116, + quote: 36287.01 }, { - "epoch": 1465872118, - "quote": 36281.04 + epoch: 1465872118, + quote: 36281.04 }, { - "epoch": 1465872120, - "quote": 36289.11 + epoch: 1465872120, + quote: 36289.11 }, { - "epoch": 1465872122, - "quote": 36275.96 + epoch: 1465872122, + quote: 36275.96 }, { - "epoch": 1465872124, - "quote": 36273.13 + epoch: 1465872124, + quote: 36273.13 }, { - "epoch": 1465872126, - "quote": 36267.27 + epoch: 1465872126, + quote: 36267.27 }, { - "epoch": 1465872128, - "quote": 36261.17 + epoch: 1465872128, + quote: 36261.17 }, { - "epoch": 1465872130, - "quote": 36267.23 + epoch: 1465872130, + quote: 36267.23 }, { - "epoch": 1465872132, - "quote": 36258.59 + epoch: 1465872132, + quote: 36258.59 }, { - "epoch": 1465872134, - "quote": 36273.26 + epoch: 1465872134, + quote: 36273.26 }, { - "epoch": 1465872136, - "quote": 36276.01 + epoch: 1465872136, + quote: 36276.01 }, { - "epoch": 1465872138, - "quote": 36287.54 + epoch: 1465872138, + quote: 36287.54 }, { - "epoch": 1465872140, - "quote": 36300.32 + epoch: 1465872140, + quote: 36300.32 }, { - "epoch": 1465872142, - "quote": 36295.76 + epoch: 1465872142, + quote: 36295.76 }, { - "epoch": 1465872144, - "quote": 36304.42 + epoch: 1465872144, + quote: 36304.42 }, { - "epoch": 1465872146, - "quote": 36292.95 + epoch: 1465872146, + quote: 36292.95 }, { - "epoch": 1465872148, - "quote": 36297.68 + epoch: 1465872148, + quote: 36297.68 }, { - "epoch": 1465872150, - "quote": 36288.27 + epoch: 1465872150, + quote: 36288.27 }, { - "epoch": 1465872152, - "quote": 36284.22 + epoch: 1465872152, + quote: 36284.22 }, { - "epoch": 1465872154, - "quote": 36274.81 + epoch: 1465872154, + quote: 36274.81 }, { - "epoch": 1465872156, - "quote": 36274.05 + epoch: 1465872156, + quote: 36274.05 }, { - "epoch": 1465872158, - "quote": 36282.29 + epoch: 1465872158, + quote: 36282.29 }, { - "epoch": 1465872160, - "quote": 36290.59 + epoch: 1465872160, + quote: 36290.59 }, { - "epoch": 1465872162, - "quote": 36283.3 + epoch: 1465872162, + quote: 36283.3 }, { - "epoch": 1465872164, - "quote": 36289.3 + epoch: 1465872164, + quote: 36289.3 }, { - "epoch": 1465872166, - "quote": 36287.52 + epoch: 1465872166, + quote: 36287.52 }, { - "epoch": 1465872168, - "quote": 36290.95 + epoch: 1465872168, + quote: 36290.95 }, { - "epoch": 1465872170, - "quote": 36297.07 + epoch: 1465872170, + quote: 36297.07 }, { - "epoch": 1465872172, - "quote": 36292.46 + epoch: 1465872172, + quote: 36292.46 }, { - "epoch": 1465872174, - "quote": 36286.64 + epoch: 1465872174, + quote: 36286.64 }, { - "epoch": 1465872176, - "quote": 36290.46 + epoch: 1465872176, + quote: 36290.46 }, { - "epoch": 1465872178, - "quote": 36289.77 + epoch: 1465872178, + quote: 36289.77 }, { - "epoch": 1465872180, - "quote": 36293.83 + epoch: 1465872180, + quote: 36293.83 }, { - "epoch": 1465872182, - "quote": 36296.68 + epoch: 1465872182, + quote: 36296.68 }, { - "epoch": 1465872184, - "quote": 36297.48 + epoch: 1465872184, + quote: 36297.48 }, { - "epoch": 1465872186, - "quote": 36295.62 + epoch: 1465872186, + quote: 36295.62 }, { - "epoch": 1465872188, - "quote": 36292.85 + epoch: 1465872188, + quote: 36292.85 }, { - "epoch": 1465872190, - "quote": 36285.81 + epoch: 1465872190, + quote: 36285.81 }, { - "epoch": 1465872192, - "quote": 36286.53 + epoch: 1465872192, + quote: 36286.53 }, { - "epoch": 1465872194, - "quote": 36286.23 + epoch: 1465872194, + quote: 36286.23 }, { - "epoch": 1465872196, - "quote": 36281.69 + epoch: 1465872196, + quote: 36281.69 }, { - "epoch": 1465872198, - "quote": 36280.04 + epoch: 1465872198, + quote: 36280.04 }, { - "epoch": 1465872200, - "quote": 36289.04 + epoch: 1465872200, + quote: 36289.04 }, { - "epoch": 1465872202, - "quote": 36276.98 + epoch: 1465872202, + quote: 36276.98 }, { - "epoch": 1465872204, - "quote": 36268.73 + epoch: 1465872204, + quote: 36268.73 }, { - "epoch": 1465872206, - "quote": 36249.43 + epoch: 1465872206, + quote: 36249.43 }, { - "epoch": 1465872208, - "quote": 36249.39 + epoch: 1465872208, + quote: 36249.39 }, { - "epoch": 1465872210, - "quote": 36251.89 + epoch: 1465872210, + quote: 36251.89 }, { - "epoch": 1465872212, - "quote": 36240.01 + epoch: 1465872212, + quote: 36240.01 }, { - "epoch": 1465872214, - "quote": 36241.27 + epoch: 1465872214, + quote: 36241.27 }, { - "epoch": 1465872216, - "quote": 36251.06 + epoch: 1465872216, + quote: 36251.06 }, { - "epoch": 1465872218, - "quote": 36251.12 + epoch: 1465872218, + quote: 36251.12 }, { - "epoch": 1465872220, - "quote": 36253.37 + epoch: 1465872220, + quote: 36253.37 }, { - "epoch": 1465872222, - "quote": 36255.47 + epoch: 1465872222, + quote: 36255.47 }, { - "epoch": 1465872224, - "quote": 36247.42 + epoch: 1465872224, + quote: 36247.42 }, { - "epoch": 1465872226, - "quote": 36248.13 + epoch: 1465872226, + quote: 36248.13 }, { - "epoch": 1465872228, - "quote": 36241.3 + epoch: 1465872228, + quote: 36241.3 }, { - "epoch": 1465872230, - "quote": 36260.19 + epoch: 1465872230, + quote: 36260.19 }, { - "epoch": 1465872232, - "quote": 36268.52 + epoch: 1465872232, + quote: 36268.52 }, { - "epoch": 1465872234, - "quote": 36267.11 + epoch: 1465872234, + quote: 36267.11 }, { - "epoch": 1465872236, - "quote": 36261.43 + epoch: 1465872236, + quote: 36261.43 }, { - "epoch": 1465872238, - "quote": 36255.05 + epoch: 1465872238, + quote: 36255.05 }, { - "epoch": 1465872240, - "quote": 36263.19 + epoch: 1465872240, + quote: 36263.19 }, { - "epoch": 1465872242, - "quote": 36276.83 + epoch: 1465872242, + quote: 36276.83 }, { - "epoch": 1465872244, - "quote": 36293.83 + epoch: 1465872244, + quote: 36293.83 }, { - "epoch": 1465872246, - "quote": 36296.64 + epoch: 1465872246, + quote: 36296.64 }, { - "epoch": 1465872248, - "quote": 36285.82 + epoch: 1465872248, + quote: 36285.82 }, { - "epoch": 1465872250, - "quote": 36305.46 + epoch: 1465872250, + quote: 36305.46 }, { - "epoch": 1465872252, - "quote": 36311.92 + epoch: 1465872252, + quote: 36311.92 }, { - "epoch": 1465872254, - "quote": 36318.09 + epoch: 1465872254, + quote: 36318.09 }, { - "epoch": 1465872256, - "quote": 36317.3 + epoch: 1465872256, + quote: 36317.3 }, { - "epoch": 1465872258, - "quote": 36319.62 + epoch: 1465872258, + quote: 36319.62 }, { - "epoch": 1465872260, - "quote": 36329.66 + epoch: 1465872260, + quote: 36329.66 }, { - "epoch": 1465872262, - "quote": 36319.57 + epoch: 1465872262, + quote: 36319.57 }, { - "epoch": 1465872264, - "quote": 36330.54 + epoch: 1465872264, + quote: 36330.54 }, { - "epoch": 1465872266, - "quote": 36334.51 + epoch: 1465872266, + quote: 36334.51 }, { - "epoch": 1465872268, - "quote": 36329.19 + epoch: 1465872268, + quote: 36329.19 }, { - "epoch": 1465872270, - "quote": 36326.4 + epoch: 1465872270, + quote: 36326.4 }, { - "epoch": 1465872272, - "quote": 36299.73 + epoch: 1465872272, + quote: 36299.73 }, { - "epoch": 1465872274, - "quote": 36309.08 + epoch: 1465872274, + quote: 36309.08 }, { - "epoch": 1465872276, - "quote": 36302.71 + epoch: 1465872276, + quote: 36302.71 }, { - "epoch": 1465872278, - "quote": 36307.18 + epoch: 1465872278, + quote: 36307.18 }, { - "epoch": 1465872280, - "quote": 36298.19 + epoch: 1465872280, + quote: 36298.19 }, { - "epoch": 1465872282, - "quote": 36308.24 + epoch: 1465872282, + quote: 36308.24 }, { - "epoch": 1465872284, - "quote": 36293.71 + epoch: 1465872284, + quote: 36293.71 }, { - "epoch": 1465872286, - "quote": 36291.75 + epoch: 1465872286, + quote: 36291.75 }, { - "epoch": 1465872288, - "quote": 36286.71 + epoch: 1465872288, + quote: 36286.71 }, { - "epoch": 1465872290, - "quote": 36291.72 + epoch: 1465872290, + quote: 36291.72 }, { - "epoch": 1465872292, - "quote": 36277.52 + epoch: 1465872292, + quote: 36277.52 }, { - "epoch": 1465872294, - "quote": 36278.97 + epoch: 1465872294, + quote: 36278.97 }, { - "epoch": 1465872296, - "quote": 36287.22 + epoch: 1465872296, + quote: 36287.22 }, { - "epoch": 1465872298, - "quote": 36285.84 + epoch: 1465872298, + quote: 36285.84 }, { - "epoch": 1465872300, - "quote": 36302.61 + epoch: 1465872300, + quote: 36302.61 }, { - "epoch": 1465872302, - "quote": 36305.51 + epoch: 1465872302, + quote: 36305.51 }, { - "epoch": 1465872304, - "quote": 36310.42 + epoch: 1465872304, + quote: 36310.42 }, { - "epoch": 1465872306, - "quote": 36316.7 + epoch: 1465872306, + quote: 36316.7 }, { - "epoch": 1465872308, - "quote": 36329.83 + epoch: 1465872308, + quote: 36329.83 }, { - "epoch": 1465872310, - "quote": 36326.27 + epoch: 1465872310, + quote: 36326.27 }, { - "epoch": 1465872312, - "quote": 36318.89 + epoch: 1465872312, + quote: 36318.89 }, { - "epoch": 1465872314, - "quote": 36326.81 + epoch: 1465872314, + quote: 36326.81 }, { - "epoch": 1465872316, - "quote": 36333.91 + epoch: 1465872316, + quote: 36333.91 }, { - "epoch": 1465872318, - "quote": 36328.24 + epoch: 1465872318, + quote: 36328.24 }, { - "epoch": 1465872320, - "quote": 36327.25 + epoch: 1465872320, + quote: 36327.25 }, { - "epoch": 1465872322, - "quote": 36319 + epoch: 1465872322, + quote: 36319 }, { - "epoch": 1465872324, - "quote": 36308.97 + epoch: 1465872324, + quote: 36308.97 }, { - "epoch": 1465872326, - "quote": 36326.25 + epoch: 1465872326, + quote: 36326.25 }, { - "epoch": 1465872328, - "quote": 36313.87 + epoch: 1465872328, + quote: 36313.87 }, { - "epoch": 1465872330, - "quote": 36313.38 + epoch: 1465872330, + quote: 36313.38 }, { - "epoch": 1465872332, - "quote": 36310.08 + epoch: 1465872332, + quote: 36310.08 }, { - "epoch": 1465872334, - "quote": 36304.39 + epoch: 1465872334, + quote: 36304.39 }, { - "epoch": 1465872336, - "quote": 36312.77 + epoch: 1465872336, + quote: 36312.77 }, { - "epoch": 1465872338, - "quote": 36317.63 + epoch: 1465872338, + quote: 36317.63 }, { - "epoch": 1465872340, - "quote": 36318.14 + epoch: 1465872340, + quote: 36318.14 }, { - "epoch": 1465872342, - "quote": 36307.48 + epoch: 1465872342, + quote: 36307.48 }, { - "epoch": 1465872344, - "quote": 36287.79 + epoch: 1465872344, + quote: 36287.79 }, { - "epoch": 1465872346, - "quote": 36281.4 + epoch: 1465872346, + quote: 36281.4 }, { - "epoch": 1465872348, - "quote": 36284.65 + epoch: 1465872348, + quote: 36284.65 }, { - "epoch": 1465872350, - "quote": 36279.4 + epoch: 1465872350, + quote: 36279.4 }, { - "epoch": 1465872352, - "quote": 36295.71 + epoch: 1465872352, + quote: 36295.71 }, { - "epoch": 1465872354, - "quote": 36295.91 + epoch: 1465872354, + quote: 36295.91 }, { - "epoch": 1465872356, - "quote": 36302.37 + epoch: 1465872356, + quote: 36302.37 }, { - "epoch": 1465872358, - "quote": 36284.28 + epoch: 1465872358, + quote: 36284.28 }, { - "epoch": 1465872360, - "quote": 36295.94 + epoch: 1465872360, + quote: 36295.94 }, { - "epoch": 1465872362, - "quote": 36284.84 + epoch: 1465872362, + quote: 36284.84 }, { - "epoch": 1465872364, - "quote": 36285.64 + epoch: 1465872364, + quote: 36285.64 }, { - "epoch": 1465872366, - "quote": 36279.77 + epoch: 1465872366, + quote: 36279.77 }, { - "epoch": 1465872368, - "quote": 36278.54 + epoch: 1465872368, + quote: 36278.54 }, { - "epoch": 1465872370, - "quote": 36270.29 + epoch: 1465872370, + quote: 36270.29 }, { - "epoch": 1465872372, - "quote": 36266.14 + epoch: 1465872372, + quote: 36266.14 }, { - "epoch": 1465872374, - "quote": 36276.97 + epoch: 1465872374, + quote: 36276.97 }, { - "epoch": 1465872376, - "quote": 36273.1 + epoch: 1465872376, + quote: 36273.1 }, { - "epoch": 1465872378, - "quote": 36265.56 + epoch: 1465872378, + quote: 36265.56 }, { - "epoch": 1465872380, - "quote": 36258.04 + epoch: 1465872380, + quote: 36258.04 }, { - "epoch": 1465872382, - "quote": 36253.01 + epoch: 1465872382, + quote: 36253.01 }, { - "epoch": 1465872384, - "quote": 36261.34 + epoch: 1465872384, + quote: 36261.34 }, { - "epoch": 1465872386, - "quote": 36262.99 + epoch: 1465872386, + quote: 36262.99 }, { - "epoch": 1465872388, - "quote": 36254.3 + epoch: 1465872388, + quote: 36254.3 }, { - "epoch": 1465872390, - "quote": 36247.65 + epoch: 1465872390, + quote: 36247.65 }, { - "epoch": 1465872392, - "quote": 36254.07 + epoch: 1465872392, + quote: 36254.07 }, { - "epoch": 1465872394, - "quote": 36259.47 + epoch: 1465872394, + quote: 36259.47 }, { - "epoch": 1465872396, - "quote": 36248.63 + epoch: 1465872396, + quote: 36248.63 }, { - "epoch": 1465872398, - "quote": 36256.31 + epoch: 1465872398, + quote: 36256.31 }, { - "epoch": 1465872400, - "quote": 36254.57 + epoch: 1465872400, + quote: 36254.57 }, { - "epoch": 1465872402, - "quote": 36252.06 + epoch: 1465872402, + quote: 36252.06 }, { - "epoch": 1465872404, - "quote": 36275.04 + epoch: 1465872404, + quote: 36275.04 }, { - "epoch": 1465872406, - "quote": 36269.93 + epoch: 1465872406, + quote: 36269.93 }, { - "epoch": 1465872408, - "quote": 36284.33 + epoch: 1465872408, + quote: 36284.33 }, { - "epoch": 1465872410, - "quote": 36276.58 + epoch: 1465872410, + quote: 36276.58 }, { - "epoch": 1465872412, - "quote": 36275.48 + epoch: 1465872412, + quote: 36275.48 }, { - "epoch": 1465872414, - "quote": 36273.55 + epoch: 1465872414, + quote: 36273.55 }, { - "epoch": 1465872416, - "quote": 36284.63 + epoch: 1465872416, + quote: 36284.63 }, { - "epoch": 1465872418, - "quote": 36275.55 + epoch: 1465872418, + quote: 36275.55 }, { - "epoch": 1465872420, - "quote": 36279.21 + epoch: 1465872420, + quote: 36279.21 }, { - "epoch": 1465872422, - "quote": 36274.23 + epoch: 1465872422, + quote: 36274.23 }, { - "epoch": 1465872424, - "quote": 36277.58 + epoch: 1465872424, + quote: 36277.58 }, { - "epoch": 1465872426, - "quote": 36280.19 + epoch: 1465872426, + quote: 36280.19 }, { - "epoch": 1465872428, - "quote": 36276.47 + epoch: 1465872428, + quote: 36276.47 }, { - "epoch": 1465872430, - "quote": 36270.57 + epoch: 1465872430, + quote: 36270.57 }, { - "epoch": 1465872432, - "quote": 36263.72 + epoch: 1465872432, + quote: 36263.72 }, { - "epoch": 1465872434, - "quote": 36275.45 + epoch: 1465872434, + quote: 36275.45 }, { - "epoch": 1465872436, - "quote": 36276.04 + epoch: 1465872436, + quote: 36276.04 }, { - "epoch": 1465872438, - "quote": 36279.31 + epoch: 1465872438, + quote: 36279.31 }, { - "epoch": 1465872440, - "quote": 36275.18 + epoch: 1465872440, + quote: 36275.18 }, { - "epoch": 1465872442, - "quote": 36265.27 + epoch: 1465872442, + quote: 36265.27 }, { - "epoch": 1465872444, - "quote": 36254 + epoch: 1465872444, + quote: 36254 }, { - "epoch": 1465872446, - "quote": 36265.97 + epoch: 1465872446, + quote: 36265.97 }, { - "epoch": 1465872448, - "quote": 36266.26 + epoch: 1465872448, + quote: 36266.26 }, { - "epoch": 1465872450, - "quote": 36278.74 + epoch: 1465872450, + quote: 36278.74 }, { - "epoch": 1465872452, - "quote": 36273.77 + epoch: 1465872452, + quote: 36273.77 }, { - "epoch": 1465872454, - "quote": 36281.61 + epoch: 1465872454, + quote: 36281.61 }, { - "epoch": 1465872456, - "quote": 36278.52 + epoch: 1465872456, + quote: 36278.52 }, { - "epoch": 1465872458, - "quote": 36271.87 + epoch: 1465872458, + quote: 36271.87 }, { - "epoch": 1465872460, - "quote": 36279.82 + epoch: 1465872460, + quote: 36279.82 }, { - "epoch": 1465872462, - "quote": 36292.83 + epoch: 1465872462, + quote: 36292.83 }, { - "epoch": 1465872464, - "quote": 36288.49 + epoch: 1465872464, + quote: 36288.49 }, { - "epoch": 1465872466, - "quote": 36281.8 + epoch: 1465872466, + quote: 36281.8 }, { - "epoch": 1465872468, - "quote": 36290.96 + epoch: 1465872468, + quote: 36290.96 }, { - "epoch": 1465872470, - "quote": 36295.93 + epoch: 1465872470, + quote: 36295.93 }, { - "epoch": 1465872472, - "quote": 36280.56 + epoch: 1465872472, + quote: 36280.56 }, { - "epoch": 1465872474, - "quote": 36294.42 + epoch: 1465872474, + quote: 36294.42 }, { - "epoch": 1465872476, - "quote": 36296.06 + epoch: 1465872476, + quote: 36296.06 }, { - "epoch": 1465872478, - "quote": 36291.82 + epoch: 1465872478, + quote: 36291.82 }, { - "epoch": 1465872480, - "quote": 36285.53 + epoch: 1465872480, + quote: 36285.53 }, { - "epoch": 1465872482, - "quote": 36283.29 + epoch: 1465872482, + quote: 36283.29 }, { - "epoch": 1465872484, - "quote": 36294.02 + epoch: 1465872484, + quote: 36294.02 }, { - "epoch": 1465872486, - "quote": 36311.25 + epoch: 1465872486, + quote: 36311.25 }, { - "epoch": 1465872488, - "quote": 36299.92 + epoch: 1465872488, + quote: 36299.92 }, { - "epoch": 1465872490, - "quote": 36303.8 + epoch: 1465872490, + quote: 36303.8 }, { - "epoch": 1465872492, - "quote": 36309.5 + epoch: 1465872492, + quote: 36309.5 }, { - "epoch": 1465872494, - "quote": 36295.73 + epoch: 1465872494, + quote: 36295.73 }, { - "epoch": 1465872496, - "quote": 36291.67 + epoch: 1465872496, + quote: 36291.67 }, { - "epoch": 1465872498, - "quote": 36280.83 + epoch: 1465872498, + quote: 36280.83 }, { - "epoch": 1465872500, - "quote": 36286.63 + epoch: 1465872500, + quote: 36286.63 }, { - "epoch": 1465872502, - "quote": 36279.96 + epoch: 1465872502, + quote: 36279.96 }, { - "epoch": 1465872504, - "quote": 36272.41 + epoch: 1465872504, + quote: 36272.41 }, { - "epoch": 1465872506, - "quote": 36267.17 + epoch: 1465872506, + quote: 36267.17 }, { - "epoch": 1465872508, - "quote": 36265.87 + epoch: 1465872508, + quote: 36265.87 }, { - "epoch": 1465872510, - "quote": 36262.3 + epoch: 1465872510, + quote: 36262.3 }, { - "epoch": 1465872512, - "quote": 36271.34 + epoch: 1465872512, + quote: 36271.34 }, { - "epoch": 1465872514, - "quote": 36270.22 + epoch: 1465872514, + quote: 36270.22 }, { - "epoch": 1465872516, - "quote": 36294.82 + epoch: 1465872516, + quote: 36294.82 }, { - "epoch": 1465872518, - "quote": 36311.62 + epoch: 1465872518, + quote: 36311.62 }, { - "epoch": 1465872520, - "quote": 36316.37 + epoch: 1465872520, + quote: 36316.37 }, { - "epoch": 1465872522, - "quote": 36311.88 + epoch: 1465872522, + quote: 36311.88 }, { - "epoch": 1465872524, - "quote": 36301.12 + epoch: 1465872524, + quote: 36301.12 }, { - "epoch": 1465872526, - "quote": 36300.63 + epoch: 1465872526, + quote: 36300.63 }, { - "epoch": 1465872528, - "quote": 36300.14 + epoch: 1465872528, + quote: 36300.14 }, { - "epoch": 1465872530, - "quote": 36291.91 + epoch: 1465872530, + quote: 36291.91 }, { - "epoch": 1465872532, - "quote": 36297.55 + epoch: 1465872532, + quote: 36297.55 }, { - "epoch": 1465872534, - "quote": 36296.54 + epoch: 1465872534, + quote: 36296.54 }, { - "epoch": 1465872536, - "quote": 36301.56 + epoch: 1465872536, + quote: 36301.56 }, { - "epoch": 1465872538, - "quote": 36299.68 + epoch: 1465872538, + quote: 36299.68 }, { - "epoch": 1465872540, - "quote": 36317.95 + epoch: 1465872540, + quote: 36317.95 }, { - "epoch": 1465872542, - "quote": 36321.44 + epoch: 1465872542, + quote: 36321.44 }, { - "epoch": 1465872544, - "quote": 36313.92 + epoch: 1465872544, + quote: 36313.92 }, { - "epoch": 1465872546, - "quote": 36293.31 + epoch: 1465872546, + quote: 36293.31 }, { - "epoch": 1465872548, - "quote": 36283.7 + epoch: 1465872548, + quote: 36283.7 }, { - "epoch": 1465872550, - "quote": 36277.76 + epoch: 1465872550, + quote: 36277.76 }, { - "epoch": 1465872552, - "quote": 36282.63 + epoch: 1465872552, + quote: 36282.63 }, { - "epoch": 1465872554, - "quote": 36276.22 + epoch: 1465872554, + quote: 36276.22 }, { - "epoch": 1465872556, - "quote": 36278.56 + epoch: 1465872556, + quote: 36278.56 }, { - "epoch": 1465872558, - "quote": 36307.08 + epoch: 1465872558, + quote: 36307.08 }, { - "epoch": 1465872560, - "quote": 36305.13 + epoch: 1465872560, + quote: 36305.13 }, { - "epoch": 1465872562, - "quote": 36309.13 + epoch: 1465872562, + quote: 36309.13 }, { - "epoch": 1465872564, - "quote": 36304.94 + epoch: 1465872564, + quote: 36304.94 }, { - "epoch": 1465872566, - "quote": 36311.61 + epoch: 1465872566, + quote: 36311.61 }, { - "epoch": 1465872568, - "quote": 36310.42 + epoch: 1465872568, + quote: 36310.42 }, { - "epoch": 1465872570, - "quote": 36324.46 + epoch: 1465872570, + quote: 36324.46 }, { - "epoch": 1465872572, - "quote": 36308.51 + epoch: 1465872572, + quote: 36308.51 }, { - "epoch": 1465872574, - "quote": 36311.85 + epoch: 1465872574, + quote: 36311.85 }, { - "epoch": 1465872576, - "quote": 36324.26 + epoch: 1465872576, + quote: 36324.26 }, { - "epoch": 1465872578, - "quote": 36329.72 + epoch: 1465872578, + quote: 36329.72 }, { - "epoch": 1465872580, - "quote": 36329.53 + epoch: 1465872580, + quote: 36329.53 }, { - "epoch": 1465872582, - "quote": 36325.92 + epoch: 1465872582, + quote: 36325.92 }, { - "epoch": 1465872584, - "quote": 36323.65 + epoch: 1465872584, + quote: 36323.65 }, { - "epoch": 1465872586, - "quote": 36320.07 + epoch: 1465872586, + quote: 36320.07 }, { - "epoch": 1465872588, - "quote": 36303.86 + epoch: 1465872588, + quote: 36303.86 }, { - "epoch": 1465872590, - "quote": 36316.65 + epoch: 1465872590, + quote: 36316.65 }, { - "epoch": 1465872592, - "quote": 36325.27 + epoch: 1465872592, + quote: 36325.27 }, { - "epoch": 1465872594, - "quote": 36339.69 + epoch: 1465872594, + quote: 36339.69 }, { - "epoch": 1465872596, - "quote": 36343.87 + epoch: 1465872596, + quote: 36343.87 }, { - "epoch": 1465872598, - "quote": 36344.14 + epoch: 1465872598, + quote: 36344.14 }, { - "epoch": 1465872600, - "quote": 36343.93 + epoch: 1465872600, + quote: 36343.93 }, { - "epoch": 1465872602, - "quote": 36349.36 + epoch: 1465872602, + quote: 36349.36 }, { - "epoch": 1465872604, - "quote": 36348.48 + epoch: 1465872604, + quote: 36348.48 }, { - "epoch": 1465872606, - "quote": 36350.13 + epoch: 1465872606, + quote: 36350.13 }, { - "epoch": 1465872608, - "quote": 36354.64 + epoch: 1465872608, + quote: 36354.64 }, { - "epoch": 1465872610, - "quote": 36357.73 + epoch: 1465872610, + quote: 36357.73 }, { - "epoch": 1465872612, - "quote": 36362.71 + epoch: 1465872612, + quote: 36362.71 }, { - "epoch": 1465872614, - "quote": 36363.95 + epoch: 1465872614, + quote: 36363.95 }, { - "epoch": 1465872616, - "quote": 36356.24 + epoch: 1465872616, + quote: 36356.24 }, { - "epoch": 1465872618, - "quote": 36369.85 + epoch: 1465872618, + quote: 36369.85 }, { - "epoch": 1465872620, - "quote": 36362.42 + epoch: 1465872620, + quote: 36362.42 }, { - "epoch": 1465872622, - "quote": 36357.36 + epoch: 1465872622, + quote: 36357.36 }, { - "epoch": 1465872624, - "quote": 36344.67 + epoch: 1465872624, + quote: 36344.67 }, { - "epoch": 1465872626, - "quote": 36336.11 + epoch: 1465872626, + quote: 36336.11 }, { - "epoch": 1465872628, - "quote": 36345.17 + epoch: 1465872628, + quote: 36345.17 }, { - "epoch": 1465872630, - "quote": 36336.84 + epoch: 1465872630, + quote: 36336.84 }, { - "epoch": 1465872632, - "quote": 36333.62 + epoch: 1465872632, + quote: 36333.62 }, { - "epoch": 1465872634, - "quote": 36335.35 + epoch: 1465872634, + quote: 36335.35 }, { - "epoch": 1465872636, - "quote": 36341.8 + epoch: 1465872636, + quote: 36341.8 }, { - "epoch": 1465872638, - "quote": 36331.79 + epoch: 1465872638, + quote: 36331.79 }, { - "epoch": 1465872640, - "quote": 36339.19 + epoch: 1465872640, + quote: 36339.19 }, { - "epoch": 1465872642, - "quote": 36346.75 + epoch: 1465872642, + quote: 36346.75 }, { - "epoch": 1465872644, - "quote": 36348.45 + epoch: 1465872644, + quote: 36348.45 }, { - "epoch": 1465872646, - "quote": 36352.46 + epoch: 1465872646, + quote: 36352.46 }, { - "epoch": 1465872648, - "quote": 36365.07 + epoch: 1465872648, + quote: 36365.07 }, { - "epoch": 1465872650, - "quote": 36372.51 + epoch: 1465872650, + quote: 36372.51 }, { - "epoch": 1465872652, - "quote": 36382.1 + epoch: 1465872652, + quote: 36382.1 }, { - "epoch": 1465872654, - "quote": 36394.42 + epoch: 1465872654, + quote: 36394.42 }, { - "epoch": 1465872656, - "quote": 36412.22 + epoch: 1465872656, + quote: 36412.22 }, { - "epoch": 1465872658, - "quote": 36427.41 + epoch: 1465872658, + quote: 36427.41 }, { - "epoch": 1465872660, - "quote": 36423.62 + epoch: 1465872660, + quote: 36423.62 }, { - "epoch": 1465872662, - "quote": 36429.95 + epoch: 1465872662, + quote: 36429.95 }, { - "epoch": 1465872664, - "quote": 36431.12 + epoch: 1465872664, + quote: 36431.12 }, { - "epoch": 1465872666, - "quote": 36403.97 + epoch: 1465872666, + quote: 36403.97 }, { - "epoch": 1465872668, - "quote": 36423.17 + epoch: 1465872668, + quote: 36423.17 }, { - "epoch": 1465872670, - "quote": 36427.48 + epoch: 1465872670, + quote: 36427.48 }, { - "epoch": 1465872672, - "quote": 36422.16 + epoch: 1465872672, + quote: 36422.16 }, { - "epoch": 1465872674, - "quote": 36405.23 + epoch: 1465872674, + quote: 36405.23 }, { - "epoch": 1465872676, - "quote": 36408.41 + epoch: 1465872676, + quote: 36408.41 }, { - "epoch": 1465872678, - "quote": 36400.69 + epoch: 1465872678, + quote: 36400.69 }, { - "epoch": 1465872680, - "quote": 36396.07 + epoch: 1465872680, + quote: 36396.07 }, { - "epoch": 1465872682, - "quote": 36406.84 + epoch: 1465872682, + quote: 36406.84 }, { - "epoch": 1465872684, - "quote": 36404.39 + epoch: 1465872684, + quote: 36404.39 }, { - "epoch": 1465872686, - "quote": 36420.83 + epoch: 1465872686, + quote: 36420.83 }, { - "epoch": 1465872688, - "quote": 36426.08 + epoch: 1465872688, + quote: 36426.08 }, { - "epoch": 1465872690, - "quote": 36417.45 + epoch: 1465872690, + quote: 36417.45 }, { - "epoch": 1465872692, - "quote": 36420.95 + epoch: 1465872692, + quote: 36420.95 }, { - "epoch": 1465872694, - "quote": 36409.56 + epoch: 1465872694, + quote: 36409.56 }, { - "epoch": 1465872696, - "quote": 36415.3 + epoch: 1465872696, + quote: 36415.3 }, { - "epoch": 1465872698, - "quote": 36403.08 + epoch: 1465872698, + quote: 36403.08 }, { - "epoch": 1465872700, - "quote": 36405.25 + epoch: 1465872700, + quote: 36405.25 }, { - "epoch": 1465872702, - "quote": 36408.14 + epoch: 1465872702, + quote: 36408.14 }, { - "epoch": 1465872704, - "quote": 36407.53 + epoch: 1465872704, + quote: 36407.53 }, { - "epoch": 1465872706, - "quote": 36404.19 + epoch: 1465872706, + quote: 36404.19 }, { - "epoch": 1465872708, - "quote": 36401.98 + epoch: 1465872708, + quote: 36401.98 }, { - "epoch": 1465872710, - "quote": 36401.58 + epoch: 1465872710, + quote: 36401.58 }, { - "epoch": 1465872712, - "quote": 36400.86 + epoch: 1465872712, + quote: 36400.86 }, { - "epoch": 1465872714, - "quote": 36402.28 + epoch: 1465872714, + quote: 36402.28 }, { - "epoch": 1465872716, - "quote": 36397.54 + epoch: 1465872716, + quote: 36397.54 }, { - "epoch": 1465872718, - "quote": 36406.01 + epoch: 1465872718, + quote: 36406.01 }, { - "epoch": 1465872720, - "quote": 36424 + epoch: 1465872720, + quote: 36424 }, { - "epoch": 1465872722, - "quote": 36412.42 + epoch: 1465872722, + quote: 36412.42 }, { - "epoch": 1465872724, - "quote": 36405.64 + epoch: 1465872724, + quote: 36405.64 }, { - "epoch": 1465872726, - "quote": 36414.19 + epoch: 1465872726, + quote: 36414.19 }, { - "epoch": 1465872728, - "quote": 36415.63 + epoch: 1465872728, + quote: 36415.63 }, { - "epoch": 1465872730, - "quote": 36404.45 + epoch: 1465872730, + quote: 36404.45 }, { - "epoch": 1465872732, - "quote": 36407.39 + epoch: 1465872732, + quote: 36407.39 }, { - "epoch": 1465872734, - "quote": 36405.57 + epoch: 1465872734, + quote: 36405.57 }, { - "epoch": 1465872736, - "quote": 36422.49 + epoch: 1465872736, + quote: 36422.49 }, { - "epoch": 1465872738, - "quote": 36429.02 + epoch: 1465872738, + quote: 36429.02 }, { - "epoch": 1465872740, - "quote": 36425.58 + epoch: 1465872740, + quote: 36425.58 }, { - "epoch": 1465872742, - "quote": 36427.33 + epoch: 1465872742, + quote: 36427.33 }, { - "epoch": 1465872744, - "quote": 36444.53 + epoch: 1465872744, + quote: 36444.53 }, { - "epoch": 1465872746, - "quote": 36456.37 + epoch: 1465872746, + quote: 36456.37 }, { - "epoch": 1465872748, - "quote": 36460.69 + epoch: 1465872748, + quote: 36460.69 }, { - "epoch": 1465872750, - "quote": 36464.61 + epoch: 1465872750, + quote: 36464.61 }, { - "epoch": 1465872752, - "quote": 36466.3 + epoch: 1465872752, + quote: 36466.3 }, { - "epoch": 1465872754, - "quote": 36458.48 + epoch: 1465872754, + quote: 36458.48 }, { - "epoch": 1465872756, - "quote": 36456.97 + epoch: 1465872756, + quote: 36456.97 }, { - "epoch": 1465872758, - "quote": 36473.97 + epoch: 1465872758, + quote: 36473.97 }, { - "epoch": 1465872760, - "quote": 36466.68 + epoch: 1465872760, + quote: 36466.68 }, { - "epoch": 1465872762, - "quote": 36476.2 + epoch: 1465872762, + quote: 36476.2 }, { - "epoch": 1465872764, - "quote": 36455.42 + epoch: 1465872764, + quote: 36455.42 }, { - "epoch": 1465872766, - "quote": 36446.1 + epoch: 1465872766, + quote: 36446.1 }, { - "epoch": 1465872768, - "quote": 36460.5 + epoch: 1465872768, + quote: 36460.5 }, { - "epoch": 1465872770, - "quote": 36462 + epoch: 1465872770, + quote: 36462 }, { - "epoch": 1465872772, - "quote": 36459.77 + epoch: 1465872772, + quote: 36459.77 }, { - "epoch": 1465872774, - "quote": 36444.45 + epoch: 1465872774, + quote: 36444.45 }, { - "epoch": 1465872776, - "quote": 36431.72 + epoch: 1465872776, + quote: 36431.72 }, { - "epoch": 1465872778, - "quote": 36418.44 + epoch: 1465872778, + quote: 36418.44 }, { - "epoch": 1465872780, - "quote": 36428.59 + epoch: 1465872780, + quote: 36428.59 }, { - "epoch": 1465872782, - "quote": 36430.1 + epoch: 1465872782, + quote: 36430.1 }, { - "epoch": 1465872784, - "quote": 36421.99 + epoch: 1465872784, + quote: 36421.99 }, { - "epoch": 1465872786, - "quote": 36417.37 + epoch: 1465872786, + quote: 36417.37 }, { - "epoch": 1465872788, - "quote": 36417.47 + epoch: 1465872788, + quote: 36417.47 }, { - "epoch": 1465872790, - "quote": 36403.35 + epoch: 1465872790, + quote: 36403.35 }, { - "epoch": 1465872792, - "quote": 36405.78 + epoch: 1465872792, + quote: 36405.78 }, { - "epoch": 1465872794, - "quote": 36404.88 + epoch: 1465872794, + quote: 36404.88 }, { - "epoch": 1465872796, - "quote": 36391.59 + epoch: 1465872796, + quote: 36391.59 }, { - "epoch": 1465872798, - "quote": 36390.97 + epoch: 1465872798, + quote: 36390.97 }, { - "epoch": 1465872800, - "quote": 36385.32 + epoch: 1465872800, + quote: 36385.32 }, { - "epoch": 1465872802, - "quote": 36402.41 + epoch: 1465872802, + quote: 36402.41 }, { - "epoch": 1465872804, - "quote": 36396.14 + epoch: 1465872804, + quote: 36396.14 }, { - "epoch": 1465872806, - "quote": 36406.07 + epoch: 1465872806, + quote: 36406.07 }, { - "epoch": 1465872808, - "quote": 36409.13 + epoch: 1465872808, + quote: 36409.13 }, { - "epoch": 1465872810, - "quote": 36402.6 + epoch: 1465872810, + quote: 36402.6 }, { - "epoch": 1465872812, - "quote": 36408.58 + epoch: 1465872812, + quote: 36408.58 }, { - "epoch": 1465872814, - "quote": 36408.85 + epoch: 1465872814, + quote: 36408.85 }, { - "epoch": 1465872816, - "quote": 36405.61 + epoch: 1465872816, + quote: 36405.61 }, { - "epoch": 1465872818, - "quote": 36407.55 + epoch: 1465872818, + quote: 36407.55 }, { - "epoch": 1465872820, - "quote": 36401.19 + epoch: 1465872820, + quote: 36401.19 }, { - "epoch": 1465872822, - "quote": 36411.01 + epoch: 1465872822, + quote: 36411.01 }, { - "epoch": 1465872824, - "quote": 36422.82 + epoch: 1465872824, + quote: 36422.82 }, { - "epoch": 1465872826, - "quote": 36425.62 + epoch: 1465872826, + quote: 36425.62 }, { - "epoch": 1465872828, - "quote": 36425.88 + epoch: 1465872828, + quote: 36425.88 }, { - "epoch": 1465872830, - "quote": 36427.05 + epoch: 1465872830, + quote: 36427.05 }, { - "epoch": 1465872832, - "quote": 36428.94 + epoch: 1465872832, + quote: 36428.94 }, { - "epoch": 1465872834, - "quote": 36422.51 + epoch: 1465872834, + quote: 36422.51 }, { - "epoch": 1465872836, - "quote": 36430.7 + epoch: 1465872836, + quote: 36430.7 }, { - "epoch": 1465872838, - "quote": 36416.23 + epoch: 1465872838, + quote: 36416.23 }, { - "epoch": 1465872840, - "quote": 36420.24 + epoch: 1465872840, + quote: 36420.24 }, { - "epoch": 1465872842, - "quote": 36423.23 + epoch: 1465872842, + quote: 36423.23 }, { - "epoch": 1465872844, - "quote": 36429.82 + epoch: 1465872844, + quote: 36429.82 }, { - "epoch": 1465872846, - "quote": 36443.47 + epoch: 1465872846, + quote: 36443.47 }, { - "epoch": 1465872848, - "quote": 36440.16 + epoch: 1465872848, + quote: 36440.16 }, { - "epoch": 1465872850, - "quote": 36440.86 + epoch: 1465872850, + quote: 36440.86 }, { - "epoch": 1465872852, - "quote": 36442.38 + epoch: 1465872852, + quote: 36442.38 }, { - "epoch": 1465872854, - "quote": 36443.54 + epoch: 1465872854, + quote: 36443.54 }, { - "epoch": 1465872856, - "quote": 36432.05 + epoch: 1465872856, + quote: 36432.05 }, { - "epoch": 1465872858, - "quote": 36415.74 + epoch: 1465872858, + quote: 36415.74 }, { - "epoch": 1465872860, - "quote": 36418.88 + epoch: 1465872860, + quote: 36418.88 }, { - "epoch": 1465872862, - "quote": 36402.84 + epoch: 1465872862, + quote: 36402.84 }, { - "epoch": 1465872864, - "quote": 36414.25 + epoch: 1465872864, + quote: 36414.25 }, { - "epoch": 1465872866, - "quote": 36415.88 + epoch: 1465872866, + quote: 36415.88 }, { - "epoch": 1465872868, - "quote": 36427.28 + epoch: 1465872868, + quote: 36427.28 }, { - "epoch": 1465872870, - "quote": 36445.61 + epoch: 1465872870, + quote: 36445.61 }, { - "epoch": 1465872872, - "quote": 36445.63 + epoch: 1465872872, + quote: 36445.63 }, { - "epoch": 1465872874, - "quote": 36452.28 + epoch: 1465872874, + quote: 36452.28 }, { - "epoch": 1465872876, - "quote": 36437.31 + epoch: 1465872876, + quote: 36437.31 }, { - "epoch": 1465872878, - "quote": 36425.88 + epoch: 1465872878, + quote: 36425.88 }, { - "epoch": 1465872880, - "quote": 36424.86 + epoch: 1465872880, + quote: 36424.86 }, { - "epoch": 1465872882, - "quote": 36415.69 + epoch: 1465872882, + quote: 36415.69 }, { - "epoch": 1465872884, - "quote": 36421.26 + epoch: 1465872884, + quote: 36421.26 }, { - "epoch": 1465872886, - "quote": 36404.07 + epoch: 1465872886, + quote: 36404.07 }, { - "epoch": 1465872888, - "quote": 36414.08 + epoch: 1465872888, + quote: 36414.08 }, { - "epoch": 1465872890, - "quote": 36410.39 + epoch: 1465872890, + quote: 36410.39 }, { - "epoch": 1465872892, - "quote": 36413.93 + epoch: 1465872892, + quote: 36413.93 }, { - "epoch": 1465872894, - "quote": 36409.96 + epoch: 1465872894, + quote: 36409.96 }, { - "epoch": 1465872896, - "quote": 36408.37 + epoch: 1465872896, + quote: 36408.37 }, { - "epoch": 1465872898, - "quote": 36411.33 + epoch: 1465872898, + quote: 36411.33 }, { - "epoch": 1465872900, - "quote": 36424.85 + epoch: 1465872900, + quote: 36424.85 }, { - "epoch": 1465872902, - "quote": 36413.51 + epoch: 1465872902, + quote: 36413.51 }, { - "epoch": 1465872904, - "quote": 36426.97 + epoch: 1465872904, + quote: 36426.97 }, { - "epoch": 1465872906, - "quote": 36430.98 + epoch: 1465872906, + quote: 36430.98 }, { - "epoch": 1465872908, - "quote": 36436.86 + epoch: 1465872908, + quote: 36436.86 }, { - "epoch": 1465872910, - "quote": 36447.07 + epoch: 1465872910, + quote: 36447.07 }, { - "epoch": 1465872912, - "quote": 36440.92 + epoch: 1465872912, + quote: 36440.92 }, { - "epoch": 1465872914, - "quote": 36424.93 + epoch: 1465872914, + quote: 36424.93 }, { - "epoch": 1465872916, - "quote": 36424.14 + epoch: 1465872916, + quote: 36424.14 }, { - "epoch": 1465872918, - "quote": 36427.43 + epoch: 1465872918, + quote: 36427.43 }, { - "epoch": 1465872920, - "quote": 36422.9 + epoch: 1465872920, + quote: 36422.9 }, { - "epoch": 1465872922, - "quote": 36418.77 + epoch: 1465872922, + quote: 36418.77 }, { - "epoch": 1465872924, - "quote": 36424.4 + epoch: 1465872924, + quote: 36424.4 }, { - "epoch": 1465872926, - "quote": 36431.74 + epoch: 1465872926, + quote: 36431.74 }, { - "epoch": 1465872928, - "quote": 36428.41 + epoch: 1465872928, + quote: 36428.41 }, { - "epoch": 1465872930, - "quote": 36423.39 + epoch: 1465872930, + quote: 36423.39 }, { - "epoch": 1465872932, - "quote": 36421.91 + epoch: 1465872932, + quote: 36421.91 }, { - "epoch": 1465872934, - "quote": 36425.95 + epoch: 1465872934, + quote: 36425.95 }, { - "epoch": 1465872936, - "quote": 36435.38 + epoch: 1465872936, + quote: 36435.38 }, { - "epoch": 1465872938, - "quote": 36425.83 + epoch: 1465872938, + quote: 36425.83 }, { - "epoch": 1465872940, - "quote": 36442.66 + epoch: 1465872940, + quote: 36442.66 }, { - "epoch": 1465872942, - "quote": 36444.04 + epoch: 1465872942, + quote: 36444.04 }, { - "epoch": 1465872944, - "quote": 36454.07 + epoch: 1465872944, + quote: 36454.07 }, { - "epoch": 1465872946, - "quote": 36462.79 + epoch: 1465872946, + quote: 36462.79 }, { - "epoch": 1465872948, - "quote": 36468.7 + epoch: 1465872948, + quote: 36468.7 }, { - "epoch": 1465872950, - "quote": 36464.91 + epoch: 1465872950, + quote: 36464.91 }, { - "epoch": 1465872952, - "quote": 36467.77 + epoch: 1465872952, + quote: 36467.77 }, { - "epoch": 1465872954, - "quote": 36458.72 + epoch: 1465872954, + quote: 36458.72 }, { - "epoch": 1465872956, - "quote": 36463.41 + epoch: 1465872956, + quote: 36463.41 }, { - "epoch": 1465872958, - "quote": 36452.62 + epoch: 1465872958, + quote: 36452.62 }, { - "epoch": 1465872960, - "quote": 36445.12 + epoch: 1465872960, + quote: 36445.12 }, { - "epoch": 1465872962, - "quote": 36441.87 + epoch: 1465872962, + quote: 36441.87 }, { - "epoch": 1465872964, - "quote": 36444.64 + epoch: 1465872964, + quote: 36444.64 }, { - "epoch": 1465872966, - "quote": 36440.42 + epoch: 1465872966, + quote: 36440.42 }, { - "epoch": 1465872968, - "quote": 36427.92 + epoch: 1465872968, + quote: 36427.92 }, { - "epoch": 1465872970, - "quote": 36429.3 + epoch: 1465872970, + quote: 36429.3 }, { - "epoch": 1465872972, - "quote": 36405.97 + epoch: 1465872972, + quote: 36405.97 }, { - "epoch": 1465872974, - "quote": 36390.35 + epoch: 1465872974, + quote: 36390.35 }, { - "epoch": 1465872976, - "quote": 36374.38 + epoch: 1465872976, + quote: 36374.38 }, { - "epoch": 1465872978, - "quote": 36395.65 + epoch: 1465872978, + quote: 36395.65 }, { - "epoch": 1465872980, - "quote": 36397.05 + epoch: 1465872980, + quote: 36397.05 }, { - "epoch": 1465872982, - "quote": 36377.54 + epoch: 1465872982, + quote: 36377.54 }, { - "epoch": 1465872984, - "quote": 36378.88 + epoch: 1465872984, + quote: 36378.88 }, { - "epoch": 1465872986, - "quote": 36375.59 + epoch: 1465872986, + quote: 36375.59 }, { - "epoch": 1465872988, - "quote": 36377.72 + epoch: 1465872988, + quote: 36377.72 }, { - "epoch": 1465872990, - "quote": 36381.27 + epoch: 1465872990, + quote: 36381.27 }, { - "epoch": 1465872992, - "quote": 36391.18 + epoch: 1465872992, + quote: 36391.18 }, { - "epoch": 1465872994, - "quote": 36391.3 + epoch: 1465872994, + quote: 36391.3 }, { - "epoch": 1465872996, - "quote": 36392.39 + epoch: 1465872996, + quote: 36392.39 }, { - "epoch": 1465872998, - "quote": 36402.44 + epoch: 1465872998, + quote: 36402.44 }, { - "epoch": 1465873000, - "quote": 36410.95 + epoch: 1465873000, + quote: 36410.95 }, { - "epoch": 1465873002, - "quote": 36409.83 + epoch: 1465873002, + quote: 36409.83 }, { - "epoch": 1465873004, - "quote": 36401.1 + epoch: 1465873004, + quote: 36401.1 }, { - "epoch": 1465873006, - "quote": 36392.84 + epoch: 1465873006, + quote: 36392.84 }, { - "epoch": 1465873008, - "quote": 36391.22 + epoch: 1465873008, + quote: 36391.22 }, { - "epoch": 1465873010, - "quote": 36387.28 + epoch: 1465873010, + quote: 36387.28 }, { - "epoch": 1465873012, - "quote": 36406.11 + epoch: 1465873012, + quote: 36406.11 }, { - "epoch": 1465873014, - "quote": 36425.83 + epoch: 1465873014, + quote: 36425.83 }, { - "epoch": 1465873016, - "quote": 36433.97 + epoch: 1465873016, + quote: 36433.97 }, { - "epoch": 1465873018, - "quote": 36432.47 + epoch: 1465873018, + quote: 36432.47 }, { - "epoch": 1465873020, - "quote": 36432.3 + epoch: 1465873020, + quote: 36432.3 }, { - "epoch": 1465873022, - "quote": 36435.24 + epoch: 1465873022, + quote: 36435.24 }, { - "epoch": 1465873024, - "quote": 36440.23 + epoch: 1465873024, + quote: 36440.23 }, { - "epoch": 1465873026, - "quote": 36449.89 + epoch: 1465873026, + quote: 36449.89 }, { - "epoch": 1465873028, - "quote": 36456.08 + epoch: 1465873028, + quote: 36456.08 }, { - "epoch": 1465873030, - "quote": 36456.96 + epoch: 1465873030, + quote: 36456.96 }, { - "epoch": 1465873032, - "quote": 36457 + epoch: 1465873032, + quote: 36457 }, { - "epoch": 1465873034, - "quote": 36458.23 + epoch: 1465873034, + quote: 36458.23 }, { - "epoch": 1465873036, - "quote": 36461.51 + epoch: 1465873036, + quote: 36461.51 }, { - "epoch": 1465873038, - "quote": 36458.04 + epoch: 1465873038, + quote: 36458.04 }, { - "epoch": 1465873040, - "quote": 36455.28 + epoch: 1465873040, + quote: 36455.28 }, { - "epoch": 1465873042, - "quote": 36466.88 + epoch: 1465873042, + quote: 36466.88 }, { - "epoch": 1465873044, - "quote": 36466.1 + epoch: 1465873044, + quote: 36466.1 }, { - "epoch": 1465873046, - "quote": 36468.99 + epoch: 1465873046, + quote: 36468.99 }, { - "epoch": 1465873048, - "quote": 36475.6 + epoch: 1465873048, + quote: 36475.6 }, { - "epoch": 1465873050, - "quote": 36477.16 + epoch: 1465873050, + quote: 36477.16 }, { - "epoch": 1465873052, - "quote": 36462.92 + epoch: 1465873052, + quote: 36462.92 }, { - "epoch": 1465873054, - "quote": 36463.32 + epoch: 1465873054, + quote: 36463.32 }, { - "epoch": 1465873056, - "quote": 36468.42 + epoch: 1465873056, + quote: 36468.42 }, { - "epoch": 1465873058, - "quote": 36466.39 + epoch: 1465873058, + quote: 36466.39 }, { - "epoch": 1465873060, - "quote": 36467.17 + epoch: 1465873060, + quote: 36467.17 }, { - "epoch": 1465873062, - "quote": 36470.08 + epoch: 1465873062, + quote: 36470.08 }, { - "epoch": 1465873064, - "quote": 36475.81 + epoch: 1465873064, + quote: 36475.81 }, { - "epoch": 1465873066, - "quote": 36493.96 + epoch: 1465873066, + quote: 36493.96 }, { - "epoch": 1465873068, - "quote": 36504.38 + epoch: 1465873068, + quote: 36504.38 }, { - "epoch": 1465873070, - "quote": 36495.22 + epoch: 1465873070, + quote: 36495.22 }, { - "epoch": 1465873072, - "quote": 36460.19 + epoch: 1465873072, + quote: 36460.19 }, { - "epoch": 1465873074, - "quote": 36449.26 + epoch: 1465873074, + quote: 36449.26 }, { - "epoch": 1465873076, - "quote": 36449.5 + epoch: 1465873076, + quote: 36449.5 }, { - "epoch": 1465873078, - "quote": 36456.05 + epoch: 1465873078, + quote: 36456.05 }, { - "epoch": 1465873080, - "quote": 36470.74 + epoch: 1465873080, + quote: 36470.74 }, { - "epoch": 1465873082, - "quote": 36479.03 + epoch: 1465873082, + quote: 36479.03 }, { - "epoch": 1465873084, - "quote": 36476.16 + epoch: 1465873084, + quote: 36476.16 }, { - "epoch": 1465873086, - "quote": 36482.65 + epoch: 1465873086, + quote: 36482.65 }, { - "epoch": 1465873088, - "quote": 36479.11 + epoch: 1465873088, + quote: 36479.11 }, { - "epoch": 1465873090, - "quote": 36477.19 + epoch: 1465873090, + quote: 36477.19 }, { - "epoch": 1465873092, - "quote": 36456.41 + epoch: 1465873092, + quote: 36456.41 }, { - "epoch": 1465873094, - "quote": 36455.17 + epoch: 1465873094, + quote: 36455.17 }, { - "epoch": 1465873096, - "quote": 36461.07 + epoch: 1465873096, + quote: 36461.07 }, { - "epoch": 1465873098, - "quote": 36457.22 + epoch: 1465873098, + quote: 36457.22 }, { - "epoch": 1465873100, - "quote": 36472.72 + epoch: 1465873100, + quote: 36472.72 }, { - "epoch": 1465873102, - "quote": 36466.3 + epoch: 1465873102, + quote: 36466.3 }, { - "epoch": 1465873104, - "quote": 36462.32 + epoch: 1465873104, + quote: 36462.32 }, { - "epoch": 1465873106, - "quote": 36450.44 + epoch: 1465873106, + quote: 36450.44 }, { - "epoch": 1465873108, - "quote": 36453.19 + epoch: 1465873108, + quote: 36453.19 }, { - "epoch": 1465873110, - "quote": 36448.69 + epoch: 1465873110, + quote: 36448.69 }, { - "epoch": 1465873112, - "quote": 36455.5 + epoch: 1465873112, + quote: 36455.5 }, { - "epoch": 1465873114, - "quote": 36466.96 + epoch: 1465873114, + quote: 36466.96 }, { - "epoch": 1465873116, - "quote": 36450.38 + epoch: 1465873116, + quote: 36450.38 }, { - "epoch": 1465873118, - "quote": 36446.11 + epoch: 1465873118, + quote: 36446.11 }, { - "epoch": 1465873120, - "quote": 36457.82 + epoch: 1465873120, + quote: 36457.82 }, { - "epoch": 1465873122, - "quote": 36456.72 + epoch: 1465873122, + quote: 36456.72 }, { - "epoch": 1465873124, - "quote": 36455.51 + epoch: 1465873124, + quote: 36455.51 }, { - "epoch": 1465873126, - "quote": 36458.79 + epoch: 1465873126, + quote: 36458.79 }, { - "epoch": 1465873128, - "quote": 36439.82 + epoch: 1465873128, + quote: 36439.82 }, { - "epoch": 1465873130, - "quote": 36444.12 + epoch: 1465873130, + quote: 36444.12 }, { - "epoch": 1465873132, - "quote": 36430.84 + epoch: 1465873132, + quote: 36430.84 }, { - "epoch": 1465873134, - "quote": 36426.11 + epoch: 1465873134, + quote: 36426.11 }, { - "epoch": 1465873136, - "quote": 36424.11 + epoch: 1465873136, + quote: 36424.11 }, { - "epoch": 1465873138, - "quote": 36438.38 + epoch: 1465873138, + quote: 36438.38 }, { - "epoch": 1465873140, - "quote": 36430.01 + epoch: 1465873140, + quote: 36430.01 }, { - "epoch": 1465873142, - "quote": 36434.38 + epoch: 1465873142, + quote: 36434.38 }, { - "epoch": 1465873144, - "quote": 36428.13 + epoch: 1465873144, + quote: 36428.13 }, { - "epoch": 1465873146, - "quote": 36434.27 + epoch: 1465873146, + quote: 36434.27 }, { - "epoch": 1465873148, - "quote": 36416.85 + epoch: 1465873148, + quote: 36416.85 }, { - "epoch": 1465873150, - "quote": 36421.75 + epoch: 1465873150, + quote: 36421.75 }, { - "epoch": 1465873152, - "quote": 36429.72 + epoch: 1465873152, + quote: 36429.72 }, { - "epoch": 1465873154, - "quote": 36418.65 + epoch: 1465873154, + quote: 36418.65 }, { - "epoch": 1465873156, - "quote": 36418.83 + epoch: 1465873156, + quote: 36418.83 }, { - "epoch": 1465873158, - "quote": 36424.21 + epoch: 1465873158, + quote: 36424.21 }, { - "epoch": 1465873160, - "quote": 36415.5 + epoch: 1465873160, + quote: 36415.5 }, { - "epoch": 1465873162, - "quote": 36414.48 + epoch: 1465873162, + quote: 36414.48 }, { - "epoch": 1465873164, - "quote": 36417.46 + epoch: 1465873164, + quote: 36417.46 }, { - "epoch": 1465873166, - "quote": 36418.51 + epoch: 1465873166, + quote: 36418.51 }, { - "epoch": 1465873168, - "quote": 36420.67 + epoch: 1465873168, + quote: 36420.67 }, { - "epoch": 1465873170, - "quote": 36423.84 + epoch: 1465873170, + quote: 36423.84 }, { - "epoch": 1465873172, - "quote": 36443.77 + epoch: 1465873172, + quote: 36443.77 }, { - "epoch": 1465873174, - "quote": 36447.65 + epoch: 1465873174, + quote: 36447.65 }, { - "epoch": 1465873176, - "quote": 36450.56 + epoch: 1465873176, + quote: 36450.56 }, { - "epoch": 1465873178, - "quote": 36465.25 + epoch: 1465873178, + quote: 36465.25 }, { - "epoch": 1465873180, - "quote": 36445.98 + epoch: 1465873180, + quote: 36445.98 }, { - "epoch": 1465873182, - "quote": 36445.99 + epoch: 1465873182, + quote: 36445.99 }, { - "epoch": 1465873184, - "quote": 36455.73 + epoch: 1465873184, + quote: 36455.73 }, { - "epoch": 1465873186, - "quote": 36458.5 + epoch: 1465873186, + quote: 36458.5 }, { - "epoch": 1465873188, - "quote": 36463.66 + epoch: 1465873188, + quote: 36463.66 }, { - "epoch": 1465873190, - "quote": 36463.84 + epoch: 1465873190, + quote: 36463.84 }, { - "epoch": 1465873192, - "quote": 36458.23 + epoch: 1465873192, + quote: 36458.23 }, { - "epoch": 1465873194, - "quote": 36454.27 + epoch: 1465873194, + quote: 36454.27 }, { - "epoch": 1465873196, - "quote": 36453.06 + epoch: 1465873196, + quote: 36453.06 }, { - "epoch": 1465873198, - "quote": 36445.63 + epoch: 1465873198, + quote: 36445.63 }, { - "epoch": 1465873200, - "quote": 36448.74 + epoch: 1465873200, + quote: 36448.74 }, { - "epoch": 1465873202, - "quote": 36445.53 + epoch: 1465873202, + quote: 36445.53 }, { - "epoch": 1465873204, - "quote": 36461.77 + epoch: 1465873204, + quote: 36461.77 }, { - "epoch": 1465873206, - "quote": 36456.27 + epoch: 1465873206, + quote: 36456.27 }, { - "epoch": 1465873208, - "quote": 36462.47 + epoch: 1465873208, + quote: 36462.47 }, { - "epoch": 1465873210, - "quote": 36456.73 + epoch: 1465873210, + quote: 36456.73 }, { - "epoch": 1465873212, - "quote": 36469.1 + epoch: 1465873212, + quote: 36469.1 }, { - "epoch": 1465873214, - "quote": 36468.01 + epoch: 1465873214, + quote: 36468.01 }, { - "epoch": 1465873216, - "quote": 36458.91 + epoch: 1465873216, + quote: 36458.91 }, { - "epoch": 1465873218, - "quote": 36462.29 + epoch: 1465873218, + quote: 36462.29 }, { - "epoch": 1465873220, - "quote": 36462.61 + epoch: 1465873220, + quote: 36462.61 }, { - "epoch": 1465873222, - "quote": 36465.46 + epoch: 1465873222, + quote: 36465.46 }, { - "epoch": 1465873224, - "quote": 36469.98 + epoch: 1465873224, + quote: 36469.98 }, { - "epoch": 1465873226, - "quote": 36478.31 + epoch: 1465873226, + quote: 36478.31 }, { - "epoch": 1465873228, - "quote": 36485.38 + epoch: 1465873228, + quote: 36485.38 }, { - "epoch": 1465873230, - "quote": 36488.16 + epoch: 1465873230, + quote: 36488.16 }, { - "epoch": 1465873232, - "quote": 36472.26 + epoch: 1465873232, + quote: 36472.26 }, { - "epoch": 1465873234, - "quote": 36483.93 + epoch: 1465873234, + quote: 36483.93 }, { - "epoch": 1465873236, - "quote": 36491.97 + epoch: 1465873236, + quote: 36491.97 }, { - "epoch": 1465873238, - "quote": 36498.23 + epoch: 1465873238, + quote: 36498.23 }, { - "epoch": 1465873240, - "quote": 36497.4 + epoch: 1465873240, + quote: 36497.4 }, { - "epoch": 1465873242, - "quote": 36485.03 + epoch: 1465873242, + quote: 36485.03 }, { - "epoch": 1465873244, - "quote": 36489.63 + epoch: 1465873244, + quote: 36489.63 }, { - "epoch": 1465873246, - "quote": 36496.05 + epoch: 1465873246, + quote: 36496.05 }, { - "epoch": 1465873248, - "quote": 36494.86 + epoch: 1465873248, + quote: 36494.86 }, { - "epoch": 1465873250, - "quote": 36497.47 + epoch: 1465873250, + quote: 36497.47 }, { - "epoch": 1465873252, - "quote": 36502.29 + epoch: 1465873252, + quote: 36502.29 }, { - "epoch": 1465873254, - "quote": 36495.69 + epoch: 1465873254, + quote: 36495.69 }, { - "epoch": 1465873256, - "quote": 36481.1 + epoch: 1465873256, + quote: 36481.1 }, { - "epoch": 1465873258, - "quote": 36469.7 + epoch: 1465873258, + quote: 36469.7 }, { - "epoch": 1465873260, - "quote": 36467.05 + epoch: 1465873260, + quote: 36467.05 }, { - "epoch": 1465873262, - "quote": 36464.34 + epoch: 1465873262, + quote: 36464.34 }, { - "epoch": 1465873264, - "quote": 36472.35 + epoch: 1465873264, + quote: 36472.35 }, { - "epoch": 1465873266, - "quote": 36472.59 + epoch: 1465873266, + quote: 36472.59 }, { - "epoch": 1465873268, - "quote": 36459.13 + epoch: 1465873268, + quote: 36459.13 }, { - "epoch": 1465873270, - "quote": 36455.97 + epoch: 1465873270, + quote: 36455.97 }, { - "epoch": 1465873272, - "quote": 36468.16 + epoch: 1465873272, + quote: 36468.16 }, { - "epoch": 1465873274, - "quote": 36448.59 + epoch: 1465873274, + quote: 36448.59 }, { - "epoch": 1465873276, - "quote": 36440.73 + epoch: 1465873276, + quote: 36440.73 }, { - "epoch": 1465873278, - "quote": 36430.65 + epoch: 1465873278, + quote: 36430.65 }, { - "epoch": 1465873280, - "quote": 36427.77 + epoch: 1465873280, + quote: 36427.77 }, { - "epoch": 1465873282, - "quote": 36434.86 + epoch: 1465873282, + quote: 36434.86 }, { - "epoch": 1465873284, - "quote": 36438.17 + epoch: 1465873284, + quote: 36438.17 }, { - "epoch": 1465873286, - "quote": 36436.46 + epoch: 1465873286, + quote: 36436.46 }, { - "epoch": 1465873288, - "quote": 36441.23 + epoch: 1465873288, + quote: 36441.23 }, { - "epoch": 1465873290, - "quote": 36451.17 + epoch: 1465873290, + quote: 36451.17 }, { - "epoch": 1465873292, - "quote": 36458.15 + epoch: 1465873292, + quote: 36458.15 }, { - "epoch": 1465873294, - "quote": 36457.09 + epoch: 1465873294, + quote: 36457.09 }, { - "epoch": 1465873296, - "quote": 36454.16 + epoch: 1465873296, + quote: 36454.16 }, { - "epoch": 1465873298, - "quote": 36442.14 + epoch: 1465873298, + quote: 36442.14 }, { - "epoch": 1465873300, - "quote": 36442.3 + epoch: 1465873300, + quote: 36442.3 }, { - "epoch": 1465873302, - "quote": 36449.47 + epoch: 1465873302, + quote: 36449.47 }, { - "epoch": 1465873304, - "quote": 36457.06 + epoch: 1465873304, + quote: 36457.06 }, { - "epoch": 1465873306, - "quote": 36460.02 + epoch: 1465873306, + quote: 36460.02 }, { - "epoch": 1465873308, - "quote": 36444.74 + epoch: 1465873308, + quote: 36444.74 }, { - "epoch": 1465873310, - "quote": 36445 + epoch: 1465873310, + quote: 36445 }, { - "epoch": 1465873312, - "quote": 36444.56 + epoch: 1465873312, + quote: 36444.56 }, { - "epoch": 1465873314, - "quote": 36437.12 + epoch: 1465873314, + quote: 36437.12 }, { - "epoch": 1465873316, - "quote": 36415.87 + epoch: 1465873316, + quote: 36415.87 }, { - "epoch": 1465873318, - "quote": 36412.39 + epoch: 1465873318, + quote: 36412.39 }, { - "epoch": 1465873320, - "quote": 36409.87 + epoch: 1465873320, + quote: 36409.87 }, { - "epoch": 1465873322, - "quote": 36409.14 + epoch: 1465873322, + quote: 36409.14 }, { - "epoch": 1465873324, - "quote": 36411.81 + epoch: 1465873324, + quote: 36411.81 }, { - "epoch": 1465873326, - "quote": 36423.21 + epoch: 1465873326, + quote: 36423.21 }, { - "epoch": 1465873328, - "quote": 36418.46 + epoch: 1465873328, + quote: 36418.46 }, { - "epoch": 1465873330, - "quote": 36420.3 + epoch: 1465873330, + quote: 36420.3 }, { - "epoch": 1465873332, - "quote": 36408.42 + epoch: 1465873332, + quote: 36408.42 }, { - "epoch": 1465873334, - "quote": 36415.97 + epoch: 1465873334, + quote: 36415.97 }, { - "epoch": 1465873336, - "quote": 36414.45 + epoch: 1465873336, + quote: 36414.45 }, { - "epoch": 1465873338, - "quote": 36397.55 + epoch: 1465873338, + quote: 36397.55 }, { - "epoch": 1465873340, - "quote": 36407.05 + epoch: 1465873340, + quote: 36407.05 }, { - "epoch": 1465873342, - "quote": 36415.78 + epoch: 1465873342, + quote: 36415.78 }, { - "epoch": 1465873344, - "quote": 36403.5 + epoch: 1465873344, + quote: 36403.5 }, { - "epoch": 1465873346, - "quote": 36393.9 + epoch: 1465873346, + quote: 36393.9 }, { - "epoch": 1465873348, - "quote": 36381.46 + epoch: 1465873348, + quote: 36381.46 }, { - "epoch": 1465873350, - "quote": 36387.77 + epoch: 1465873350, + quote: 36387.77 }, { - "epoch": 1465873352, - "quote": 36383.99 + epoch: 1465873352, + quote: 36383.99 }, { - "epoch": 1465873354, - "quote": 36372.49 + epoch: 1465873354, + quote: 36372.49 }, { - "epoch": 1465873356, - "quote": 36381.74 + epoch: 1465873356, + quote: 36381.74 }, { - "epoch": 1465873358, - "quote": 36377.67 + epoch: 1465873358, + quote: 36377.67 }, { - "epoch": 1465873360, - "quote": 36373.88 + epoch: 1465873360, + quote: 36373.88 }, { - "epoch": 1465873362, - "quote": 36378.98 + epoch: 1465873362, + quote: 36378.98 }, { - "epoch": 1465873364, - "quote": 36361.3 + epoch: 1465873364, + quote: 36361.3 }, { - "epoch": 1465873366, - "quote": 36355.81 + epoch: 1465873366, + quote: 36355.81 }, { - "epoch": 1465873368, - "quote": 36361.58 + epoch: 1465873368, + quote: 36361.58 }, { - "epoch": 1465873370, - "quote": 36345.31 + epoch: 1465873370, + quote: 36345.31 }, { - "epoch": 1465873372, - "quote": 36358.97 + epoch: 1465873372, + quote: 36358.97 }, { - "epoch": 1465873374, - "quote": 36349.47 + epoch: 1465873374, + quote: 36349.47 }, { - "epoch": 1465873376, - "quote": 36349.49 + epoch: 1465873376, + quote: 36349.49 }, { - "epoch": 1465873378, - "quote": 36348.29 + epoch: 1465873378, + quote: 36348.29 }, { - "epoch": 1465873380, - "quote": 36345.29 + epoch: 1465873380, + quote: 36345.29 }, { - "epoch": 1465873382, - "quote": 36328.59 + epoch: 1465873382, + quote: 36328.59 }, { - "epoch": 1465873384, - "quote": 36318.52 + epoch: 1465873384, + quote: 36318.52 }, { - "epoch": 1465873386, - "quote": 36305.94 + epoch: 1465873386, + quote: 36305.94 }, { - "epoch": 1465873388, - "quote": 36304.06 + epoch: 1465873388, + quote: 36304.06 }, { - "epoch": 1465873390, - "quote": 36316 + epoch: 1465873390, + quote: 36316 }, { - "epoch": 1465873392, - "quote": 36308.47 + epoch: 1465873392, + quote: 36308.47 }, { - "epoch": 1465873394, - "quote": 36302.87 + epoch: 1465873394, + quote: 36302.87 }, { - "epoch": 1465873396, - "quote": 36295.03 + epoch: 1465873396, + quote: 36295.03 }, { - "epoch": 1465873398, - "quote": 36288.38 + epoch: 1465873398, + quote: 36288.38 }, { - "epoch": 1465873400, - "quote": 36291.01 + epoch: 1465873400, + quote: 36291.01 }, { - "epoch": 1465873402, - "quote": 36281.88 + epoch: 1465873402, + quote: 36281.88 }, { - "epoch": 1465873404, - "quote": 36289.86 + epoch: 1465873404, + quote: 36289.86 }, { - "epoch": 1465873406, - "quote": 36272.93 + epoch: 1465873406, + quote: 36272.93 }, { - "epoch": 1465873408, - "quote": 36276.94 + epoch: 1465873408, + quote: 36276.94 }, { - "epoch": 1465873410, - "quote": 36272.2 + epoch: 1465873410, + quote: 36272.2 }, { - "epoch": 1465873412, - "quote": 36266.83 + epoch: 1465873412, + quote: 36266.83 }, { - "epoch": 1465873414, - "quote": 36279.96 + epoch: 1465873414, + quote: 36279.96 }, { - "epoch": 1465873416, - "quote": 36279.55 + epoch: 1465873416, + quote: 36279.55 }, { - "epoch": 1465873418, - "quote": 36279.65 + epoch: 1465873418, + quote: 36279.65 }, { - "epoch": 1465873420, - "quote": 36263.35 + epoch: 1465873420, + quote: 36263.35 }, { - "epoch": 1465873422, - "quote": 36253.71 + epoch: 1465873422, + quote: 36253.71 }, { - "epoch": 1465873424, - "quote": 36255.31 + epoch: 1465873424, + quote: 36255.31 }, { - "epoch": 1465873426, - "quote": 36264.66 + epoch: 1465873426, + quote: 36264.66 }, { - "epoch": 1465873428, - "quote": 36276.16 + epoch: 1465873428, + quote: 36276.16 }, { - "epoch": 1465873430, - "quote": 36270.67 + epoch: 1465873430, + quote: 36270.67 }, { - "epoch": 1465873432, - "quote": 36264.66 + epoch: 1465873432, + quote: 36264.66 }, { - "epoch": 1465873434, - "quote": 36264.94 + epoch: 1465873434, + quote: 36264.94 }, { - "epoch": 1465873436, - "quote": 36281.09 + epoch: 1465873436, + quote: 36281.09 }, { - "epoch": 1465873438, - "quote": 36278.57 + epoch: 1465873438, + quote: 36278.57 }, { - "epoch": 1465873440, - "quote": 36277.43 + epoch: 1465873440, + quote: 36277.43 }, { - "epoch": 1465873442, - "quote": 36276.16 + epoch: 1465873442, + quote: 36276.16 }, { - "epoch": 1465873444, - "quote": 36262.91 + epoch: 1465873444, + quote: 36262.91 }, { - "epoch": 1465873446, - "quote": 36258.4 + epoch: 1465873446, + quote: 36258.4 }, { - "epoch": 1465873448, - "quote": 36256.47 + epoch: 1465873448, + quote: 36256.47 }, { - "epoch": 1465873450, - "quote": 36249.11 + epoch: 1465873450, + quote: 36249.11 }, { - "epoch": 1465873452, - "quote": 36248.5 + epoch: 1465873452, + quote: 36248.5 }, { - "epoch": 1465873454, - "quote": 36251.2 + epoch: 1465873454, + quote: 36251.2 }, { - "epoch": 1465873456, - "quote": 36244.18 + epoch: 1465873456, + quote: 36244.18 }, { - "epoch": 1465873458, - "quote": 36242.07 + epoch: 1465873458, + quote: 36242.07 }, { - "epoch": 1465873460, - "quote": 36254.58 + epoch: 1465873460, + quote: 36254.58 }, { - "epoch": 1465873462, - "quote": 36264.06 + epoch: 1465873462, + quote: 36264.06 }, { - "epoch": 1465873464, - "quote": 36233.83 + epoch: 1465873464, + quote: 36233.83 }, { - "epoch": 1465873466, - "quote": 36232.99 + epoch: 1465873466, + quote: 36232.99 }, { - "epoch": 1465873468, - "quote": 36233.74 + epoch: 1465873468, + quote: 36233.74 }, { - "epoch": 1465873470, - "quote": 36229.01 + epoch: 1465873470, + quote: 36229.01 }, { - "epoch": 1465873472, - "quote": 36226 + epoch: 1465873472, + quote: 36226 }, { - "epoch": 1465873474, - "quote": 36227.62 + epoch: 1465873474, + quote: 36227.62 }, { - "epoch": 1465873476, - "quote": 36225.59 + epoch: 1465873476, + quote: 36225.59 }, { - "epoch": 1465873478, - "quote": 36205.63 + epoch: 1465873478, + quote: 36205.63 }, { - "epoch": 1465873480, - "quote": 36226.28 + epoch: 1465873480, + quote: 36226.28 }, { - "epoch": 1465873482, - "quote": 36241.83 + epoch: 1465873482, + quote: 36241.83 }, { - "epoch": 1465873484, - "quote": 36241.17 + epoch: 1465873484, + quote: 36241.17 }, { - "epoch": 1465873486, - "quote": 36236.73 + epoch: 1465873486, + quote: 36236.73 }, { - "epoch": 1465873488, - "quote": 36240.61 + epoch: 1465873488, + quote: 36240.61 }, { - "epoch": 1465873490, - "quote": 36240.36 + epoch: 1465873490, + quote: 36240.36 }, { - "epoch": 1465873492, - "quote": 36234.34 + epoch: 1465873492, + quote: 36234.34 }, { - "epoch": 1465873494, - "quote": 36227.96 + epoch: 1465873494, + quote: 36227.96 }, { - "epoch": 1465873496, - "quote": 36225.76 + epoch: 1465873496, + quote: 36225.76 }, { - "epoch": 1465873498, - "quote": 36222.46 + epoch: 1465873498, + quote: 36222.46 }, { - "epoch": 1465873500, - "quote": 36236.34 + epoch: 1465873500, + quote: 36236.34 }, { - "epoch": 1465873502, - "quote": 36236.88 + epoch: 1465873502, + quote: 36236.88 }, { - "epoch": 1465873504, - "quote": 36239.09 + epoch: 1465873504, + quote: 36239.09 }, { - "epoch": 1465873506, - "quote": 36233.95 + epoch: 1465873506, + quote: 36233.95 }, { - "epoch": 1465873508, - "quote": 36226.13 + epoch: 1465873508, + quote: 36226.13 }, { - "epoch": 1465873510, - "quote": 36218.34 + epoch: 1465873510, + quote: 36218.34 }, { - "epoch": 1465873512, - "quote": 36217.05 + epoch: 1465873512, + quote: 36217.05 }, { - "epoch": 1465873514, - "quote": 36228.4 + epoch: 1465873514, + quote: 36228.4 }, { - "epoch": 1465873516, - "quote": 36232.05 + epoch: 1465873516, + quote: 36232.05 }, { - "epoch": 1465873518, - "quote": 36231.05 + epoch: 1465873518, + quote: 36231.05 }, { - "epoch": 1465873520, - "quote": 36231.84 + epoch: 1465873520, + quote: 36231.84 }, { - "epoch": 1465873522, - "quote": 36232.69 + epoch: 1465873522, + quote: 36232.69 }, { - "epoch": 1465873524, - "quote": 36225.95 + epoch: 1465873524, + quote: 36225.95 }, { - "epoch": 1465873526, - "quote": 36220.71 + epoch: 1465873526, + quote: 36220.71 }, { - "epoch": 1465873528, - "quote": 36218.02 + epoch: 1465873528, + quote: 36218.02 }, { - "epoch": 1465873530, - "quote": 36212.52 + epoch: 1465873530, + quote: 36212.52 }, { - "epoch": 1465873532, - "quote": 36213.53 + epoch: 1465873532, + quote: 36213.53 }, { - "epoch": 1465873534, - "quote": 36211.74 + epoch: 1465873534, + quote: 36211.74 }, { - "epoch": 1465873536, - "quote": 36201.85 + epoch: 1465873536, + quote: 36201.85 }, { - "epoch": 1465873538, - "quote": 36217.03 + epoch: 1465873538, + quote: 36217.03 }, { - "epoch": 1465873540, - "quote": 36241.22 + epoch: 1465873540, + quote: 36241.22 }, { - "epoch": 1465873542, - "quote": 36234.18 + epoch: 1465873542, + quote: 36234.18 }, { - "epoch": 1465873544, - "quote": 36231.17 + epoch: 1465873544, + quote: 36231.17 }, { - "epoch": 1465873546, - "quote": 36228.26 + epoch: 1465873546, + quote: 36228.26 }, { - "epoch": 1465873548, - "quote": 36221.61 + epoch: 1465873548, + quote: 36221.61 }, { - "epoch": 1465873550, - "quote": 36229.75 + epoch: 1465873550, + quote: 36229.75 }, { - "epoch": 1465873552, - "quote": 36229.27 + epoch: 1465873552, + quote: 36229.27 }, { - "epoch": 1465873554, - "quote": 36213.8 + epoch: 1465873554, + quote: 36213.8 }, { - "epoch": 1465873556, - "quote": 36218.71 + epoch: 1465873556, + quote: 36218.71 }, { - "epoch": 1465873558, - "quote": 36225.54 + epoch: 1465873558, + quote: 36225.54 }, { - "epoch": 1465873560, - "quote": 36210.96 + epoch: 1465873560, + quote: 36210.96 }, { - "epoch": 1465873562, - "quote": 36196.62 + epoch: 1465873562, + quote: 36196.62 }, { - "epoch": 1465873564, - "quote": 36182.83 + epoch: 1465873564, + quote: 36182.83 }, { - "epoch": 1465873566, - "quote": 36182.74 + epoch: 1465873566, + quote: 36182.74 }, { - "epoch": 1465873568, - "quote": 36176.83 + epoch: 1465873568, + quote: 36176.83 }, { - "epoch": 1465873570, - "quote": 36190.54 + epoch: 1465873570, + quote: 36190.54 }, { - "epoch": 1465873572, - "quote": 36164.52 + epoch: 1465873572, + quote: 36164.52 }, { - "epoch": 1465873574, - "quote": 36166.91 + epoch: 1465873574, + quote: 36166.91 }, { - "epoch": 1465873576, - "quote": 36169.96 + epoch: 1465873576, + quote: 36169.96 }, { - "epoch": 1465873578, - "quote": 36181.9 + epoch: 1465873578, + quote: 36181.9 }, { - "epoch": 1465873580, - "quote": 36181.01 + epoch: 1465873580, + quote: 36181.01 }, { - "epoch": 1465873582, - "quote": 36176.1 + epoch: 1465873582, + quote: 36176.1 }, { - "epoch": 1465873584, - "quote": 36181.49 + epoch: 1465873584, + quote: 36181.49 }, { - "epoch": 1465873586, - "quote": 36187.95 + epoch: 1465873586, + quote: 36187.95 }, { - "epoch": 1465873588, - "quote": 36206.14 + epoch: 1465873588, + quote: 36206.14 }, { - "epoch": 1465873590, - "quote": 36185.6 + epoch: 1465873590, + quote: 36185.6 }, { - "epoch": 1465873592, - "quote": 36190.47 + epoch: 1465873592, + quote: 36190.47 }, { - "epoch": 1465873594, - "quote": 36190.35 + epoch: 1465873594, + quote: 36190.35 }, { - "epoch": 1465873596, - "quote": 36205.56 + epoch: 1465873596, + quote: 36205.56 }, { - "epoch": 1465873598, - "quote": 36199.55 + epoch: 1465873598, + quote: 36199.55 }, { - "epoch": 1465873600, - "quote": 36195.02 + epoch: 1465873600, + quote: 36195.02 }, { - "epoch": 1465873602, - "quote": 36182.86 + epoch: 1465873602, + quote: 36182.86 }, { - "epoch": 1465873604, - "quote": 36187.1 + epoch: 1465873604, + quote: 36187.1 }, { - "epoch": 1465873606, - "quote": 36188.68 + epoch: 1465873606, + quote: 36188.68 }, { - "epoch": 1465873608, - "quote": 36212.81 + epoch: 1465873608, + quote: 36212.81 }, { - "epoch": 1465873610, - "quote": 36217.73 + epoch: 1465873610, + quote: 36217.73 }, { - "epoch": 1465873612, - "quote": 36229.01 + epoch: 1465873612, + quote: 36229.01 }, { - "epoch": 1465873614, - "quote": 36232.86 + epoch: 1465873614, + quote: 36232.86 }, { - "epoch": 1465873616, - "quote": 36242.94 + epoch: 1465873616, + quote: 36242.94 }, { - "epoch": 1465873618, - "quote": 36246.97 + epoch: 1465873618, + quote: 36246.97 }, { - "epoch": 1465873620, - "quote": 36240.11 + epoch: 1465873620, + quote: 36240.11 }, { - "epoch": 1465873622, - "quote": 36236.21 + epoch: 1465873622, + quote: 36236.21 }, { - "epoch": 1465873624, - "quote": 36239.91 + epoch: 1465873624, + quote: 36239.91 }, { - "epoch": 1465873626, - "quote": 36235.72 + epoch: 1465873626, + quote: 36235.72 }, { - "epoch": 1465873628, - "quote": 36254.63 + epoch: 1465873628, + quote: 36254.63 }, { - "epoch": 1465873630, - "quote": 36262.87 + epoch: 1465873630, + quote: 36262.87 }, { - "epoch": 1465873632, - "quote": 36251.86 + epoch: 1465873632, + quote: 36251.86 }, { - "epoch": 1465873634, - "quote": 36258.43 + epoch: 1465873634, + quote: 36258.43 }, { - "epoch": 1465873636, - "quote": 36251.81 + epoch: 1465873636, + quote: 36251.81 }, { - "epoch": 1465873638, - "quote": 36252.64 + epoch: 1465873638, + quote: 36252.64 }, { - "epoch": 1465873640, - "quote": 36257.06 + epoch: 1465873640, + quote: 36257.06 }, { - "epoch": 1465873642, - "quote": 36254.61 + epoch: 1465873642, + quote: 36254.61 }, { - "epoch": 1465873644, - "quote": 36257.22 + epoch: 1465873644, + quote: 36257.22 }, { - "epoch": 1465873646, - "quote": 36262.7 + epoch: 1465873646, + quote: 36262.7 }, { - "epoch": 1465873648, - "quote": 36278.39 + epoch: 1465873648, + quote: 36278.39 }, { - "epoch": 1465873650, - "quote": 36290.02 + epoch: 1465873650, + quote: 36290.02 }, { - "epoch": 1465873652, - "quote": 36271.63 + epoch: 1465873652, + quote: 36271.63 }, { - "epoch": 1465873654, - "quote": 36271.03 + epoch: 1465873654, + quote: 36271.03 }, { - "epoch": 1465873656, - "quote": 36283.4 + epoch: 1465873656, + quote: 36283.4 }, { - "epoch": 1465873658, - "quote": 36290.17 + epoch: 1465873658, + quote: 36290.17 }, { - "epoch": 1465873660, - "quote": 36280.32 + epoch: 1465873660, + quote: 36280.32 }, { - "epoch": 1465873662, - "quote": 36286.76 + epoch: 1465873662, + quote: 36286.76 }, { - "epoch": 1465873664, - "quote": 36290.91 + epoch: 1465873664, + quote: 36290.91 }, { - "epoch": 1465873666, - "quote": 36285.9 + epoch: 1465873666, + quote: 36285.9 }, { - "epoch": 1465873668, - "quote": 36289.66 + epoch: 1465873668, + quote: 36289.66 }, { - "epoch": 1465873670, - "quote": 36282.28 + epoch: 1465873670, + quote: 36282.28 }, { - "epoch": 1465873672, - "quote": 36284.71 + epoch: 1465873672, + quote: 36284.71 }, { - "epoch": 1465873674, - "quote": 36320.64 + epoch: 1465873674, + quote: 36320.64 }, { - "epoch": 1465873676, - "quote": 36314.89 + epoch: 1465873676, + quote: 36314.89 }, { - "epoch": 1465873678, - "quote": 36316.73 + epoch: 1465873678, + quote: 36316.73 }, { - "epoch": 1465873680, - "quote": 36321.98 + epoch: 1465873680, + quote: 36321.98 }, { - "epoch": 1465873682, - "quote": 36330.18 + epoch: 1465873682, + quote: 36330.18 }, { - "epoch": 1465873684, - "quote": 36312.33 + epoch: 1465873684, + quote: 36312.33 }, { - "epoch": 1465873686, - "quote": 36313.29 + epoch: 1465873686, + quote: 36313.29 }, { - "epoch": 1465873688, - "quote": 36313.08 + epoch: 1465873688, + quote: 36313.08 }, { - "epoch": 1465873690, - "quote": 36314.72 + epoch: 1465873690, + quote: 36314.72 }, { - "epoch": 1465873692, - "quote": 36324.06 + epoch: 1465873692, + quote: 36324.06 }, { - "epoch": 1465873694, - "quote": 36321.36 + epoch: 1465873694, + quote: 36321.36 }, { - "epoch": 1465873696, - "quote": 36318.35 + epoch: 1465873696, + quote: 36318.35 }, { - "epoch": 1465873698, - "quote": 36329.27 + epoch: 1465873698, + quote: 36329.27 }, { - "epoch": 1465873700, - "quote": 36314.29 + epoch: 1465873700, + quote: 36314.29 }, { - "epoch": 1465873702, - "quote": 36321.32 + epoch: 1465873702, + quote: 36321.32 }, { - "epoch": 1465873704, - "quote": 36305.53 + epoch: 1465873704, + quote: 36305.53 }, { - "epoch": 1465873706, - "quote": 36306.36 + epoch: 1465873706, + quote: 36306.36 }, { - "epoch": 1465873708, - "quote": 36314.9 + epoch: 1465873708, + quote: 36314.9 }, { - "epoch": 1465873710, - "quote": 36308.27 + epoch: 1465873710, + quote: 36308.27 }, { - "epoch": 1465873712, - "quote": 36307.13 + epoch: 1465873712, + quote: 36307.13 }, { - "epoch": 1465873714, - "quote": 36312.38 + epoch: 1465873714, + quote: 36312.38 }, { - "epoch": 1465873716, - "quote": 36303.93 + epoch: 1465873716, + quote: 36303.93 }, { - "epoch": 1465873718, - "quote": 36321.41 + epoch: 1465873718, + quote: 36321.41 }, { - "epoch": 1465873720, - "quote": 36312.41 + epoch: 1465873720, + quote: 36312.41 }, { - "epoch": 1465873722, - "quote": 36317.51 + epoch: 1465873722, + quote: 36317.51 }, { - "epoch": 1465873724, - "quote": 36303.67 + epoch: 1465873724, + quote: 36303.67 }, { - "epoch": 1465873726, - "quote": 36288.71 + epoch: 1465873726, + quote: 36288.71 }, { - "epoch": 1465873728, - "quote": 36287.32 + epoch: 1465873728, + quote: 36287.32 }, { - "epoch": 1465873730, - "quote": 36290.39 + epoch: 1465873730, + quote: 36290.39 }, { - "epoch": 1465873732, - "quote": 36294.45 + epoch: 1465873732, + quote: 36294.45 }, { - "epoch": 1465873734, - "quote": 36296.45 + epoch: 1465873734, + quote: 36296.45 }, { - "epoch": 1465873736, - "quote": 36291.8 + epoch: 1465873736, + quote: 36291.8 }, { - "epoch": 1465873738, - "quote": 36283.95 + epoch: 1465873738, + quote: 36283.95 }, { - "epoch": 1465873740, - "quote": 36281.04 + epoch: 1465873740, + quote: 36281.04 }, { - "epoch": 1465873742, - "quote": 36278.45 + epoch: 1465873742, + quote: 36278.45 }, { - "epoch": 1465873744, - "quote": 36283.73 + epoch: 1465873744, + quote: 36283.73 }, { - "epoch": 1465873746, - "quote": 36277.62 + epoch: 1465873746, + quote: 36277.62 }, { - "epoch": 1465873748, - "quote": 36276.07 + epoch: 1465873748, + quote: 36276.07 }, { - "epoch": 1465873750, - "quote": 36282.02 + epoch: 1465873750, + quote: 36282.02 }, { - "epoch": 1465873752, - "quote": 36285.06 + epoch: 1465873752, + quote: 36285.06 }, { - "epoch": 1465873754, - "quote": 36276.07 + epoch: 1465873754, + quote: 36276.07 }, { - "epoch": 1465873756, - "quote": 36270.11 + epoch: 1465873756, + quote: 36270.11 }, { - "epoch": 1465873758, - "quote": 36283.26 + epoch: 1465873758, + quote: 36283.26 }, { - "epoch": 1465873760, - "quote": 36293.71 + epoch: 1465873760, + quote: 36293.71 }, { - "epoch": 1465873762, - "quote": 36300.41 + epoch: 1465873762, + quote: 36300.41 }, { - "epoch": 1465873764, - "quote": 36310.62 + epoch: 1465873764, + quote: 36310.62 }, { - "epoch": 1465873766, - "quote": 36316.71 + epoch: 1465873766, + quote: 36316.71 }, { - "epoch": 1465873768, - "quote": 36306.78 + epoch: 1465873768, + quote: 36306.78 }, { - "epoch": 1465873770, - "quote": 36327.55 + epoch: 1465873770, + quote: 36327.55 }, { - "epoch": 1465873772, - "quote": 36335.41 + epoch: 1465873772, + quote: 36335.41 }, { - "epoch": 1465873774, - "quote": 36320.56 + epoch: 1465873774, + quote: 36320.56 }, { - "epoch": 1465873776, - "quote": 36325.04 + epoch: 1465873776, + quote: 36325.04 }, { - "epoch": 1465873778, - "quote": 36324.04 + epoch: 1465873778, + quote: 36324.04 }, { - "epoch": 1465873780, - "quote": 36322.08 + epoch: 1465873780, + quote: 36322.08 }, { - "epoch": 1465873782, - "quote": 36318.59 + epoch: 1465873782, + quote: 36318.59 }, { - "epoch": 1465873784, - "quote": 36333.45 + epoch: 1465873784, + quote: 36333.45 }, { - "epoch": 1465873786, - "quote": 36336.11 + epoch: 1465873786, + quote: 36336.11 }, { - "epoch": 1465873788, - "quote": 36331.84 + epoch: 1465873788, + quote: 36331.84 }, { - "epoch": 1465873790, - "quote": 36345.63 + epoch: 1465873790, + quote: 36345.63 }, { - "epoch": 1465873792, - "quote": 36332.22 + epoch: 1465873792, + quote: 36332.22 }, { - "epoch": 1465873794, - "quote": 36327.7 + epoch: 1465873794, + quote: 36327.7 }, { - "epoch": 1465873796, - "quote": 36330.61 + epoch: 1465873796, + quote: 36330.61 }, { - "epoch": 1465873798, - "quote": 36332.02 + epoch: 1465873798, + quote: 36332.02 }, { - "epoch": 1465873800, - "quote": 36335.06 + epoch: 1465873800, + quote: 36335.06 }, { - "epoch": 1465873802, - "quote": 36354.63 + epoch: 1465873802, + quote: 36354.63 }, { - "epoch": 1465873804, - "quote": 36344.95 + epoch: 1465873804, + quote: 36344.95 }, { - "epoch": 1465873806, - "quote": 36346.14 + epoch: 1465873806, + quote: 36346.14 }, { - "epoch": 1465873808, - "quote": 36341.73 + epoch: 1465873808, + quote: 36341.73 }, { - "epoch": 1465873810, - "quote": 36346.45 + epoch: 1465873810, + quote: 36346.45 }, { - "epoch": 1465873812, - "quote": 36338.02 + epoch: 1465873812, + quote: 36338.02 }, { - "epoch": 1465873814, - "quote": 36350.46 + epoch: 1465873814, + quote: 36350.46 }, { - "epoch": 1465873816, - "quote": 36362.11 + epoch: 1465873816, + quote: 36362.11 }, { - "epoch": 1465873818, - "quote": 36357.76 + epoch: 1465873818, + quote: 36357.76 }, { - "epoch": 1465873820, - "quote": 36363.89 + epoch: 1465873820, + quote: 36363.89 }, { - "epoch": 1465873822, - "quote": 36362.53 + epoch: 1465873822, + quote: 36362.53 }, { - "epoch": 1465873824, - "quote": 36365.59 + epoch: 1465873824, + quote: 36365.59 }, { - "epoch": 1465873826, - "quote": 36353.13 + epoch: 1465873826, + quote: 36353.13 }, { - "epoch": 1465873828, - "quote": 36347.09 + epoch: 1465873828, + quote: 36347.09 }, { - "epoch": 1465873830, - "quote": 36352.7 + epoch: 1465873830, + quote: 36352.7 }, { - "epoch": 1465873832, - "quote": 36342.15 + epoch: 1465873832, + quote: 36342.15 }, { - "epoch": 1465873834, - "quote": 36358.03 + epoch: 1465873834, + quote: 36358.03 }, { - "epoch": 1465873836, - "quote": 36375.3 + epoch: 1465873836, + quote: 36375.3 }, { - "epoch": 1465873838, - "quote": 36366.97 + epoch: 1465873838, + quote: 36366.97 }, { - "epoch": 1465873840, - "quote": 36370.09 + epoch: 1465873840, + quote: 36370.09 }, { - "epoch": 1465873842, - "quote": 36368.22 + epoch: 1465873842, + quote: 36368.22 }, { - "epoch": 1465873844, - "quote": 36374.44 + epoch: 1465873844, + quote: 36374.44 }, { - "epoch": 1465873846, - "quote": 36372.3 + epoch: 1465873846, + quote: 36372.3 }, { - "epoch": 1465873848, - "quote": 36371.54 + epoch: 1465873848, + quote: 36371.54 }, { - "epoch": 1465873850, - "quote": 36382.41 + epoch: 1465873850, + quote: 36382.41 }, { - "epoch": 1465873852, - "quote": 36371.88 + epoch: 1465873852, + quote: 36371.88 }, { - "epoch": 1465873854, - "quote": 36384.01 + epoch: 1465873854, + quote: 36384.01 }, { - "epoch": 1465873856, - "quote": 36385.12 + epoch: 1465873856, + quote: 36385.12 }, { - "epoch": 1465873858, - "quote": 36373.22 + epoch: 1465873858, + quote: 36373.22 }, { - "epoch": 1465873860, - "quote": 36359.19 + epoch: 1465873860, + quote: 36359.19 }, { - "epoch": 1465873862, - "quote": 36357.16 + epoch: 1465873862, + quote: 36357.16 }, { - "epoch": 1465873864, - "quote": 36342.86 + epoch: 1465873864, + quote: 36342.86 }, { - "epoch": 1465873866, - "quote": 36352.9 + epoch: 1465873866, + quote: 36352.9 }, { - "epoch": 1465873868, - "quote": 36356.95 + epoch: 1465873868, + quote: 36356.95 }, { - "epoch": 1465873870, - "quote": 36347.96 + epoch: 1465873870, + quote: 36347.96 }, { - "epoch": 1465873872, - "quote": 36352.88 + epoch: 1465873872, + quote: 36352.88 }, { - "epoch": 1465873874, - "quote": 36343.45 + epoch: 1465873874, + quote: 36343.45 }, { - "epoch": 1465873876, - "quote": 36338.06 + epoch: 1465873876, + quote: 36338.06 }, { - "epoch": 1465873878, - "quote": 36326.25 + epoch: 1465873878, + quote: 36326.25 }, { - "epoch": 1465873880, - "quote": 36328.02 + epoch: 1465873880, + quote: 36328.02 }, { - "epoch": 1465873882, - "quote": 36349.97 + epoch: 1465873882, + quote: 36349.97 }, { - "epoch": 1465873884, - "quote": 36348.07 + epoch: 1465873884, + quote: 36348.07 }, { - "epoch": 1465873886, - "quote": 36343.6 + epoch: 1465873886, + quote: 36343.6 }, { - "epoch": 1465873888, - "quote": 36340.33 + epoch: 1465873888, + quote: 36340.33 } ]; diff --git a/flow-typed/binary-charts.js.flow b/flow-typed/binary-charts.js.flow index 9ef12ee6..d1af5e9e 100644 --- a/flow-typed/binary-charts.js.flow +++ b/flow-typed/binary-charts.js.flow @@ -43,6 +43,8 @@ declare class Chart { declare type ChartType = 'line' | 'area' | 'candlestick' | 'ohlc'; +declare type DataType = 'ticks' | 'candles'; + declare type Renderer = {} declare interface PlotObject { diff --git a/package.json b/package.json index 1ead136a..14a605c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "binary-charts", - "version": "8.5.12", + "version": "9.2.7", "description": "Binary trade and contract visualisation library, written in React", "contributors": [ { @@ -42,41 +42,41 @@ }, "license": "MIT", "dependencies": { - "binary-indicators": "^1.3.0", + "binary-indicators": "^1.5.2", "binary-utils": "*", - "fbjs": "^0.8.5", - "highcharts": "^4.2.7" + "fbjs": "^0.8.6", + "highcharts": "^5.0.3" }, "devDependencies": { - "@kadira/storybook": "^2.20.1", - "babel-cli": "^6.16.0", - "babel-core": "^6.17.0", - "babel-eslint": "^7.0.0", - "babel-loader": "^6.2.5", - "babel-plugin-transform-flow-strip-types": "^6.14.0", - "babel-preset-es2015": "^6.16.0", + "@kadira/storybook": "^2.30.1", + "babel-cli": "^6.18.0", + "babel-core": "^6.18.2", + "babel-eslint": "^7.1.1", + "babel-loader": "^6.2.7", + "babel-plugin-transform-flow-strip-types": "^6.18.0", + "babel-preset-es2015": "^6.18.0", "babel-preset-react": "^6.16.0", "babel-preset-stage-1": "^6.16.0", "binary-live-api": "*", "chai": "^3.5.0", - "coveralls": "^2.11.14", - "enzyme": "^2.4.1", - "eslint": "^3.7.0", - "eslint-config-airbnb": "^12.0.0", - "eslint-loader": "^1.5.0", - "eslint-plugin-flowtype": "^2.19.0", - "eslint-plugin-import": "^2.0.0", - "eslint-plugin-jsx-a11y": "^2.2.2", - "eslint-plugin-react": "^6.3.0", - "jest-cli": "^16.0.1", - "react": "^15.3.2", - "react-addons-test-utils": "^15.3.2", - "react-dom": "^15.3.2", + "coveralls": "^2.11.15", + "enzyme": "^2.6.0", + "eslint": "^3.10.2", + "eslint-config-airbnb": "^13.0.0", + "eslint-loader": "^1.6.1", + "eslint-plugin-flowtype": "^2.25.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "~2.2.3", + "eslint-plugin-react": "^6.7.1", + "jest-cli": "^17.0.3", + "react": "^15.4.0", + "react-addons-test-utils": "^15.4.0", + "react-dom": "^15.4.0", "svg-react-loader": "^0.3.7", - "webpack": "2.1.0-beta.23" + "webpack": "2.3.2" }, "peerDependencies": { - "react": "^15.3.2", - "react-dom": "^15.3.2" + "react": "^15.4.0", + "react-dom": "^15.4.0" } } diff --git a/src/BinaryChart.js b/src/BinaryChart.js index 4d7624eb..f2d49f76 100644 --- a/src/BinaryChart.js +++ b/src/BinaryChart.js @@ -1,5 +1,4 @@ import React, { Component } from 'react'; -import { getLast } from 'binary-utils'; import ChartCore from './ChartCore'; import Toolbar from './toolbar/Toolbar'; import TimeFramePicker from './toolbar/TimeFramePicker'; @@ -12,6 +11,8 @@ import styles from './styles'; import type { ChartEvent } from './ChartCore'; // eslint-disable-line no-duplicate-imports +const intervalToDataType = interval => !interval ? 'ticks' : 'candles'; + type Props = { assetName: string, allowOHLC: boolean, @@ -39,6 +40,7 @@ type Props = { trade: TradeParam, tradingTimes: TradingTimes, type: ChartType, + interval: ?number, // Initial interval matching the initial data }; type State = { @@ -74,11 +76,14 @@ export default class BinaryChart extends Component { }; constructor(props: Props) { + const interval = !isNaN(+props.interval) ? + +props.interval : undefined; + super(props); this.state = { range: {}, endButtonShown: true, - interval: undefined, + interval, indicators: [], }; } @@ -108,51 +113,36 @@ export default class BinaryChart extends Component { const newInterval = newDataType === 'ticks' ? undefined : 60; - this.setState({ interval: newInterval }); - this.chart.showLoading(); - getData(start, end, newDataType, newInterval).then(data => { + getData(start, end, newDataType, newInterval).then(() => { onTypeChange(newType); - + this.setState({ interval: newInterval }); this.chart.hideLoading(); - - if (!data || data.length === 0) { - return; - } - - const xAxis = this.getXAxis(); - const { min, max } = xAxis.getExtremes(); - const newMin = Math.max(min, data[0].epoch * 1000); - const newMax = Math.min(max, getLast(data).epoch * 1000); - xAxis.setExtremes(newMin, newMax, true, false); }); }; onIntervalChange = (interval: Epoch) => { const { getData, type, onTypeChange } = this.props; const { start, end } = this.getCurrentStartEnd(); + const chartDataType = chartTypeToDataType(type); - const dataType = chartTypeToDataType(type); + this.chart.showLoading(); - if (!interval) { - if (dataType !== 'ticks') { - getData(start, end, 'ticks') - .then(() => onTypeChange('area')); - } - } else { - getData(start, end, 'candles', interval) - .then(() => { - if (dataType === 'ticks') { - onTypeChange('candlestick'); // only change when original data type is ticks, ie. Area or Line chart + getData(start, end, intervalToDataType(interval), interval) + .then(() => { + this.setState({ interval }); + if (intervalToDataType(interval) === 'ticks') { + if (chartDataType !== 'ticks') { + onTypeChange('area'); } - + } else { this.chart.xAxis[0].update({ minRange: 10 * interval * 1000, }); - }); - } - this.setState({ interval }); + } + this.chart.hideLoading(); + }); }; onIndicatorChange = (indicatorNames: string[]) => { @@ -161,6 +151,10 @@ export default class BinaryChart extends Component { case 'sma': case 'ema': return { class: n, periods: 10 }; + case 'rsi': + return { class: n, yAxis: true }; + case 'macd': + return { class: n, yAxis: true }; case 'bb': return { class: n, periods: 10, type: 'SMA', stdDevUp: 5, stdDevDown: 5 }; default: @@ -178,15 +172,9 @@ export default class BinaryChart extends Component { getYAxis = () => this.chart.yAxis[0]; - getDataByStartEnd = (start, end) => { - const type = chartTypeToDataType(this.props.type); - const interval = this.state.interval; - - if (type === 'candles') { - return this.props.getData(start, end, type, interval); - } - return this.props.getData(start, end, type); - } + getDataByStartEnd = (start, end) => + this.props.getData(start, end, + intervalToDataType(this.state.interval), this.state.interval); onShowPicker = (picker: any) => { if (picker === this.state.pickerShown) { @@ -238,6 +226,7 @@ export default class BinaryChart extends Component { noData={noData} pipSize={pipSize} type={type} + dataType={intervalToDataType(interval)} ticks={ticks} events={events} theme={theme} diff --git a/src/ChartCore.js b/src/ChartCore.js index f49d004d..f63a3272 100644 --- a/src/ChartCore.js +++ b/src/ChartCore.js @@ -25,7 +25,7 @@ if (Object.keys(Highcharts).length > 0) { } export type IndicatorsConfig = { - class: 'sma' | 'ema' | 'bb', + class: 'sma' | 'ema' | 'bb' | 'rsi' | 'macd', name?: string, // name to be show in tooltip period?: number, } @@ -44,6 +44,7 @@ type Props = { noData: boolean, pipSize: number, type: ChartType, + dataType: DataType, trade: Object, ticks: Tick[], events: ChartEvent[], diff --git a/src/config/IndicatorsWithYAxis/Macd.js b/src/config/IndicatorsWithYAxis/Macd.js new file mode 100644 index 00000000..b1205f1b --- /dev/null +++ b/src/config/IndicatorsWithYAxis/Macd.js @@ -0,0 +1,100 @@ +import macdArray from 'binary-indicators/lib/macd'; +import { indicatorColors } from '../../styles'; + +const yAxis = { + title: { + text: 'MACD (12, 26, 9)', + rotation: 90, + margin: -30, + }, + plotOptions: { + series: { + pointPadding: 0, + groupPadding: 0.01, + } + }, + name: 'MACD', +}; + +const seriesConf = [ + { + id: 'macd-histogram-series', + name: 'MACD - Histogram', + type: 'column', + color: indicatorColors.macd.histogram, + yAxis: 'macd-axis', + dataGrouping: { + enabled: false, + } + }, + { + id: 'macd-macd-series', + name: 'MACD', + type: 'line', + color: indicatorColors.macd.macd, + yAxis: 'macd-axis', + dataGrouping: { + enabled: false, + } + }, + { + id: 'macd-signal-series', + name: 'MACD - Signal', + type: 'line', + color: indicatorColors.macd.signal, + yAxis: 'macd-axis', + dataGrouping: { + enabled: false, + } + }, +]; + +const defaultConf = { + periods: 14, +}; + +export default class Macd { + constructor(chart, conf = {}) { + this.chart = chart; + this.series = []; + this.conf = Object.assign({}, defaultConf, conf); + } + setData(chartData, ...args) { + if (chartData.length < this.conf.periods) { + return; + } + const isOHLC = !!chartData[0].open; + const yData = isOHLC ? chartData.map(d => +d.close) : chartData.map(d => +d.quote); + const data = macdArray(yData, this.conf); + + const dataLengthDiff = chartData.length - data.length; + this.series.forEach((s, seriesIndex) => + s.setData( + chartData.map((d, i) => [ + d.epoch * 1000, + i > dataLengthDiff ? + data[i - dataLengthDiff][seriesIndex] : + null, + ]), + ...args)); + } + addSeries(chart, ...args) { + seriesConf.forEach(conf => + this.series.push( + chart.addSeries(conf, ...args) + ) + ); + } + getYAxis() { + return yAxis; + } + destroy() { + const axis = this.chart.get('macd-axis'); + + if (axis) { + axis.remove(true); + this.series = this.conf = this.chart = null; + } + } +} + diff --git a/src/config/IndicatorsWithYAxis/Rsi.js b/src/config/IndicatorsWithYAxis/Rsi.js new file mode 100644 index 00000000..7b2c3211 --- /dev/null +++ b/src/config/IndicatorsWithYAxis/Rsi.js @@ -0,0 +1,87 @@ +import { relativeStrengthIndexArray } from 'binary-indicators/lib/relativeStrengthIndex'; +import { indicatorColors } from '../../styles'; + +const yAxis = { + tickInterval: 10, + min: 0, + max: 100, + title: { + text: 'RSI - 14', + rotation: 90, + margin: -30, + }, + plotLines: [{ + value: 70, + color: '#000', + dashStyle: 'shortdash', + width: 2, + }, { + value: 30, + color: '#000', + dashStyle: 'shortdash', + width: 2, + }], + name: 'RSI', +}; + +const seriesConf = [ + { + id: 'rsi-series', + name: 'RSI', + type: 'line', + color: indicatorColors.rsi, + yAxis: 'rsi-axis', + dataGrouping: { + enabled: false, + } + }, +]; + +const defaultConf = { + periods: 14, +}; + +export default class Rsi { + constructor(chart, conf = {}) { + this.chart = chart; + this.series = []; + this.conf = Object.assign({}, defaultConf, conf); + } + setData(chartData, ...args) { + if (chartData.length < this.conf.periods) { + return; + } + const isOHLC = !!chartData[0].open; + const yData = isOHLC ? chartData.map(d => +d.close) : chartData.map(d => +d.quote); + const data = relativeStrengthIndexArray(yData, this.conf); + const dataLengthDiff = chartData.length - data.length; + this.series.forEach(s => + s.setData( + chartData.map((d, i) => [ + d.epoch * 1000, + i > dataLengthDiff ? + data[i - dataLengthDiff] : + null, + ]), + ...args)); + } + addSeries(chart, ...args) { + seriesConf.forEach(conf => + this.series.push( + chart.addSeries(conf, ...args) + ) + ); + } + getYAxis() { + return yAxis; + } + destroy() { + const axis = this.chart.get('rsi-axis'); + + if (axis) { + axis.remove(true); + this.series = this.conf = this.chart = null; + } + } +} + diff --git a/src/config/IndicatorsWithYAxis/index.js b/src/config/IndicatorsWithYAxis/index.js new file mode 100644 index 00000000..86106321 --- /dev/null +++ b/src/config/IndicatorsWithYAxis/index.js @@ -0,0 +1,97 @@ +import Rsi from './Rsi'; +import Macd from './Macd'; + +const indicators = {}; +let chartResized = false; +let chartHeight; + +const addYAxis = (chart, indicatorId, top, height) => { + const indicator = indicators[indicatorId]; + + chart.addAxis(Object.assign({ + id: `${indicatorId}-axis`, + opposite: true, + lineWidth: 2, + top, + height, + }, indicator.getYAxis()), /* isX */ false, /* redraw */ false); + + indicator.addSeries(chart, /* redraw */ false); +}; + +const updateYAxisSize = (chart, indicatorId, top, height) => { + const indicatorYAxis = chart.get(`${indicatorId}-axis`); + indicatorYAxis.update({ + top, + height, + }, /* redraw */ false); +}; + +const addIndicators = (chart, confs) => { + const paddingTop = 10; + const heightRef = chartHeight / 2; + const height = (heightRef / confs.length) - paddingTop; + + confs.forEach((conf, i) => { + const indicatorId = conf.class.toLowerCase(); + const top = (heightRef + (i * (height + paddingTop)) + paddingTop); + + if (indicatorId in indicators) { + updateYAxisSize(chart, indicatorId, top, height); + } else { + if (indicatorId === 'rsi') { + indicators.rsi = new Rsi(chart, conf); + } + if (indicatorId === 'macd') { + indicators.macd = new Macd(chart, conf); + } + addYAxis(chart, indicatorId, top, height); + } + }); +}; + +const resizeOriginalYAxis = (chart, multiplyBy) => { + chart.yAxis[0].update({ + height: chartHeight * multiplyBy, + }, /* redraw */ false); +}; + +const setOriginalYAxisHeight = (chart, confs) => { + if (confs.length) { + if (!chartResized) { + chartResized = true; + resizeOriginalYAxis(chart, 0.5); + } + } else if (chartResized) { + resizeOriginalYAxis(chart, 1); + chartResized = false; + } +}; + +const removeUnusedIndicators = (chart, confs) => { + Object.keys(indicators).forEach(indicatorId => { + if (confs.findIndex(indicatorConf => + indicatorConf.class.toLowerCase() === indicatorId) < 0) { + indicators[indicatorId].destroy(); + delete indicators[indicatorId]; + } + }); +}; + +export const renderIndicatorsWithYAxis = (chart, newData, indicatorConfs) => { + const confs = indicatorConfs.filter(conf => conf.yAxis); + + setOriginalYAxisHeight(chart, confs); + + removeUnusedIndicators(chart, confs); + + if (!chartHeight) { + chartHeight = chart.yAxis[0].height; // redraw will override this + } + + addIndicators(chart, confs); + + Object.keys(indicators).forEach(indicatorId => + indicators[indicatorId].setData(newData, /* redraw */ false) + ); +}; diff --git a/src/config/createSeries.js b/src/config/createSeries.js index fda81870..246d0c5f 100644 --- a/src/config/createSeries.js +++ b/src/config/createSeries.js @@ -22,6 +22,6 @@ export default ( threshold: null, zoneAxis: 'x', dataGrouping: { - enabled: true, + enabled: false, }, }); diff --git a/src/config/initChart.js b/src/config/initChart.js index 6534edc9..ce41d637 100644 --- a/src/config/initChart.js +++ b/src/config/initChart.js @@ -82,11 +82,7 @@ export default ({ }, afterSetExtremes: function after(extremes) { const { max, dataMax } = extremes; - if (max >= dataMax) { - hideEndButton(true); - } else { - hideEndButton(false); - } + hideEndButton(max >= dataMax); }, }, ordinal: true, diff --git a/src/config/updateChart.js b/src/config/updateChart.js index 0e47bcd8..96a38f3f 100644 --- a/src/config/updateChart.js +++ b/src/config/updateChart.js @@ -15,12 +15,12 @@ import mergeTradeWithContract from './mergeTradeWithContract'; const ticksAreEqual = (prevProps, nextProps) => prevProps.symbol === nextProps.symbol && - prevProps.type === nextProps.type && + prevProps.dataType === nextProps.dataType && areTickArraysEqual(prevProps.ticks, nextProps.ticks); const ohlcAreEqual = (prevProps, nextProps) => prevProps.symbol === nextProps.symbol && - prevProps.type === nextProps.type && + prevProps.dataType === nextProps.dataType && areCandleArrayEqual(prevProps.ticks, nextProps.ticks); const contractsAreEqual = (prevProps, nextProps) => @@ -42,26 +42,16 @@ const assetNameEqual = (prevProps, nextProps) => export default (chart: Chart, prevProps: Object, nextProps: Object) => { const contractsDiffer = !contractsAreEqual(prevProps, nextProps); - const { contract, pipSize, theme, trade, ticks, type, shiftMode } = nextProps; + const { contract, pipSize, theme, trade, ticks, type, dataType, shiftMode } = nextProps; let lastTick = {}; let ticksDiffer = true; - switch (type) { - case 'line': - case 'area': { - lastTick = getLastTickQuote(ticks); - ticksDiffer = !ticksAreEqual(prevProps, nextProps); - break; - } - case 'ohlc': - case 'candlestick': { - lastTick = getLastOHLCTick(ticks); - ticksDiffer = !ohlcAreEqual(prevProps, nextProps); - break; - } - default: { - throw new Error('Not recognized chart type: ', type); - } + if (dataType === 'candles') { + lastTick = getLastOHLCTick(ticks); + ticksDiffer = !ohlcAreEqual(prevProps, nextProps); + } else { + lastTick = getLastTickQuote(ticks); + ticksDiffer = !ticksAreEqual(prevProps, nextProps); } const mergedContract = mergeTradeWithContract(trade, contract, lastTick); diff --git a/src/config/updateIndicators.js b/src/config/updateIndicators.js index 534008a5..7b047f08 100644 --- a/src/config/updateIndicators.js +++ b/src/config/updateIndicators.js @@ -3,6 +3,7 @@ import { exponentialMovingAverageArray } from 'binary-indicators/lib/exponential import { bollingerBandsArray } from 'binary-indicators/lib/bollingerBands'; import createSeries from './createIndicatorSeries'; import { indicatorColors } from '../styles'; +import { renderIndicatorsWithYAxis } from './IndicatorsWithYAxis'; const indicatorsSeriesPoolIds = Array(...Array(5)).map((v, i) => `indicator${i}`); @@ -40,7 +41,7 @@ export default (chart, newData, indicatorConfs) => { { id: 'bb', name: 'Bollinger band', data: middle }, { id: 'bb', name: 'Bollinger band', data: upper }, { id: 'bb', name: 'Bollinger band', data: lower }, - ]; + ]; } default: return []; @@ -71,4 +72,8 @@ export default (chart, newData, indicatorConfs) => { indicatorSeries.update({ name: indicatorObj.name, color: indicatorColors[indicatorObj.id] }, false); indicatorSeries.setData(indicatorData, false); }); + + renderIndicatorsWithYAxis(chart, newData, indicatorConfs); + + chart.redraw(); }; diff --git a/src/config/updateSeries.js b/src/config/updateSeries.js index 514d805e..bd6c799e 100644 --- a/src/config/updateSeries.js +++ b/src/config/updateSeries.js @@ -1,6 +1,6 @@ import { tickToData, ohlcToData, getLast, doArrayDifferJustOneEntry } from 'binary-utils'; -import createSeries from './createSeries'; import chartTypeToDataType from '../utils/chartTypeToDataType'; +import createSeries from './createSeries'; import getMainSeries from '../utils/getMainSeries'; const showSeriesByType = (chart, chartType) => { @@ -11,19 +11,36 @@ const showSeriesByType = (chart, chartType) => { } }; +const getDataConverter = (nextProps: any) => { + const dataType = nextProps.dataType; + const chartType = nextProps.type; + const ohlcToDataForTicks = data => [+(data.open_time || data.epoch) * 1000, +data.close]; + const chartDataType = chartTypeToDataType(chartType); + + if (dataType === 'ticks') { + return tickToData; + } + + if (chartDataType === 'ticks') { + return ohlcToDataForTicks; + } + + return ohlcToData; +}; + export default (chart: Chart, nextProps: any) => { const chartType = nextProps.type; + const dataType = nextProps.dataType; showSeriesByType(chart, chartType); - const dataType = chartTypeToDataType(chartType); const { dataMax, min, max } = chart.xAxis[0].getExtremes(); const mainSeries = getMainSeries(chart); const dataInChart = mainSeries ? mainSeries.options.data : []; const pipSize = chart.userOptions.binary.pipSize; - const newDataInChartFormat = nextProps.ticks.map(dataType === 'ticks' ? tickToData : ohlcToData); + const newDataInChartFormat = nextProps.ticks.map(getDataConverter(nextProps)); const lastestNewData = getLast(newDataInChartFormat); if (!lastestNewData) { diff --git a/src/icons/HeikinAshi.svg b/src/icons/HeikinAshi.svg new file mode 100644 index 00000000..c5e97eac --- /dev/null +++ b/src/icons/HeikinAshi.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/index.js b/src/icons/index.js index a7dc1bbb..e3279437 100644 --- a/src/icons/index.js +++ b/src/icons/index.js @@ -1,19 +1,20 @@ /* eslint-disable */ -export { default as AddIcon } from '-!babel!svg-react!./Add.svg'; -export { default as AnalysisIcon } from '-!babel!svg-react!./Analysis.svg'; -export { default as AreaIcon } from '-!babel!svg-react!./Area.svg'; -export { default as BarIcon } from '-!babel!svg-react!./Bar.svg'; -export { default as CandlestickIcon } from '-!babel!svg-react!./Candle.svg'; -export { default as CheckboxIcon } from '-!babel!svg-react!./Checkbox.svg'; +export { default as AddIcon } from '-!babel-loader!svg-react-loader!./Add.svg'; +export { default as AnalysisIcon } from '-!babel-loader!svg-react-loader!./Analysis.svg'; +export { default as AreaIcon } from '-!babel-loader!svg-react-loader!./Area.svg'; +export { default as BarIcon } from '-!babel-loader!svg-react-loader!./Bar.svg'; +export { default as CandlestickIcon } from '-!babel-loader!svg-react-loader!./Candle.svg'; +export { default as CheckboxIcon } from '-!babel-loader!svg-react-loader!./Checkbox.svg'; export { default as ColoredCheckboxIcon } from './ColoredCheckbox'; -export { default as CheckboxOutlineIcon } from '-!babel!svg-react!./CheckboxOutline.svg'; -export { default as ChevronLeftIcon } from '-!babel!svg-react!./ChevronLeft.svg'; -export { default as ChevronRightIcon } from '-!babel!svg-react!./ChevronRight.svg'; -export { default as CrosshairIcon } from '-!babel!svg-react!./Crosshair.svg'; -export { default as FitAllIcon } from '-!babel!svg-react!./FitAll.svg'; -export { default as IndicatorIcon } from '-!babel!svg-react!./Indicator.svg'; -export { default as LastPageIcon } from '-!babel!svg-react!./LastPage.svg'; -export { default as LineIcon } from '-!babel!svg-react!./Line.svg'; -export { default as RemoveIcon } from '-!babel!svg-react!./Remove.svg'; -export { default as SettingsIcon } from '-!babel!svg-react!./Settings.svg'; -export { default as ShareIcon } from '-!babel!svg-react!./Share.svg'; +export { default as CheckboxOutlineIcon } from '-!babel-loader!svg-react-loader!./CheckboxOutline.svg'; +export { default as ChevronLeftIcon } from '-!babel-loader!svg-react-loader!./ChevronLeft.svg'; +export { default as ChevronRightIcon } from '-!babel-loader!svg-react-loader!./ChevronRight.svg'; +export { default as CrosshairIcon } from '-!babel-loader!svg-react-loader!./Crosshair.svg'; +export { default as FitAllIcon } from '-!babel-loader!svg-react-loader!./FitAll.svg'; +export { default as HeikinAshiIcon } from '-!babel-loader!svg-react-loader!./HeikinAshi.svg'; +export { default as IndicatorIcon } from '-!babel-loader!svg-react-loader!./Indicator.svg'; +export { default as LastPageIcon } from '-!babel-loader!svg-react-loader!./LastPage.svg'; +export { default as LineIcon } from '-!babel-loader!svg-react-loader!./Line.svg'; +export { default as RemoveIcon } from '-!babel-loader!svg-react-loader!./Remove.svg'; +export { default as SettingsIcon } from '-!babel-loader!svg-react-loader!./Settings.svg'; +export { default as ShareIcon } from '-!babel-loader!svg-react-loader!./Share.svg'; diff --git a/src/plugins/axisIndicators.js b/src/plugins/axisIndicators.js index ca2fd3ef..2caa04d2 100644 --- a/src/plugins/axisIndicators.js +++ b/src/plugins/axisIndicators.js @@ -101,13 +101,10 @@ const renderAxisIndicator = (chart) => { const exitSpot = contract && (contract.exit_tick || contract.sell_spot); - if (exitSpot) { - renderIndicator({ chart, indicator: 'spot', value: +exitSpot, - x, pipSize, yAxis, background: '#c03', text: 'white', zIndex: 11 }); - } else { - renderIndicator({ chart, indicator: 'spot', value: +currentSpot, - x, pipSize, yAxis, background: '#c03', text: 'white', zIndex: 11 }); - } + const value = exitSpot ? +exitSpot : +currentSpot; + + renderIndicator({ chart, indicator: 'spot', value, + x, pipSize, yAxis, background: '#c03', text: 'white', zIndex: 11 }); barrierIds.forEach((b) => { if (contract && contract[b]) { diff --git a/src/styles.js b/src/styles.js index 84a20afd..675bdcc8 100644 --- a/src/styles.js +++ b/src/styles.js @@ -73,4 +73,10 @@ export const indicatorColors = { sma: '#A31A48', ema: '#7DB4B5', bb: '#AA8C14', + rsi: '#FF0000', + macd: { + macd: '#00FF00', + histogram: '#000000', + signal: '#FF0000', + }, }; diff --git a/src/toolbar/IndicatorsPicker.js b/src/toolbar/IndicatorsPicker.js index 99963019..a93caa50 100644 --- a/src/toolbar/IndicatorsPicker.js +++ b/src/toolbar/IndicatorsPicker.js @@ -13,10 +13,10 @@ type Props = { const uncheckedIcon = ; const defaultItems = [ { text: 'Simple Moving Average (SMA)', value: 'sma', img: uncheckedIcon, checked: false }, - { text: 'Exponenital Moving Average (EMA)', value: 'ema', img: uncheckedIcon, checked: false }, + { text: 'Exponential Moving Average (EMA)', value: 'ema', img: uncheckedIcon, checked: false }, { text: 'Bollinger Band (BB)', value: 'bb', img: uncheckedIcon, checked: false }, - // { text: 'Relative Strength Index (RSI)', value: 'rsi', img: }, - // { text: 'Moving Average Convergence Divergence (MACD)', value: 'macd', img: }, + { text: 'Relative Strength Index (RSI)', value: 'rsi', img: uncheckedIcon, checked: false }, + { text: 'Moving Average Convergence Divergence (MACD)', value: 'macd', img: uncheckedIcon, checked: false }, ]; export default class IndicatorsPicker extends PureComponent { diff --git a/src/toolbar/TypePicker.js b/src/toolbar/TypePicker.js index 227a0252..ff0d4611 100644 --- a/src/toolbar/TypePicker.js +++ b/src/toolbar/TypePicker.js @@ -23,6 +23,7 @@ const typeLabel = { area: 'Area', candlestick: 'Candlestick', ohlc: 'Bars', + ha: 'Heikin Ashi', }; export default class TypePicker extends PureComponent { diff --git a/src/utils/chartTypeToDataType.js b/src/utils/chartTypeToDataType.js index ac03a27c..c85130cd 100644 --- a/src/utils/chartTypeToDataType.js +++ b/src/utils/chartTypeToDataType.js @@ -3,6 +3,7 @@ export default (type: ChartType) => { case 'area': case 'line': return 'ticks'; + case 'ha': case 'ohlc': case 'candlestick': return 'candles'; diff --git a/webpack.config.js b/webpack.config.js index f729046e..ab16fb0c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,3 +1,4 @@ +const path = require('path'); const webpack = require('webpack'); const env = process.env.NODE_ENV; @@ -8,14 +9,14 @@ module.exports = { library: 'binary-charts', libraryTarget: 'umd', filename: 'binary-charts.js', - path: './lib', + path: path.join(__dirname, 'lib'), }, devtool: env === 'production' ? 'source-map' : 'eval', module: { loaders: [ - { test: /\.js?$/, exclude: /node_modules/, loader: 'babel' }, - { test: /\.js$/, exclude: [/node_modules/, /highcharts/], loader: 'eslint' }, - { test: /\.svg$/, loader: 'babel?presets[]=es2015,presets[]=react!svg-react' }, + { test: /\.js?$/, exclude: /node_modules/, loader: 'babel-loader' }, + { test: /\.js$/, exclude: [/node_modules/, /highcharts/], loader: 'eslint-loader' }, + { test: /\.svg$/, loader: 'babel-loader?presets[]=es2015,presets[]=react!svg-react' }, ], }, plugins: env === 'production' ? [ @@ -24,7 +25,6 @@ module.exports = { NODE_ENV: JSON.stringify('production'), }, }), - new webpack.optimize.DedupePlugin(), new webpack.optimize.UglifyJsPlugin(), ] : [ new webpack.HotModuleReplacementPlugin(), diff --git a/yarn.lock b/yarn.lock index eedc7825..47315a36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,5 +1,7 @@ # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 + + "@kadira/react-split-pane@^1.4.0": version "1.4.7" resolved "https://registry.yarnpkg.com/@kadira/react-split-pane/-/react-split-pane-1.4.7.tgz#6d753d4a9fe62fe82056e323a6bcef7f026972b5" @@ -17,12 +19,12 @@ resolved "https://registry.yarnpkg.com/@kadira/storybook-addon-links/-/storybook-addon-links-1.0.1.tgz#566136a8020b60f82f146ef37d93b0c86de969d8" "@kadira/storybook-addons@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@kadira/storybook-addons/-/storybook-addons-1.5.0.tgz#f92cd2059282a9b4b8bdac4bef28269f85e40be4" + version "1.6.1" + resolved "https://registry.yarnpkg.com/@kadira/storybook-addons/-/storybook-addons-1.6.1.tgz#e84923d298b38c7c1231ddebc219dfb87b2858a6" -"@kadira/storybook-channel-postmsg@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@kadira/storybook-channel-postmsg/-/storybook-channel-postmsg-1.0.3.tgz#958d182ca8b8206b8942c0aa586e1f52af47bdcc" +"@kadira/storybook-channel-postmsg@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@kadira/storybook-channel-postmsg/-/storybook-channel-postmsg-2.0.1.tgz#2a9065bf0647c940b8f9a3a7342a3e12e321af72" dependencies: "@kadira/storybook-channel" "^1.1.0" json-stringify-safe "^5.0.1" @@ -31,9 +33,9 @@ version "1.1.0" resolved "https://registry.yarnpkg.com/@kadira/storybook-channel/-/storybook-channel-1.1.0.tgz#806d1cdf2498d11cce09871a6fd27bbb41ed3564" -"@kadira/storybook-ui@^3.6.0": - version "3.6.3" - resolved "https://registry.yarnpkg.com/@kadira/storybook-ui/-/storybook-ui-3.6.3.tgz#06259b1fb1c76e1b3b1b3f83875ef10486db8c05" +"@kadira/storybook-ui@^3.8.0": + version "3.9.0" + resolved "https://registry.yarnpkg.com/@kadira/storybook-ui/-/storybook-ui-3.9.0.tgz#9763ff67feb3018f1785b57b055594219672582a" dependencies: "@kadira/react-split-pane" "^1.4.0" babel-runtime "^6.5.0" @@ -43,28 +45,31 @@ json-stringify-safe "^5.0.1" keycode "^2.1.1" lodash.pick "^4.2.1" - mantra-core "^1.6.1" + mantra-core "^1.7.0" + podda "^1.2.1" qs "^6.2.0" react-fuzzy "^0.3.3" react-inspector "^1.1.0" + react-komposer "^2.0.0" react-modal "^1.2.1" redux "^3.5.2" -"@kadira/storybook@^2.20.1": - version "2.24.1" - resolved "https://registry.yarnpkg.com/@kadira/storybook/-/storybook-2.24.1.tgz#1b1e09dc0350ac6f8ec010d5f78be21ac47418e0" +"@kadira/storybook@^2.30.1": + version "2.33.1" + resolved "https://registry.yarnpkg.com/@kadira/storybook/-/storybook-2.33.1.tgz#5d4f02f8dc28d09337046a94ff5f431663dc28d8" dependencies: "@kadira/react-split-pane" "^1.4.0" "@kadira/storybook-addon-actions" "^1.0.2" "@kadira/storybook-addon-links" "^1.0.0" "@kadira/storybook-addons" "^1.5.0" - "@kadira/storybook-channel-postmsg" "^1.0.3" - "@kadira/storybook-ui" "^3.6.0" + "@kadira/storybook-channel-postmsg" "^2.0.1" + "@kadira/storybook-ui" "^3.8.0" airbnb-js-shims "^1.0.1" autoprefixer "^6.3.7" babel-core "^6.11.4" babel-loader "^6.2.4" - babel-preset-react-app "^0.2.1" + babel-plugin-react-docgen "^1.4.1" + babel-preset-react-app "^1.0.0" babel-runtime "^6.9.2" case-sensitive-paths-webpack-plugin "^1.1.2" chalk "^1.1.3" @@ -79,21 +84,23 @@ json-stringify-safe "^5.0.1" json5 "^0.5.0" lodash.pick "^4.2.0" - postcss-loader "0.13.0" + postcss-loader "1.1.0" qs "^6.1.0" react-modal "^1.2.0" - redbox-react "^1.2.2" redux "^3.5.2" request "^2.74.0" serve-favicon "^2.3.0" shelljs "^0.7.4" - stack-source-map "^1.0.5" style-loader "0.13.1" url-loader "^0.5.7" - uuid "^2.0.2" + uuid "^2.0.3" webpack "^1.13.1" webpack-dev-middleware "^1.6.0" - webpack-hot-middleware "^2.10.0" + webpack-hot-middleware "^2.13.2" + +Base64@~0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028" abab@^1.0.0: version "1.0.3" @@ -110,6 +117,12 @@ accepts@~1.3.3: mime-types "~2.1.11" negotiator "0.6.1" +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + acorn-globals@^1.0.4: version "1.0.9" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" @@ -126,7 +139,7 @@ acorn@^2.1.0, acorn@^2.4.0: version "2.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" -acorn@^3.0.0, acorn@^3.0.4, acorn@^3.2.0: +acorn@^3.0.0, acorn@^3.0.4: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -134,6 +147,10 @@ acorn@^4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1" +acorn@^4.0.3, acorn@^4.0.4: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + airbnb-js-shims@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-1.0.1.tgz#7d5a7d772c8c6fdeb624ea3cef62506091b180b5" @@ -151,9 +168,13 @@ ajv-keywords@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.1.1.tgz#02550bc605a3e576041565628af972e06c549d50" +ajv-keywords@^1.1.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" + ajv@^4.7.0: - version "4.8.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.8.2.tgz#65486936ca36fea39a1504332a78bebd5d447bdc" + version "4.9.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.9.0.tgz#5a358085747b134eb567d6d15e015f1d7802f45c" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -171,25 +192,29 @@ alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" amdefine@>=0.0.4: - version "1.0.0" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.0.tgz#fd17474700cb5cc9c2b709f0be9d23ce3c198c33" + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" -ansi-html@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.5.tgz#0dcaa5a081206866bc240a3b773a184ea3b88b64" +ansi-html@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.6.tgz#bda8e33dd2ee1c20f54c08eb405713cbfc0ed80e" ansi-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107" -ansi-styles@^2.1.0, ansi-styles@^2.2.1: +ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +ansi-styles@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" + ansicolors@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" @@ -261,7 +286,7 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" -array-uniq@^1.0.0, array-uniq@^1.0.1: +array-uniq@^1.0.1, array-uniq@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -278,8 +303,8 @@ asap@~2.0.3: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" asn1.js@^4.0.0: - version "4.8.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.8.1.tgz#3949b7f5fd1e8bedc13be3abebf477f93490c810" + version "4.9.0" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.0.tgz#f71a1243f3e79d46d7b07d7fbf4824ee73af054a" dependencies: bn.js "^4.0.0" inherits "^2.0.1" @@ -307,41 +332,45 @@ assertion-error@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" +ast-types@0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.2.tgz#2cc19979d15c655108bf565323b8e7ee38751f6b" + async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async@1.x, async@^1.3.0, async@^1.4.0, async@^1.4.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + async@^0.9.0: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" -async@^1.3.0, async@^1.4.0, async@^1.4.2, async@1.x: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" +async@^2.1.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + dependencies: + lodash "^4.14.0" async@~0.2.6: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" -async@2.0.0-rc.4: - version "2.0.0-rc.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.0.0-rc.4.tgz#9b7f60724c17962a973f787419e0ebc5571dbad8" - dependencies: - lodash "^4.3.0" - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" autoprefixer@^6.3.1, autoprefixer@^6.3.7: - version "6.5.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.1.tgz#ae759a5221e709f3da17c2d656230e67c43cbb75" + version "6.5.3" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.3.tgz#2d853af66d04449fcf50db3066279ab54c3e4b01" dependencies: browserslist "~1.4.0" - caniuse-db "^1.0.30000554" + caniuse-db "^1.0.30000578" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^5.2.4" + postcss "^5.2.5" postcss-value-parser "^3.2.3" aws-sign2@~0.6.0: @@ -352,26 +381,21 @@ aws4@^1.2.1: version "1.5.0" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" -babel-cli@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.16.0.tgz#4e0d1cf40442ef78330f7fef88eb3a0a1b16bd37" +babel-cli@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.18.0.tgz#92117f341add9dead90f6fa7d0a97c0cc08ec186" dependencies: - babel-core "^6.16.0" + babel-core "^6.18.0" babel-polyfill "^6.16.0" - babel-register "^6.16.0" + babel-register "^6.18.0" babel-runtime "^6.9.0" - bin-version-check "^2.1.0" - chalk "1.1.1" commander "^2.8.1" convert-source-map "^1.1.0" - fs-readdir-recursive "^0.1.0" + fs-readdir-recursive "^1.0.0" glob "^5.0.5" lodash "^4.2.0" - log-symbols "^1.0.2" output-file-sync "^1.1.0" - path-exists "^1.0.0" path-is-absolute "^1.0.0" - request "^2.65.0" slash "^1.0.0" source-map "^0.5.0" v8flags "^2.0.10" @@ -386,172 +410,171 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0: esutils "^2.0.2" js-tokens "^2.0.0" -babel-core@^6.0.0, babel-core@^6.11.4, babel-core@^6.14.0, babel-core@^6.16.0, babel-core@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.17.0.tgz#6c4576447df479e241e58c807e4bc7da4db7f425" +babel-core@^6.0.0, babel-core@^6.0.2, babel-core@^6.11.4, babel-core@^6.18.0, babel-core@^6.18.2: + version "6.18.2" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.18.2.tgz#d8bb14dd6986fa4f3566a26ceda3964fa0e04e5b" dependencies: babel-code-frame "^6.16.0" - babel-generator "^6.17.0" + babel-generator "^6.18.0" babel-helpers "^6.16.0" babel-messages "^6.8.0" - babel-register "^6.16.0" + babel-register "^6.18.0" babel-runtime "^6.9.1" babel-template "^6.16.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babylon "^6.11.0" convert-source-map "^1.1.0" debug "^2.1.1" - json5 "^0.4.0" + json5 "^0.5.0" lodash "^4.2.0" minimatch "^3.0.2" - path-exists "^1.0.0" path-is-absolute "^1.0.0" private "^0.1.6" - shebang-regex "^1.0.0" slash "^1.0.0" source-map "^0.5.0" -babel-eslint@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.0.0.tgz#54e51b4033f54ac81326ecea4c646a779935196d" +babel-eslint@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.1.1.tgz#8a6a884f085aa7060af69cfc77341c2f99370fb2" dependencies: + babel-code-frame "^6.16.0" babel-traverse "^6.15.0" babel-types "^6.15.0" - babylon "^6.11.2" + babylon "^6.13.0" lodash.pickby "^4.6.0" -babel-generator@^6.11.3, babel-generator@^6.17.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.17.0.tgz#b894e3808beef7800f2550635bfe024b6226cf33" +babel-generator@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.19.0.tgz#9b2f244204777a3d6810ec127c673c87b349fac5" dependencies: babel-messages "^6.8.0" babel-runtime "^6.9.0" - babel-types "^6.16.0" - detect-indent "^3.0.1" + babel-types "^6.19.0" + detect-indent "^4.0.0" jsesc "^1.3.0" lodash "^4.2.0" source-map "^0.5.0" -babel-helper-bindify-decorators@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.8.0.tgz#b34805a30b1433cc0042f7054f88a7133c144909" +babel-helper-bindify-decorators@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.18.0.tgz#fc00c573676a6e702fffa00019580892ec8780a5" dependencies: babel-runtime "^6.0.0" - babel-traverse "^6.8.0" - babel-types "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babel-helper-builder-binary-assignment-operator-visitor@^6.8.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.15.0.tgz#39e9ee143f797b642262e4646c681c32089ef1ab" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.18.0.tgz#8ae814989f7a53682152e3401a04fabd0bb333a6" dependencies: - babel-helper-explode-assignable-expression "^6.8.0" + babel-helper-explode-assignable-expression "^6.18.0" babel-runtime "^6.0.0" - babel-types "^6.15.0" + babel-types "^6.18.0" babel-helper-builder-react-jsx@^6.8.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.9.0.tgz#a633978d669c4c9dcad716cc577ee3e0bb8ae723" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.18.0.tgz#ab02f19a2eb7ace936dd87fa55896d02be59bf71" dependencies: babel-runtime "^6.9.0" - babel-types "^6.9.0" + babel-types "^6.18.0" esutils "^2.0.0" lodash "^4.2.0" -babel-helper-call-delegate@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.8.0.tgz#9d283e7486779b6b0481864a11b371ea5c01fa64" +babel-helper-call-delegate@^6.18.0, babel-helper-call-delegate@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.18.0.tgz#05b14aafa430884b034097ef29e9f067ea4133bd" dependencies: - babel-helper-hoist-variables "^6.8.0" + babel-helper-hoist-variables "^6.18.0" babel-runtime "^6.0.0" - babel-traverse "^6.8.0" - babel-types "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" -babel-helper-define-map@^6.8.0, babel-helper-define-map@^6.9.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz#6629f9b2a7e58e18e8379a57d1e6fbb2969902fb" +babel-helper-define-map@^6.18.0, babel-helper-define-map@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.18.0.tgz#8d6c85dc7fbb4c19be3de40474d18e97c3676ec2" dependencies: - babel-helper-function-name "^6.8.0" + babel-helper-function-name "^6.18.0" babel-runtime "^6.9.0" - babel-types "^6.9.0" + babel-types "^6.18.0" lodash "^4.2.0" -babel-helper-explode-assignable-expression@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.8.0.tgz#9b3525e05b761c3b88919d730a28bad1967e6556" +babel-helper-explode-assignable-expression@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.18.0.tgz#14b8e8c2d03ad735d4b20f1840b24cd1f65239fe" dependencies: babel-runtime "^6.0.0" - babel-traverse "^6.8.0" - babel-types "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babel-helper-explode-class@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.8.0.tgz#196a228cc69ea57308695e4ebd1a36cf3f8eca3d" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.18.0.tgz#c44f76f4fa23b9c5d607cbac5d4115e7a76f62cb" dependencies: - babel-helper-bindify-decorators "^6.8.0" + babel-helper-bindify-decorators "^6.18.0" babel-runtime "^6.0.0" - babel-traverse "^6.8.0" - babel-types "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" -babel-helper-function-name@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.8.0.tgz#a0336ba14526a075cdf502fc52d3fe84b12f7a34" +babel-helper-function-name@^6.18.0, babel-helper-function-name@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.18.0.tgz#68ec71aeba1f3e28b2a6f0730190b754a9bf30e6" dependencies: - babel-helper-get-function-arity "^6.8.0" + babel-helper-get-function-arity "^6.18.0" babel-runtime "^6.0.0" babel-template "^6.8.0" - babel-traverse "^6.8.0" - babel-types "^6.8.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" -babel-helper-get-function-arity@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.8.0.tgz#88276c24bd251cdf6f61b6f89f745f486ced92af" +babel-helper-get-function-arity@^6.18.0, babel-helper-get-function-arity@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.18.0.tgz#a5b19695fd3f9cdfc328398b47dafcd7094f9f24" dependencies: babel-runtime "^6.0.0" - babel-types "^6.8.0" + babel-types "^6.18.0" -babel-helper-hoist-variables@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.8.0.tgz#8b0766dc026ea9ea423bc2b34e665a4da7373aaf" +babel-helper-hoist-variables@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.18.0.tgz#a835b5ab8b46d6de9babefae4d98ea41e866b82a" dependencies: babel-runtime "^6.0.0" - babel-types "^6.8.0" + babel-types "^6.18.0" -babel-helper-optimise-call-expression@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.8.0.tgz#4175628e9c89fc36174904f27070f29d38567f06" +babel-helper-optimise-call-expression@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.18.0.tgz#9261d0299ee1a4f08a6dd28b7b7c777348fd8f0f" dependencies: babel-runtime "^6.0.0" - babel-types "^6.8.0" + babel-types "^6.18.0" babel-helper-regex@^6.8.0: - version "6.9.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz#c74265fde180ff9a16735fee05e63cadb9e0b057" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.18.0.tgz#ae0ebfd77de86cb2f1af258e2cc20b5fe893ecc6" dependencies: babel-runtime "^6.9.0" - babel-types "^6.9.0" + babel-types "^6.18.0" lodash "^4.2.0" babel-helper-remap-async-to-generator@^6.16.0, babel-helper-remap-async-to-generator@^6.16.2: - version "6.16.2" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.16.2.tgz#24315bde8326c60022dc053cce84cfe38d724b82" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.18.0.tgz#336cdf3cab650bb191b02fc16a3708e7be7f9ce5" dependencies: - babel-helper-function-name "^6.8.0" + babel-helper-function-name "^6.18.0" babel-runtime "^6.0.0" babel-template "^6.16.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" -babel-helper-replace-supers@^6.14.0, babel-helper-replace-supers@^6.8.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.16.0.tgz#21c97623cc7e430855753f252740122626a39e6b" +babel-helper-replace-supers@^6.18.0, babel-helper-replace-supers@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.18.0.tgz#28ec69877be4144dbd64f4cc3a337e89f29a924e" dependencies: - babel-helper-optimise-call-expression "^6.8.0" + babel-helper-optimise-call-expression "^6.18.0" babel-messages "^6.8.0" babel-runtime "^6.0.0" babel-template "^6.16.0" - babel-traverse "^6.16.0" - babel-types "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babel-helpers@^6.16.0: version "6.16.0" @@ -560,18 +583,19 @@ babel-helpers@^6.16.0: babel-runtime "^6.0.0" babel-template "^6.16.0" -babel-jest@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-16.0.0.tgz#348729aea6d624a4774b8a934d07a40dd2cfd640" +babel-jest@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-17.0.2.tgz#8d51e0d03759713c331f108eb0b2eaa4c6efff74" dependencies: babel-core "^6.0.0" babel-plugin-istanbul "^2.0.0" - babel-preset-jest "^16.0.0" + babel-preset-jest "^17.0.2" -babel-loader@^6.2.4, babel-loader@^6.2.5: - version "6.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.5.tgz#576d548520689a5e6b70c65b85d76af1ffedd005" +babel-loader@^6.2.4, babel-loader@^6.2.7: + version "6.2.8" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.8.tgz#30d7183aef60afc140b36443676b7acb4c12ac9c" dependencies: + find-cache-dir "^0.1.1" loader-utils "^0.2.11" mkdirp "^0.5.1" object-assign "^4.0.1" @@ -597,9 +621,17 @@ babel-plugin-istanbul@^2.0.0: object-assign "^4.1.0" test-exclude "^2.1.1" -babel-plugin-jest-hoist@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-16.0.0.tgz#b58ca3f770982a7e7c25b5614b2e57e9dafc6e76" +babel-plugin-jest-hoist@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-17.0.2.tgz#213488ce825990acd4c30f887dca09fffeb45235" + +babel-plugin-react-docgen@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.4.1.tgz#dc0d1e3e453ea592bd3b78f378638b30380328c9" + dependencies: + babel-types "^6.16.0" + lodash "4.x.x" + react-docgen "^2.12.1" babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" @@ -609,9 +641,9 @@ babel-plugin-syntax-async-generators@^6.5.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" -babel-plugin-syntax-class-constructor-call@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.13.0.tgz#96fb2e9f177dca22824065de4392f2fe3486b765" +babel-plugin-syntax-class-constructor-call@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" babel-plugin-syntax-class-properties@^6.8.0: version "6.13.0" @@ -621,6 +653,10 @@ babel-plugin-syntax-decorators@^6.13.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + babel-plugin-syntax-exponentiation-operator@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" @@ -629,19 +665,19 @@ babel-plugin-syntax-export-extensions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" -babel-plugin-syntax-flow@^6.3.13, babel-plugin-syntax-flow@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.13.0.tgz#9af0cd396087bf7677053e1afa52f206c0416f17" +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.3.13: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.13.0.tgz#e741ff3992c578310be45c571bcd90a2f9c5586e" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" -babel-plugin-syntax-trailing-function-commas@^6.3.13, babel-plugin-syntax-trailing-function-commas@^6.8.0: +babel-plugin-syntax-trailing-function-commas@^6.13.0, babel-plugin-syntax-trailing-function-commas@^6.3.13, babel-plugin-syntax-trailing-function-commas@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.13.0.tgz#2b84b7d53dd744f94ff1fad7669406274b23f541" @@ -653,7 +689,7 @@ babel-plugin-transform-async-generator-functions@^6.17.0: babel-plugin-syntax-async-generators "^6.5.0" babel-runtime "^6.0.0" -babel-plugin-transform-async-to-generator@^6.16.0: +babel-plugin-transform-async-to-generator@^6.16.0, babel-plugin-transform-async-to-generator@^6.8.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.16.0.tgz#19ec36cb1486b59f9f468adfa42ce13908ca2999" dependencies: @@ -662,14 +698,14 @@ babel-plugin-transform-async-to-generator@^6.16.0: babel-runtime "^6.0.0" babel-plugin-transform-class-constructor-call@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.8.0.tgz#6e740bc80f16d295fa598d92518666020a906192" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.18.0.tgz#80855e38a1ab47b8c6c647f8ea1bcd2c00ca3aae" dependencies: - babel-plugin-syntax-class-constructor-call "^6.8.0" + babel-plugin-syntax-class-constructor-call "^6.18.0" babel-runtime "^6.0.0" babel-template "^6.8.0" -babel-plugin-transform-class-properties@^6.16.0: +babel-plugin-transform-class-properties@6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.16.0.tgz#969bca24d34e401d214f36b8af5c1346859bc904" dependencies: @@ -677,13 +713,14 @@ babel-plugin-transform-class-properties@^6.16.0: babel-plugin-syntax-class-properties "^6.8.0" babel-runtime "^6.9.1" -babel-plugin-transform-class-properties@6.11.5: - version "6.11.5" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.11.5.tgz#429c7a4e7d8ac500448eb14ec502604bc568c91c" +babel-plugin-transform-class-properties@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.19.0.tgz#1274b349abaadc835164e2004f4a2444a2788d5f" dependencies: - babel-helper-function-name "^6.8.0" + babel-helper-function-name "^6.18.0" babel-plugin-syntax-class-properties "^6.8.0" babel-runtime "^6.9.1" + babel-template "^6.15.0" babel-plugin-transform-decorators@^6.13.0: version "6.13.0" @@ -708,29 +745,29 @@ babel-plugin-transform-es2015-block-scoped-functions@^6.3.13: dependencies: babel-runtime "^6.0.0" -babel-plugin-transform-es2015-block-scoping@^6.14.0: - version "6.15.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.15.0.tgz#5b443ca142be8d1db6a8c2ae42f51958b66b70f6" +babel-plugin-transform-es2015-block-scoping@^6.18.0, babel-plugin-transform-es2015-block-scoping@^6.6.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.18.0.tgz#3bfdcfec318d46df22525cdea88f1978813653af" dependencies: babel-runtime "^6.9.0" babel-template "^6.15.0" - babel-traverse "^6.15.0" - babel-types "^6.15.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" lodash "^4.2.0" -babel-plugin-transform-es2015-classes@^6.14.0: - version "6.14.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.14.0.tgz#87d5149ee91fb475922409f9af5b2ba5d1e39287" +babel-plugin-transform-es2015-classes@^6.18.0, babel-plugin-transform-es2015-classes@^6.6.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.18.0.tgz#ffe7a17321bf83e494dcda0ae3fc72df48ffd1d9" dependencies: - babel-helper-define-map "^6.9.0" - babel-helper-function-name "^6.8.0" - babel-helper-optimise-call-expression "^6.8.0" - babel-helper-replace-supers "^6.14.0" + babel-helper-define-map "^6.18.0" + babel-helper-function-name "^6.18.0" + babel-helper-optimise-call-expression "^6.18.0" + babel-helper-replace-supers "^6.18.0" babel-messages "^6.8.0" babel-runtime "^6.9.0" babel-template "^6.14.0" - babel-traverse "^6.14.0" - babel-types "^6.14.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" babel-plugin-transform-es2015-computed-properties@^6.3.13: version "6.8.0" @@ -740,12 +777,18 @@ babel-plugin-transform-es2015-computed-properties@^6.3.13: babel-runtime "^6.0.0" babel-template "^6.8.0" -babel-plugin-transform-es2015-destructuring@^6.16.0: +babel-plugin-transform-es2015-destructuring@6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.16.0.tgz#050fe0866f5d53b36062ee10cdf5bfe64f929627" dependencies: babel-runtime "^6.9.0" +babel-plugin-transform-es2015-destructuring@^6.18.0, babel-plugin-transform-es2015-destructuring@^6.6.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.19.0.tgz#ff1d911c4b3f4cab621bd66702a869acd1900533" + dependencies: + babel-runtime "^6.9.0" + babel-plugin-transform-es2015-duplicate-keys@^6.6.0: version "6.8.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.8.0.tgz#fd8f7f7171fc108cc1c70c3164b9f15a81c25f7d" @@ -753,13 +796,13 @@ babel-plugin-transform-es2015-duplicate-keys@^6.6.0: babel-runtime "^6.0.0" babel-types "^6.8.0" -babel-plugin-transform-es2015-for-of@^6.6.0, babel-plugin-transform-es2015-for-of@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.8.0.tgz#82eda139ba4270dda135c3ec1b1f2813fa62f23c" +babel-plugin-transform-es2015-for-of@^6.18.0, babel-plugin-transform-es2015-for-of@^6.6.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.18.0.tgz#4c517504db64bf8cfc119a6b8f177211f2028a70" dependencies: babel-runtime "^6.0.0" -babel-plugin-transform-es2015-function-name@^6.9.0: +babel-plugin-transform-es2015-function-name@^6.3.13, babel-plugin-transform-es2015-function-name@^6.9.0: version "6.9.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.9.0.tgz#8c135b17dbd064e5bba56ec511baaee2fca82719" dependencies: @@ -773,36 +816,36 @@ babel-plugin-transform-es2015-literals@^6.3.13: dependencies: babel-runtime "^6.0.0" -babel-plugin-transform-es2015-modules-amd@^6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.8.0.tgz#25d954aa0bf04031fc46d2a8e6230bb1abbde4a3" +babel-plugin-transform-es2015-modules-amd@^6.18.0, babel-plugin-transform-es2015-modules-amd@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.18.0.tgz#49a054cbb762bdf9ae2d8a807076cfade6141e40" dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.8.0" + babel-plugin-transform-es2015-modules-commonjs "^6.18.0" babel-runtime "^6.0.0" babel-template "^6.8.0" -babel-plugin-transform-es2015-modules-commonjs@^6.16.0, babel-plugin-transform-es2015-modules-commonjs@^6.8.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.16.0.tgz#0a34b447bc88ad1a70988b6d199cca6d0b96c892" +babel-plugin-transform-es2015-modules-commonjs@^6.18.0, babel-plugin-transform-es2015-modules-commonjs@^6.6.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.18.0.tgz#c15ae5bb11b32a0abdcc98a5837baa4ee8d67bcc" dependencies: - babel-plugin-transform-strict-mode "^6.8.0" + babel-plugin-transform-strict-mode "^6.18.0" babel-runtime "^6.0.0" babel-template "^6.16.0" - babel-types "^6.16.0" + babel-types "^6.18.0" -babel-plugin-transform-es2015-modules-systemjs@^6.14.0: - version "6.14.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.14.0.tgz#c519b5c73e32388e679c9b1edf41b2fc23dc3303" +babel-plugin-transform-es2015-modules-systemjs@^6.12.0, babel-plugin-transform-es2015-modules-systemjs@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.19.0.tgz#50438136eba74527efa00a5b0fefaf1dc4071da6" dependencies: - babel-helper-hoist-variables "^6.8.0" + babel-helper-hoist-variables "^6.18.0" babel-runtime "^6.11.6" babel-template "^6.14.0" -babel-plugin-transform-es2015-modules-umd@^6.12.0: - version "6.12.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.12.0.tgz#5d73559eb49266775ed281c40be88a421bd371a3" +babel-plugin-transform-es2015-modules-umd@^6.12.0, babel-plugin-transform-es2015-modules-umd@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.18.0.tgz#23351770ece5c1f8e83ed67cb1d7992884491e50" dependencies: - babel-plugin-transform-es2015-modules-amd "^6.8.0" + babel-plugin-transform-es2015-modules-amd "^6.18.0" babel-runtime "^6.0.0" babel-template "^6.8.0" @@ -813,7 +856,7 @@ babel-plugin-transform-es2015-object-super@^6.3.13: babel-helper-replace-supers "^6.8.0" babel-runtime "^6.0.0" -babel-plugin-transform-es2015-parameters@^6.16.0: +babel-plugin-transform-es2015-parameters@6.17.0: version "6.17.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.17.0.tgz#e06d30cef897f46adb4734707bbe128a0d427d58" dependencies: @@ -824,12 +867,23 @@ babel-plugin-transform-es2015-parameters@^6.16.0: babel-traverse "^6.16.0" babel-types "^6.16.0" -babel-plugin-transform-es2015-shorthand-properties@^6.3.13: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.8.0.tgz#f0a4c5fd471630acf333c2d99c3d677bf0952149" +babel-plugin-transform-es2015-parameters@^6.18.0, babel-plugin-transform-es2015-parameters@^6.6.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.18.0.tgz#9b2cfe238c549f1635ba27fc1daa858be70608b1" + dependencies: + babel-helper-call-delegate "^6.18.0" + babel-helper-get-function-arity "^6.18.0" + babel-runtime "^6.9.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + +babel-plugin-transform-es2015-shorthand-properties@^6.18.0, babel-plugin-transform-es2015-shorthand-properties@^6.3.13: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.18.0.tgz#e2ede3b7df47bf980151926534d1dd0cbea58f43" dependencies: babel-runtime "^6.0.0" - babel-types "^6.8.0" + babel-types "^6.18.0" babel-plugin-transform-es2015-spread@^6.3.13: version "6.8.0" @@ -851,9 +905,9 @@ babel-plugin-transform-es2015-template-literals@^6.6.0: dependencies: babel-runtime "^6.0.0" -babel-plugin-transform-es2015-typeof-symbol@^6.6.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.8.0.tgz#84c29eb1219372480955a020fef7a65c44f30533" +babel-plugin-transform-es2015-typeof-symbol@^6.18.0, babel-plugin-transform-es2015-typeof-symbol@^6.6.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.18.0.tgz#0b14c48629c90ff47a0650077f6aa699bee35798" dependencies: babel-runtime "^6.0.0" @@ -865,7 +919,7 @@ babel-plugin-transform-es2015-unicode-regex@^6.3.13: babel-runtime "^6.0.0" regexpu-core "^2.0.0" -babel-plugin-transform-exponentiation-operator@^6.3.13: +babel-plugin-transform-exponentiation-operator@^6.3.13, babel-plugin-transform-exponentiation-operator@^6.8.0: version "6.8.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.8.0.tgz#db25742e9339eade676ca9acec46f955599a68a4" dependencies: @@ -880,23 +934,23 @@ babel-plugin-transform-export-extensions@^6.3.13: babel-plugin-syntax-export-extensions "^6.8.0" babel-runtime "^6.0.0" -babel-plugin-transform-flow-strip-types@^6.14.0, babel-plugin-transform-flow-strip-types@^6.3.13: - version "6.14.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.14.0.tgz#35ceb03f8770934044bab1a76f7e4ee0aa9220f9" +babel-plugin-transform-flow-strip-types@^6.18.0, babel-plugin-transform-flow-strip-types@^6.3.13: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.18.0.tgz#4d3e642158661e9b40db457c004a30817fa32592" dependencies: - babel-plugin-syntax-flow "^6.8.0" + babel-plugin-syntax-flow "^6.18.0" babel-runtime "^6.0.0" -babel-plugin-transform-object-rest-spread@^6.16.0: +babel-plugin-transform-object-rest-spread@6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.16.0.tgz#db441d56fffc1999052fdebe2e2f25ebd28e36a9" dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.0.0" -babel-plugin-transform-object-rest-spread@6.8.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.8.0.tgz#03d1308e257a9d8e1a815ae1fd3db21bdebf08d9" +babel-plugin-transform-object-rest-spread@^6.16.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.19.0.tgz#f6ac428ee3cb4c6aa00943ed1422ce813603b34c" dependencies: babel-plugin-syntax-object-rest-spread "^6.8.0" babel-runtime "^6.0.0" @@ -913,14 +967,14 @@ babel-plugin-transform-react-display-name@^6.3.13: dependencies: babel-runtime "^6.0.0" -babel-plugin-transform-react-jsx-self@^6.11.0, babel-plugin-transform-react-jsx-self@6.11.0: +babel-plugin-transform-react-jsx-self@6.11.0, babel-plugin-transform-react-jsx-self@^6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.11.0.tgz#605c9450c1429f97a930f7e1dfe3f0d9d0dbd0f4" dependencies: babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.9.0" -babel-plugin-transform-react-jsx-source@^6.3.13, babel-plugin-transform-react-jsx-source@6.9.0: +babel-plugin-transform-react-jsx-source@6.9.0, babel-plugin-transform-react-jsx-source@^6.3.13: version "6.9.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.9.0.tgz#af684a05c2067a86e0957d4f343295ccf5dccf00" dependencies: @@ -935,7 +989,7 @@ babel-plugin-transform-react-jsx@^6.3.13: babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.0.0" -babel-plugin-transform-regenerator@^6.16.0: +babel-plugin-transform-regenerator@6.16.1, babel-plugin-transform-regenerator@^6.16.0, babel-plugin-transform-regenerator@^6.6.0: version "6.16.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.16.1.tgz#a75de6b048a14154aae14b0122756c5bed392f59" dependencies: @@ -943,32 +997,18 @@ babel-plugin-transform-regenerator@^6.16.0: babel-types "^6.16.0" private "~0.1.5" -babel-plugin-transform-regenerator@6.14.0: - version "6.14.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.14.0.tgz#119119b20c8b4283f6c77f0170d404c3c654bec8" - dependencies: - babel-core "^6.14.0" - babel-plugin-syntax-async-functions "^6.8.0" - babel-plugin-transform-es2015-block-scoping "^6.14.0" - babel-plugin-transform-es2015-for-of "^6.8.0" - babel-runtime "^6.9.0" - babel-traverse "^6.14.0" - babel-types "^6.14.0" - babylon "^6.9.0" - private "~0.1.5" - babel-plugin-transform-runtime@6.15.0: version "6.15.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.15.0.tgz#3d75b4d949ad81af157570273846fb59aeb0d57c" dependencies: babel-runtime "^6.9.0" -babel-plugin-transform-strict-mode@^6.8.0: - version "6.11.3" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.11.3.tgz#183741325126bc7ec9cf4c0fc257d3e7ca5afd40" +babel-plugin-transform-strict-mode@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.18.0.tgz#df7cf2991fe046f44163dcd110d5ca43bc652b9d" dependencies: babel-runtime "^6.0.0" - babel-types "^6.8.0" + babel-types "^6.18.0" babel-polyfill@^6.16.0: version "6.16.0" @@ -978,78 +1018,114 @@ babel-polyfill@^6.16.0: core-js "^2.4.0" regenerator-runtime "^0.9.5" -babel-preset-es2015@^6.14.0, babel-preset-es2015@^6.16.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.16.0.tgz#59acecd1efbebaf48f89404840f2fe78c4d2ad5c" +babel-preset-env@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-0.0.6.tgz#cda63a020069098fad12272a7a447a7c5bafb3c8" dependencies: babel-plugin-check-es2015-constants "^6.3.13" + babel-plugin-syntax-trailing-function-commas "^6.13.0" + babel-plugin-transform-async-to-generator "^6.8.0" babel-plugin-transform-es2015-arrow-functions "^6.3.13" babel-plugin-transform-es2015-block-scoped-functions "^6.3.13" - babel-plugin-transform-es2015-block-scoping "^6.14.0" - babel-plugin-transform-es2015-classes "^6.14.0" + babel-plugin-transform-es2015-block-scoping "^6.6.0" + babel-plugin-transform-es2015-classes "^6.6.0" babel-plugin-transform-es2015-computed-properties "^6.3.13" - babel-plugin-transform-es2015-destructuring "^6.16.0" + babel-plugin-transform-es2015-destructuring "^6.6.0" babel-plugin-transform-es2015-duplicate-keys "^6.6.0" babel-plugin-transform-es2015-for-of "^6.6.0" - babel-plugin-transform-es2015-function-name "^6.9.0" + babel-plugin-transform-es2015-function-name "^6.3.13" babel-plugin-transform-es2015-literals "^6.3.13" babel-plugin-transform-es2015-modules-amd "^6.8.0" - babel-plugin-transform-es2015-modules-commonjs "^6.16.0" - babel-plugin-transform-es2015-modules-systemjs "^6.14.0" + babel-plugin-transform-es2015-modules-commonjs "^6.6.0" + babel-plugin-transform-es2015-modules-systemjs "^6.12.0" babel-plugin-transform-es2015-modules-umd "^6.12.0" babel-plugin-transform-es2015-object-super "^6.3.13" - babel-plugin-transform-es2015-parameters "^6.16.0" + babel-plugin-transform-es2015-parameters "^6.6.0" babel-plugin-transform-es2015-shorthand-properties "^6.3.13" babel-plugin-transform-es2015-spread "^6.3.13" babel-plugin-transform-es2015-sticky-regex "^6.3.13" babel-plugin-transform-es2015-template-literals "^6.6.0" babel-plugin-transform-es2015-typeof-symbol "^6.6.0" babel-plugin-transform-es2015-unicode-regex "^6.3.13" + babel-plugin-transform-exponentiation-operator "^6.8.0" + babel-plugin-transform-regenerator "^6.6.0" + browserslist "^1.4.0" + +babel-preset-es2015@^6.16.0, babel-preset-es2015@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.18.0.tgz#b8c70df84ec948c43dcf2bf770e988eb7da88312" + dependencies: + babel-plugin-check-es2015-constants "^6.3.13" + babel-plugin-transform-es2015-arrow-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoped-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoping "^6.18.0" + babel-plugin-transform-es2015-classes "^6.18.0" + babel-plugin-transform-es2015-computed-properties "^6.3.13" + babel-plugin-transform-es2015-destructuring "^6.18.0" + babel-plugin-transform-es2015-duplicate-keys "^6.6.0" + babel-plugin-transform-es2015-for-of "^6.18.0" + babel-plugin-transform-es2015-function-name "^6.9.0" + babel-plugin-transform-es2015-literals "^6.3.13" + babel-plugin-transform-es2015-modules-amd "^6.18.0" + babel-plugin-transform-es2015-modules-commonjs "^6.18.0" + babel-plugin-transform-es2015-modules-systemjs "^6.18.0" + babel-plugin-transform-es2015-modules-umd "^6.18.0" + babel-plugin-transform-es2015-object-super "^6.3.13" + babel-plugin-transform-es2015-parameters "^6.18.0" + babel-plugin-transform-es2015-shorthand-properties "^6.18.0" + babel-plugin-transform-es2015-spread "^6.3.13" + babel-plugin-transform-es2015-sticky-regex "^6.3.13" + babel-plugin-transform-es2015-template-literals "^6.6.0" + babel-plugin-transform-es2015-typeof-symbol "^6.18.0" + babel-plugin-transform-es2015-unicode-regex "^6.3.13" babel-plugin-transform-regenerator "^6.16.0" -babel-preset-es2016@^6.11.3: +babel-preset-es2016@^6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-preset-es2016/-/babel-preset-es2016-6.16.0.tgz#c7daf5feedeee99c867813bdf0d573d94ca12812" dependencies: babel-plugin-transform-exponentiation-operator "^6.3.13" -babel-preset-es2017@^6.14.0: +babel-preset-es2017@^6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-preset-es2017/-/babel-preset-es2017-6.16.0.tgz#536c6287778a758948ddd092b466b6ef50b786fa" dependencies: babel-plugin-syntax-trailing-function-commas "^6.8.0" babel-plugin-transform-async-to-generator "^6.16.0" -babel-preset-jest@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-16.0.0.tgz#417aabc2d7d93170f43c20ef1ea0145e8f7f2db5" +babel-preset-jest@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-17.0.2.tgz#141e935debe164aaa0364c220d31ccb2176493b2" dependencies: - babel-plugin-jest-hoist "^16.0.0" + babel-plugin-jest-hoist "^17.0.2" -babel-preset-latest@6.14.0: - version "6.14.0" - resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.14.0.tgz#1684ace816c998ce72d20e5c5f710329d40f9246" +babel-preset-latest@6.16.0: + version "6.16.0" + resolved "https://registry.yarnpkg.com/babel-preset-latest/-/babel-preset-latest-6.16.0.tgz#5b87e19e250bb1213f13af4ec9dc7a51d53f388d" dependencies: - babel-preset-es2015 "^6.14.0" - babel-preset-es2016 "^6.11.3" - babel-preset-es2017 "^6.14.0" + babel-preset-es2015 "^6.16.0" + babel-preset-es2016 "^6.16.0" + babel-preset-es2017 "^6.16.0" -babel-preset-react-app@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-0.2.1.tgz#bf94623382adc2c4c7e098a66229c6671a79f842" +babel-preset-react-app@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-1.0.0.tgz#e7613500859d96f177ba7a38a3ed0a923ee50da8" dependencies: - babel-plugin-transform-class-properties "6.11.5" - babel-plugin-transform-object-rest-spread "6.8.0" + babel-plugin-transform-class-properties "6.16.0" + babel-plugin-transform-es2015-destructuring "6.16.0" + babel-plugin-transform-es2015-parameters "6.17.0" + babel-plugin-transform-object-rest-spread "6.16.0" babel-plugin-transform-react-constant-elements "6.9.1" babel-plugin-transform-react-jsx-self "6.11.0" babel-plugin-transform-react-jsx-source "6.9.0" - babel-plugin-transform-regenerator "6.14.0" + babel-plugin-transform-regenerator "6.16.1" babel-plugin-transform-runtime "6.15.0" - babel-preset-latest "6.14.0" - babel-preset-react "6.11.1" + babel-preset-env "0.0.6" + babel-preset-latest "6.16.0" + babel-preset-react "6.16.0" babel-runtime "6.11.6" -babel-preset-react@^6.16.0: +babel-preset-react@6.16.0, babel-preset-react@^6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.16.0.tgz#aa117d60de0928607e343c4828906e4661824316" dependencies: @@ -1061,18 +1137,6 @@ babel-preset-react@^6.16.0: babel-plugin-transform-react-jsx-self "^6.11.0" babel-plugin-transform-react-jsx-source "^6.3.13" -babel-preset-react@6.11.1: - version "6.11.1" - resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.11.1.tgz#98ac2bd3c1b76f3062ae082580eade154a19b590" - dependencies: - babel-plugin-syntax-flow "^6.3.13" - babel-plugin-syntax-jsx "^6.3.13" - babel-plugin-transform-flow-strip-types "^6.3.13" - babel-plugin-transform-react-display-name "^6.3.13" - babel-plugin-transform-react-jsx "^6.3.13" - babel-plugin-transform-react-jsx-self "^6.11.0" - babel-plugin-transform-react-jsx-source "^6.3.13" - babel-preset-stage-1@^6.16.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.16.0.tgz#9d31fbbdae7b17c549fd3ac93e3cf6902695e479" @@ -1082,10 +1146,11 @@ babel-preset-stage-1@^6.16.0: babel-preset-stage-2 "^6.16.0" babel-preset-stage-2@^6.16.0: - version "6.17.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.17.0.tgz#dc4f84582781353cef36c41247eae5e36c4cae0d" + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.18.0.tgz#9eb7bf9a8e91c68260d5ba7500493caaada4b5b5" dependencies: - babel-plugin-transform-class-properties "^6.16.0" + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.18.0" babel-plugin-transform-decorators "^6.13.0" babel-preset-stage-3 "^6.17.0" @@ -1099,27 +1164,33 @@ babel-preset-stage-3@^6.17.0: babel-plugin-transform-exponentiation-operator "^6.3.13" babel-plugin-transform-object-rest-spread "^6.16.0" -babel-register@^6.16.0: - version "6.16.3" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.16.3.tgz#7b0c0ca7bfdeb9188ba4c27e5fcb7599a497c624" +babel-register@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.18.0.tgz#892e2e03865078dd90ad2c715111ec4449b32a68" dependencies: - babel-core "^6.16.0" + babel-core "^6.18.0" babel-runtime "^6.11.6" core-js "^2.4.0" - home-or-tmp "^1.0.0" + home-or-tmp "^2.0.0" lodash "^4.2.0" mkdirp "^0.5.1" - path-exists "^1.0.0" source-map-support "^0.4.2" -babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.5.0, babel-runtime@^6.9.0, babel-runtime@^6.9.1, babel-runtime@^6.9.2, babel-runtime@6.11.6, babel-runtime@6.x.x: +babel-runtime@6.11.6: version "6.11.6" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.11.6.tgz#6db707fef2d49c49bfa3cb64efdb436b518b8222" dependencies: core-js "^2.4.0" regenerator-runtime "^0.9.5" -babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-template@^6.8.0, babel-template@^6.9.0: +babel-runtime@6.x.x, babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.5.0, babel-runtime@^6.9.0, babel-runtime@^6.9.1, babel-runtime@^6.9.2: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.18.0.tgz#0f4177ffd98492ef13b9f823e9994a02584c9078" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.9.5" + +babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-template@^6.8.0: version "6.16.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca" dependencies: @@ -1129,93 +1200,87 @@ babel-template@^6.14.0, babel-template@^6.15.0, babel-template@^6.16.0, babel-te babylon "^6.11.0" lodash "^4.2.0" -babel-traverse@^6.14.0, babel-traverse@^6.15.0, babel-traverse@^6.16.0, babel-traverse@^6.8.0, babel-traverse@^6.9.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.16.0.tgz#fba85ae1fd4d107de9ce003149cc57f53bef0c4f" +babel-traverse@^6.15.0, babel-traverse@^6.16.0, babel-traverse@^6.18.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.19.0.tgz#68363fb821e26247d52a519a84b2ceab8df4f55a" dependencies: babel-code-frame "^6.16.0" babel-messages "^6.8.0" babel-runtime "^6.9.0" - babel-types "^6.16.0" + babel-types "^6.19.0" babylon "^6.11.0" debug "^2.2.0" - globals "^8.3.0" + globals "^9.0.0" invariant "^2.2.0" lodash "^4.2.0" -babel-types@^6.10.2, babel-types@^6.13.0, babel-types@^6.14.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.8.0, babel-types@^6.9.0: - version "6.16.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.16.0.tgz#71cca1dbe5337766225c5c193071e8ebcbcffcfe" +babel-types@^6.13.0, babel-types@^6.15.0, babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.8.0, babel-types@^6.9.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.19.0.tgz#8db2972dbed01f1192a8b602ba1e1e4c516240b9" dependencies: babel-runtime "^6.9.1" esutils "^2.0.2" lodash "^4.2.0" to-fast-properties "^1.0.1" -babylon@^6.11.0, babylon@^6.11.2, babylon@^6.8.1, babylon@^6.9.0: - version "6.12.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.12.0.tgz#953e6202e58062f7f5041fc8037e4bd4e17140a9" +babylon@^6.11.0, babylon@^6.13.0: + version "6.14.1" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815" + +babylon@~5.8.3: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" balanced-match@^0.4.1, balanced-match@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" -balanced-match@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.1.0.tgz#b504bd05869b39259dd0c5efc35d843176dccc4a" - base64-js@^1.0.2: version "1.2.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.0.tgz#a39992d723584811982be5e290bb6a53d86700f1" -Base64@~0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/Base64/-/Base64-0.2.1.tgz#ba3a4230708e186705065e66babdd4c35cf60028" - bcrypt-pbkdf@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" dependencies: tweetnacl "^0.14.3" +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + big.js@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" -bin-version-check@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" - dependencies: - bin-version "^1.0.0" - minimist "^1.1.0" - semver "^4.0.3" - semver-truncate "^1.0.0" - -bin-version@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" - dependencies: - find-versions "^1.0.0" - binary-extensions@^1.0.0: version "1.7.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.7.0.tgz#6c1610db163abfb34edfe42fa423343a1e01185d" -binary-indicators@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/binary-indicators/-/binary-indicators-1.3.0.tgz#5b9bb7f52117cbb2ba761d6f8acffba37701b34f" +binary-indicators@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/binary-indicators/-/binary-indicators-1.5.2.tgz#8b93a6a26c4beafcc7cb4de55562a2a9ead6805a" dependencies: - binary-utils "^4.12.4" + binary-utils "^4.19.1" binary-live-api@*: - version "27.0.0" - resolved "https://registry.yarnpkg.com/binary-live-api/-/binary-live-api-27.0.0.tgz#f25f08b216bc8c7bc8562f77b8667de222c04fbc" + version "28.1.0" + resolved "https://registry.yarnpkg.com/binary-live-api/-/binary-live-api-28.1.0.tgz#54ebc6fb5ce851d318bf469c556730dd67c0f50a" + dependencies: + binary-utils "^4.21.0" + rx-lite "^4.0.8" + +binary-utils@*, binary-utils@^4.21.0: + version "4.22.0" + resolved "https://registry.yarnpkg.com/binary-utils/-/binary-utils-4.22.0.tgz#f89920964041695e91e16167c68974b1e4f01cd0" dependencies: - binary-utils "^4.18.0" + gulp-babel "^6.1.2" -binary-utils@*, binary-utils@^4.12.4, binary-utils@^4.18.0: - version "4.21.0" - resolved "https://registry.yarnpkg.com/binary-utils/-/binary-utils-4.21.0.tgz#9f679889296e177cb685b60c5ba3e9892dd1c4f9" +binary-utils@^4.19.1: + version "4.23.0" + resolved "https://registry.yarnpkg.com/binary-utils/-/binary-utils-4.23.0.tgz#5c0929938db56e478d14b535b740f4acbf8277a5" + dependencies: + gulp-babel "^6.1.2" bl@~1.1.2: version "1.1.2" @@ -1313,13 +1378,13 @@ browserify-sign@^4.0.0: inherits "^2.0.1" parse-asn1 "^5.0.0" -browserify-zlib@~0.1.4: +browserify-zlib@^0.1.4, browserify-zlib@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" dependencies: pako "~0.2.0" -browserslist@~1.4.0: +browserslist@^1.4.0, browserslist@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.4.0.tgz#9cfdcf5384d9158f5b70da2aa00b30e8ff019049" dependencies: @@ -1351,6 +1416,10 @@ builtin-modules@^1.0.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" +builtin-status-codes@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-2.0.0.tgz#6f22003baacf003ccd287afe6872151fddc58579" + caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" @@ -1384,9 +1453,9 @@ camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" -caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000554: - version "1.0.30000563" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000563.tgz#6958d81bc45e93310453dd70778e8169b7b55256" +caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000578: + version "1.0.30000590" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000590.tgz#306e2b133ce467e8341b2accd223256b4040b2be" cardinal@^1.0.0: version "1.0.0" @@ -1428,15 +1497,13 @@ chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.1.tgz#509afb67066e7499f7eb3535c77445772ae2d019" +chalk@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" dependencies: - ansi-styles "^2.1.0" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" + ansi-styles "~1.0.0" + has-color "~0.1.0" + strip-ansi "~0.1.0" cheerio@^0.22.0: version "0.22.0" @@ -1459,7 +1526,7 @@ cheerio@^0.22.0: lodash.reject "^4.4.0" lodash.some "^4.4.0" -chokidar@^1.0.0, chokidar@^1.4.3: +chokidar@^1.0.0: version "1.6.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" dependencies: @@ -1474,6 +1541,21 @@ chokidar@^1.0.0, chokidar@^1.4.3: optionalDependencies: fsevents "^1.0.0" +chokidar@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + ci-info@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534" @@ -1537,7 +1619,11 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -clone@^1.0.2: +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^1.0.0, clone@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" @@ -1552,16 +1638,16 @@ coa@~1.0.1: q "^1.1.2" code-point-at@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.0.1.tgz#1104cd34f9b5b45d3eba88f1babc1924e1ce35fb" - dependencies: - number-is-nan "^1.0.0" + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" color-convert@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.5.0.tgz#7a2b4efb4488df85bca6443cb038b7100fbe7de1" + version "1.8.2" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.8.2.tgz#be868184d7c8631766d54e7078e2672d7c7e3339" + dependencies: + color-name "^1.1.1" -color-name@^1.0.0: +color-name@^1.0.0, color-name@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" @@ -1572,8 +1658,8 @@ color-string@^0.3.0: color-name "^1.0.0" color@^0.11.0: - version "0.11.3" - resolved "https://registry.yarnpkg.com/color/-/color-0.11.3.tgz#4bad1d0d52499dd00dbd6f0868442467e49394e6" + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" dependencies: clone "^1.0.2" color-convert "^1.3.0" @@ -1587,14 +1673,14 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" -colors@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + combined-stream@^1.0.5, combined-stream@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" @@ -1608,10 +1694,10 @@ commander@^2.8.1, commander@^2.9.0: graceful-readlink ">= 1.0.0" common-tags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.3.1.tgz#35c51f09b08e5a991371638ed4d047341926611b" + version "1.4.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0" dependencies: - babel-runtime "^6.9.1" + babel-runtime "^6.18.0" commondir@^1.0.1: version "1.0.1" @@ -1653,14 +1739,14 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - constants-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-0.0.1.tgz#92577db527ba6c4cf0a4568d84bc031f441e21f2" +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" @@ -1701,9 +1787,21 @@ core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -coveralls@^2.11.14: - version "2.11.14" - resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.14.tgz#645a05ac72aa4f2ee811c667390d4ad36f0c2e26" +cosmiconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.1.0.tgz#26e384a2055ea4e087050e5e08d53eb4eac8f86e" + dependencies: + graceful-fs "^4.1.2" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +coveralls@^2.11.15: + version "2.11.15" + resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0" dependencies: js-yaml "3.6.1" lcov-parse "0.0.10" @@ -1810,8 +1908,8 @@ cssesc@^0.1.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" "cssnano@>=2.6.1 <4": - version "3.7.7" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.7.7.tgz#27fac611380c6a49d6f722c0537e5a988a785010" + version "3.8.1" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.8.1.tgz#008a482148ee948cf0af2ee6e44bd97c53f886ec" dependencies: autoprefixer "^6.3.1" decamelize "^1.1.2" @@ -1853,7 +1951,7 @@ csso@~2.2.1: clap "^1.0.9" source-map "^0.5.3" -"cssom@>= 0.3.0 < 0.4.0", cssom@0.3.x: +cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": version "0.3.1" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.1.tgz#c9e37ef2490e64f6d1baa10fda852257082c25d3" @@ -1880,8 +1978,8 @@ damerau-levenshtein@^1.0.0: resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.3.tgz#ae4f4ce0b62acae10ff63a01bb08f652f5213af2" dashdash@^1.12.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.0.tgz#29e486c5418bf0f356034a993d51686a33e84141" + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" dependencies: assert-plus "^1.0.0" @@ -1889,12 +1987,25 @@ date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" -debug@^2.1.1, debug@^2.2.0, debug@~2.2.0, debug@2.2.0: +dateformat@^1.0.11: + version "1.0.12" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9" + dependencies: + get-stdin "^4.0.1" + meow "^3.3.0" + +debug@2.2.0, debug@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" dependencies: ms "0.7.1" +debug@^2.1.1, debug@^2.2.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1963,17 +2074,15 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" -detect-indent@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-3.0.1.tgz#9dc5e5ddbceef8325764b9451b02bc6d54084f75" +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" dependencies: - get-stdin "^4.0.1" - minimist "^1.1.0" - repeating "^1.1.0" + repeating "^2.0.0" diff@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.0.1.tgz#a52d90cc08956994be00877bff97110062582c35" + version "3.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.1.0.tgz#9406c73a401e6c2b3ba901c5e2c44eb6a60c5385" diffie-hellman@^5.0.0: version "5.0.2" @@ -1983,21 +2092,14 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -doctrine@^1.2.2: +doctrine@1.5.0, doctrine@^1.2.0, doctrine@^1.2.2: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" dependencies: esutils "^2.0.2" isarray "^1.0.0" -doctrine@1.3.x: - version "1.3.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.3.0.tgz#13e75682b55518424276f7c173783456ef913d26" - dependencies: - esutils "^2.0.2" - isarray "^1.0.0" - -dom-serializer@~0.1.0, dom-serializer@0: +dom-serializer@0, dom-serializer@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" dependencies: @@ -2008,7 +2110,7 @@ domain-browser@^1.1.1: version "1.1.7" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" -domelementtype@^1.3.0, domelementtype@1: +domelementtype@1, domelementtype@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" @@ -2022,7 +2124,7 @@ domhandler@^2.3.0: dependencies: domelementtype "1" -domutils@^1.5.1, domutils@1.5.1: +domutils@1.5.1, domutils@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" dependencies: @@ -2035,6 +2137,12 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -2072,14 +2180,14 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -enhanced-resolve@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-2.3.0.tgz#a115c32504b6302e85a76269d7a57ccdd962e359" +enhanced-resolve@^3.0.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" dependencies: graceful-fs "^4.1.2" - memory-fs "^0.3.0" + memory-fs "^0.4.0" object-assign "^4.0.1" - tapable "^0.2.3" + tapable "^0.2.7" enhanced-resolve@~0.9.0: version "0.9.1" @@ -2093,18 +2201,22 @@ entities@^1.1.1, entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" -enzyme@^2.4.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.5.1.tgz#d7c8e2352c04c27fcf2523fb17bc7e0569352743" +enzyme@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.6.0.tgz#148d742b25e2565f7e80870a0c92aea9be1b90ea" dependencies: cheerio "^0.22.0" + function.prototype.name "^1.0.0" + in-publish "^2.0.0" is-subset "^0.1.1" - lodash "^4.15.0" + lodash "^4.16.4" object-is "^1.0.1" object.assign "^4.0.4" + object.entries "^1.0.3" object.values "^1.0.3" + uuid "^2.0.3" -errno@^0.1.3, "errno@>=0.1.1 <0.2.0-0": +"errno@>=0.1.1 <0.2.0-0", errno@^0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" dependencies: @@ -2116,12 +2228,6 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -error-stack-parser@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292" - dependencies: - stackframe "^0.3.1" - es-abstract@^1.3.2, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1: version "1.6.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.6.1.tgz#bb8a2064120abcf928a086ea3d9043114285ec99" @@ -2183,7 +2289,7 @@ es6-shim@^0.35.1: version "0.35.1" resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.1.tgz#a23524009005b031ab4a352ac196dfdfd1144ab7" -es6-symbol@~3.1, es6-symbol@~3.1.0, es6-symbol@3: +es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" dependencies: @@ -2207,7 +2313,7 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -escodegen@^1.6.1, escodegen@1.8.x: +escodegen@1.8.x, escodegen@^1.6.1: version "1.8.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" dependencies: @@ -2227,15 +2333,15 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-config-airbnb-base@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-8.0.0.tgz#c5e958a469ab8af76aff068b43d784e5afe74ca7" +eslint-config-airbnb-base@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-10.0.1.tgz#f17d4e52992c1d45d1b7713efbcd5ecd0e7e0506" -eslint-config-airbnb@^12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-12.0.0.tgz#ab282b756a25f03d04ac264c24d673a08a803270" +eslint-config-airbnb@^13.0.0: + version "13.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-13.0.0.tgz#688d15d3c276c0c753ae538c92a44397d76ae46e" dependencies: - eslint-config-airbnb-base "^8.0.0" + eslint-config-airbnb-base "^10.0.0" eslint-import-resolver-node@^0.2.0: version "0.2.3" @@ -2245,43 +2351,44 @@ eslint-import-resolver-node@^0.2.0: object-assign "^4.0.1" resolve "^1.1.6" -eslint-loader@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.6.0.tgz#38f9a1e6c602a4f1f3f3516289726e5d26e6e165" +eslint-loader@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.6.1.tgz#96c47c812772eeb077e3a81681818e671a2cabf5" dependencies: find-cache-dir "^0.1.1" loader-utils "^0.2.7" object-assign "^4.0.1" + object-hash "^1.1.4" -eslint-module-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-1.0.0.tgz#c4a57fd3a53efd8426cc2d5550aadab9bbd05fd0" +eslint-module-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz#a6f8c21d901358759cdc35dbac1982ae1ee58bce" dependencies: debug "2.2.0" pkg-dir "^1.0.0" -eslint-plugin-flowtype@^2.19.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.20.0.tgz#69b90576174ee6a305362c777720825e7db9464b" +eslint-plugin-flowtype@^2.25.0: + version "2.29.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.29.0.tgz#bedfc346d582710adfedea6ac098dfd8174afff5" dependencies: lodash "^4.15.0" -eslint-plugin-import@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.0.1.tgz#dcfe96357d476b3f822570d42c29bec66f5d9c5c" +eslint-plugin-import@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e" dependencies: builtin-modules "^1.1.1" contains-path "^0.1.0" debug "^2.2.0" - doctrine "1.3.x" + doctrine "1.5.0" eslint-import-resolver-node "^0.2.0" - eslint-module-utils "^1.0.0" + eslint-module-utils "^2.0.0" has "^1.0.1" lodash.cond "^4.3.0" minimatch "^3.0.3" pkg-up "^1.0.0" -eslint-plugin-jsx-a11y@^2.2.2: +eslint-plugin-jsx-a11y@~2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-2.2.3.tgz#4e35cb71b8a7db702ac415c806eb8e8d9ea6c65d" dependencies: @@ -2289,17 +2396,18 @@ eslint-plugin-jsx-a11y@^2.2.2: jsx-ast-utils "^1.0.0" object-assign "^4.0.1" -eslint-plugin-react@^6.3.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.4.1.tgz#7d1aade747db15892f71eee1fea4addf97bcfa2b" +eslint-plugin-react@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz#1af96aea545856825157d97c1b50d5a8fb64a5a7" dependencies: doctrine "^1.2.2" - jsx-ast-utils "^1.3.1" + jsx-ast-utils "^1.3.3" -eslint@^3.7.0: - version "3.8.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.8.1.tgz#7d02db44cd5aaf4fa7aa489e1f083baa454342ba" +eslint@^3.10.2: + version "3.11.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.11.1.tgz#408be581041385cba947cd8d1cd2227782b55dbf" dependencies: + babel-code-frame "^6.16.0" chalk "^1.1.3" concat-stream "^1.4.6" debug "^2.1.1" @@ -2311,7 +2419,7 @@ eslint@^3.7.0: file-entry-cache "^2.0.0" glob "^7.0.3" globals "^9.2.0" - ignore "^3.1.5" + ignore "^3.2.0" imurmurhash "^0.1.4" inquirer "^0.12.0" is-my-json-valid "^2.10.0" @@ -2327,7 +2435,7 @@ eslint@^3.7.0: pluralize "^1.2.1" progress "^1.1.8" require-uncached "^1.0.2" - shelljs "^0.6.0" + shelljs "^0.7.5" strip-bom "^3.0.0" strip-json-comments "~1.0.1" table "^3.7.8" @@ -2341,10 +2449,18 @@ espree@^3.3.1: acorn "^4.0.1" acorn-jsx "^3.0.0" -esprima@^2.6.0, esprima@^2.7.1, esprima@~2.7.0, esprima@2.7.x: +esprima@2.7.x, esprima@^2.6.0, esprima@^2.7.1: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" +esprima@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" + +esprima@~3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.2.tgz#954b5d19321ca436092fa90f06d6798531fe8184" + esrecurse@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" @@ -2460,6 +2576,13 @@ extsprintf@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" +fancy-log@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.2.0.tgz#d5a51b53e9ab22ca07d558f2b67ae55fdb5fcbd8" + dependencies: + chalk "^1.1.1" + time-stamp "^1.0.0" + fast-levenshtein@~2.0.4: version "2.0.5" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2" @@ -2474,12 +2597,11 @@ fb-watchman@^1.8.0, fb-watchman@^1.9.0: dependencies: bser "^1.0.2" -fbjs@^0.8.4, fbjs@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.5.tgz#f69ba8a876096cb1b9bffe4d7c1e71c19d39d008" +fbjs@^0.8.1, fbjs@^0.8.4, fbjs@^0.8.6: + version "0.8.6" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.6.tgz#7eb67d6986b2d5007a9b6e92e0e7cb6f75cad290" dependencies: core-js "^1.0.0" - immutable "^3.7.6" isomorphic-fetch "^2.1.1" loose-envify "^1.0.0" object-assign "^4.1.0" @@ -2552,15 +2674,6 @@ find-up@^1.0.0, find-up@^1.1.2: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-versions@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" - dependencies: - array-uniq "^1.0.0" - get-stdin "^4.0.1" - meow "^3.5.0" - semver-regex "^1.0.0" - flat-cache@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.1.tgz#6c837d6225a7de5659323740b36d5361f71691ff" @@ -2570,7 +2683,7 @@ flat-cache@^1.2.1: graceful-fs "^4.1.2" write "^0.2.1" -flatten@^1.0.2, flatten@1.0.2: +flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" @@ -2578,7 +2691,7 @@ for-in@^0.1.5: version "0.1.6" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" -for-own@^0.1.3: +for-own@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" dependencies: @@ -2600,6 +2713,14 @@ form-data@~2.0.0: combined-stream "^1.0.5" mime-types "^2.1.11" +form-data@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" @@ -2608,17 +2729,17 @@ fresh@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" -fs-readdir-recursive@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059" +fs-readdir-recursive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560" fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" fsevents@^1.0.0: - version "1.0.14" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.14.tgz#558e8cc38643d8ef40fe45158486d0d25758eee4" + version "1.0.15" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.15.tgz#fa63f590f3c2ad91275e4972a6cea545fb0aae44" dependencies: nan "^2.3.0" node-pre-gyp "^0.6.29" @@ -2644,6 +2765,14 @@ function-bind@^1.0.2, function-bind@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" +function.prototype.name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.0.tgz#5f523ca64e491a5f95aba80cc1e391080a14482e" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + is-callable "^1.1.2" + fuse.js@^2.2.0: version "2.5.0" resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-2.5.0.tgz#98295c2ac1684edbba22250d7049cb6f033e95ce" @@ -2652,9 +2781,9 @@ fuzzysearch@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/fuzzysearch/-/fuzzysearch-1.0.3.tgz#dffc80f6d6b04223f2226aa79dd194231096d008" -gauge@~2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.6.0.tgz#d35301ad18e96902b4751dcbbe40f4218b942a46" +gauge@~2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.1.tgz#388473894fe8be5e13ffcdb8b93e4ed0616428c7" dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -2703,7 +2832,7 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob@^5.0.15, glob@^5.0.5, glob@5.x: +glob@5.x, glob@^5.0.15, glob@^5.0.5: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" dependencies: @@ -2724,13 +2853,9 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^8.3.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-8.18.0.tgz#93d4a62bdcac38cfafafc47d6b034768cb0ffcb4" - -globals@^9.2.0: - version "9.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.12.0.tgz#992ce90828c3a55fa8f16fada177adb64664cf9d" +globals@^9.0.0, globals@^9.2.0: + version "9.14.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" globby@^5.0.0: version "5.0.0" @@ -2743,9 +2868,15 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +glogg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + dependencies: + sparkles "^1.0.0" + graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6: - version "4.1.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.9.tgz#baacba37d19d11f9d146d3578bc99958c3787e29" + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -2755,9 +2886,49 @@ growly@^1.2.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" +gulp-babel@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/gulp-babel/-/gulp-babel-6.1.2.tgz#7c0176e4ba3f244c60588a0c4b320a45d1adefce" + dependencies: + babel-core "^6.0.2" + gulp-util "^3.0.0" + object-assign "^4.0.1" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl-sourcemaps-apply "^0.2.0" + +gulp-util@^3.0.0: + version "3.0.7" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.7.tgz#78925c4b8f8b49005ac01a011c557e6218941cbb" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^1.0.11" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + handlebars@^4.0.1, handlebars@^4.0.3: - version "4.0.5" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.5.tgz#92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7" + version "4.0.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7" dependencies: async "^1.4.0" optimist "^0.6.1" @@ -2780,7 +2951,7 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-color@^0.1.7: +has-color@^0.1.7, has-color@~0.1.0: version "0.1.7" resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" @@ -2788,6 +2959,12 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -2813,24 +2990,24 @@ hawk@~3.1.3: hoek "2.x.x" sntp "1.x.x" -highcharts@^4.2.7: - version v4.2.7 - resolved "https://registry.yarnpkg.com/highcharts/-/highcharts-4.2.7.tgz#45cbed8e99c9c042e95f9c51076726496f686862" +highcharts@^5.0.3: + version "5.0.5" + resolved "https://registry.yarnpkg.com/highcharts/-/highcharts-5.0.5.tgz#9f85727ea27f14b9b7d86db843c0cece79b57c0a" hoek@2.x.x: version "2.16.3" resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" -hoist-non-react-statics@1.x.x: +hoist-non-react-statics@1.x.x, hoist-non-react-statics@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" -home-or-tmp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-1.0.0.tgz#4b9f1e40800c3e50c6c27f781676afcce71f3985" +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" dependencies: + os-homedir "^1.0.0" os-tmpdir "^1.0.1" - user-home "^1.1.1" hosted-git-info@^2.1.4: version "2.1.5" @@ -2869,12 +3046,12 @@ http-browserify@^1.3.2: inherits "~2.0.1" http-errors@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.0.tgz#b1cb3d8260fd8e2386cad3189045943372d48211" + version "1.5.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" dependencies: - inherits "2.0.1" - setprototypeof "1.0.1" - statuses ">= 1.3.0 < 2" + inherits "2.0.3" + setprototypeof "1.0.2" + statuses ">= 1.3.1 < 2" http-signature@~1.1.0: version "1.1.1" @@ -2892,10 +3069,14 @@ https-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" -iconv-lite@^0.4.13, iconv-lite@~0.4.13, iconv-lite@0.4.13: +iconv-lite@0.4.13: version "0.4.13" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" +iconv-lite@^0.4.13, iconv-lite@~0.4.13: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + icss-replace-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" @@ -2904,11 +3085,11 @@ ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" -ignore@^3.1.5: +ignore@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" -immutable@^3.7.6: +immutable@^3.8.1: version "3.8.1" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.1.tgz#200807f11ab0f72710ea485542de088075f68cd2" @@ -2916,6 +3097,10 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -2937,7 +3122,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@2: +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -2975,9 +3160,9 @@ interpret@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" -invariant@^2.2.0, invariant@2.x.x: - version "2.2.1" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.1.tgz#b097010547668c7e337028ebe816ebe36c8a8d54" +invariant@2.x.x, invariant@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" dependencies: loose-envify "^1.0.0" @@ -3013,7 +3198,7 @@ is-builtin-module@^1.0.0: dependencies: builtin-modules "^1.0.0" -is-callable@^1.1.1, is-callable@^1.1.3: +is-callable@^1.1.1, is-callable@^1.1.2, is-callable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" @@ -3141,8 +3326,8 @@ is-subset@^0.1.1: resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" is-svg@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.0.1.tgz#f93ab3bf1d6bbca30e9753cd3485b1300eebc013" + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" dependencies: html-comment-regex "^1.1.0" @@ -3158,14 +3343,14 @@ is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" -isarray@^1.0.0, isarray@~1.0.0, isarray@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + isexe@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" @@ -3215,15 +3400,16 @@ istanbul-lib-hook@^1.0.0-alpha: append-transform "^0.3.0" istanbul-lib-instrument@^1.0.0-alpha, istanbul-lib-instrument@^1.1.1, istanbul-lib-instrument@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.1.4.tgz#95be56e5c321456ffdfddc925ad4dcfc28edab9c" + version "1.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.3.0.tgz#19f0a973397454989b98330333063a5b56df0e58" dependencies: - babel-generator "^6.11.3" - babel-template "^6.9.0" - babel-traverse "^6.9.0" - babel-types "^6.10.2" - babylon "^6.8.1" + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.13.0" istanbul-lib-coverage "^1.0.0" + semver "^5.3.0" istanbul-lib-report@^1.0.0-alpha: version "1.0.0-alpha.3" @@ -3237,8 +3423,8 @@ istanbul-lib-report@^1.0.0-alpha: supports-color "^3.1.2" istanbul-lib-source-maps@^1.0.0-alpha: - version "1.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.0.2.tgz#9e91b0e5ae6ed203f67c69a34e6e98b10bb69a49" + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.1.0.tgz#9d429218f35b823560ea300a96ff0c3bbdab785f" dependencies: istanbul-lib-coverage "^1.0.0-alpha.0" mkdirp "^0.5.1" @@ -3270,19 +3456,13 @@ istanbul@^0.4.5: which "^1.1.1" wordwrap "^1.0.0" -jasmine-check@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/jasmine-check/-/jasmine-check-0.1.5.tgz#dbad7eec56261c4b3d175ada55fe59b09ac9e415" - dependencies: - testcheck "^0.1.0" +jest-changed-files@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-17.0.2.tgz#f5657758736996f590a51b87e5c9369d904ba7b7" -jest-changed-files@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-16.0.0.tgz#7931deff4424182b8173d80e06800d7363b19c45" - -jest-cli@^16.0.1: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-16.0.2.tgz#d439b28affa7189aa3d046d2af931f7ebb9af69d" +jest-cli@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-17.0.3.tgz#700b8c02a9ea0ec9eab0cd5a9fd42d8a858ce146" dependencies: ansi-escapes "^1.4.0" callsites "^2.0.0" @@ -3292,18 +3472,18 @@ jest-cli@^16.0.1: istanbul-api "^1.0.0-aplha.10" istanbul-lib-coverage "^1.0.0" istanbul-lib-instrument "^1.1.1" - jest-changed-files "^16.0.0" - jest-config "^16.0.2" - jest-environment-jsdom "^16.0.2" - jest-file-exists "^15.0.0" - jest-haste-map "^16.0.2" - jest-jasmine2 "^16.0.2" - jest-mock "^16.0.2" - jest-resolve "^16.0.2" - jest-resolve-dependencies "^16.0.2" - jest-runtime "^16.0.2" - jest-snapshot "^16.0.2" - jest-util "^16.0.2" + jest-changed-files "^17.0.2" + jest-config "^17.0.3" + jest-environment-jsdom "^17.0.2" + jest-file-exists "^17.0.0" + jest-haste-map "^17.0.3" + jest-jasmine2 "^17.0.3" + jest-mock "^17.0.2" + jest-resolve "^17.0.3" + jest-resolve-dependencies "^17.0.3" + jest-runtime "^17.0.3" + jest-snapshot "^17.0.3" + jest-util "^17.0.2" json-stable-stringify "^1.0.0" node-notifier "^4.6.1" sane "~1.4.1" @@ -3311,144 +3491,144 @@ jest-cli@^16.0.1: throat "^3.0.0" which "^1.1.1" worker-farm "^1.3.1" - yargs "^5.0.0" + yargs "^6.3.0" -jest-config@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-16.0.2.tgz#8e82a9c08846f23dc7fd42b5c0a1f596c385772a" +jest-config@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-17.0.3.tgz#b6ed75d90d090b731fd894231904cadb7d5a5df2" dependencies: chalk "^1.1.1" istanbul "^0.4.5" - jest-environment-jsdom "^16.0.2" - jest-environment-node "^16.0.2" - jest-jasmine2 "^16.0.2" - jest-mock "^16.0.2" - jest-resolve "^16.0.2" - jest-util "^16.0.2" + jest-environment-jsdom "^17.0.2" + jest-environment-node "^17.0.2" + jest-jasmine2 "^17.0.3" + jest-mock "^17.0.2" + jest-resolve "^17.0.3" + jest-util "^17.0.2" json-stable-stringify "^1.0.0" -jest-diff@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-16.0.0.tgz#4a5d13b1e36c5b8020d5d9e69639e486a675ce14" +jest-diff@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-17.0.3.tgz#8fb31efab3b314d7b61b7b66b0bdea617ef1c02f" dependencies: chalk "^1.1.3" diff "^3.0.0" - jest-matcher-utils "^16.0.0" + jest-matcher-utils "^17.0.3" pretty-format "~4.2.1" -jest-environment-jsdom@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-16.0.2.tgz#548d883b68f8ed0bd6466d8703986296724c1ef7" +jest-environment-jsdom@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-17.0.2.tgz#a3098dc29806d40802c52b62b848ab6aa00fdba0" dependencies: - jest-mock "^16.0.2" - jest-util "^16.0.2" - jsdom "^9.8.0" + jest-mock "^17.0.2" + jest-util "^17.0.2" + jsdom "^9.8.1" -jest-environment-node@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-16.0.2.tgz#eb7b3a4a9c63b728ce023828d4b5661aad8c7a08" +jest-environment-node@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-17.0.2.tgz#aff6133f4ca2faddcc5b0ce7d25cec83e16d8463" dependencies: - jest-mock "^16.0.2" - jest-util "^16.0.2" + jest-mock "^17.0.2" + jest-util "^17.0.2" -jest-file-exists@^15.0.0: - version "15.0.0" - resolved "https://registry.yarnpkg.com/jest-file-exists/-/jest-file-exists-15.0.0.tgz#b7fefdd3f4b227cb686bb156ecc7661ee6935a88" +jest-file-exists@^17.0.0: + version "17.0.0" + resolved "https://registry.yarnpkg.com/jest-file-exists/-/jest-file-exists-17.0.0.tgz#7f63eb73a1c43a13f461be261768b45af2cdd169" -jest-haste-map@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-16.0.2.tgz#4562915b25171ae2d0d75118c992f0e97536a2ed" +jest-haste-map@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-17.0.3.tgz#5232783e70577217b6b17d2a1c1766637a1d2fbd" dependencies: fb-watchman "^1.9.0" graceful-fs "^4.1.6" multimatch "^2.1.0" + sane "~1.4.1" worker-farm "^1.3.1" -jest-jasmine2@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-16.0.2.tgz#c91ae170d127aae22180dbfe181d77655a5da8c3" +jest-jasmine2@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-17.0.3.tgz#d4336b89f3ad288269a1c8e2bfc180dcf89c6ad1" dependencies: graceful-fs "^4.1.6" - jasmine-check "^0.1.4" - jest-matchers "^16.0.2" - jest-snapshot "^16.0.2" - jest-util "^16.0.2" + jest-matchers "^17.0.3" + jest-snapshot "^17.0.3" + jest-util "^17.0.2" -jest-matcher-utils@^16.0.0: - version "16.0.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-16.0.0.tgz#705af3ff85944bec1c25bc813f427aff8642b0cd" +jest-matcher-utils@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-17.0.3.tgz#f108e49b956e152c6626dcc0aba864f59ab7b0d3" dependencies: chalk "^1.1.3" pretty-format "~4.2.1" -jest-matchers@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-16.0.2.tgz#c078c28cfe05b9b1f295f9ab27b5991f1095bbbf" +jest-matchers@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-matchers/-/jest-matchers-17.0.3.tgz#88b95348c919343db86d08f12354a8650ae7eddf" dependencies: - jest-diff "^16.0.0" - jest-matcher-utils "^16.0.0" - jest-util "^16.0.2" + jest-diff "^17.0.3" + jest-matcher-utils "^17.0.3" + jest-util "^17.0.2" -jest-mock@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-16.0.2.tgz#97b533343295d0082e9474a73ac4eb474d1636fe" +jest-mock@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-17.0.2.tgz#3dfe9221afd9aa61b3d9992840813a358bb2f429" -jest-resolve-dependencies@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-16.0.2.tgz#b204166d50141469d10667dc216239c0be865729" +jest-resolve-dependencies@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-17.0.3.tgz#bbd37f4643704b97a980927212f3ab12b06e8894" dependencies: - jest-file-exists "^15.0.0" - jest-resolve "^16.0.2" + jest-file-exists "^17.0.0" + jest-resolve "^17.0.3" -jest-resolve@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-16.0.2.tgz#46b92b9c2a44aa7ddd9a6b73dc234e9503e8c609" +jest-resolve@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-17.0.3.tgz#7692a79de2831874375e9d664bc782c29e4da262" dependencies: browser-resolve "^1.11.2" - jest-file-exists "^15.0.0" - jest-haste-map "^16.0.2" + jest-file-exists "^17.0.0" + jest-haste-map "^17.0.3" resolve "^1.1.6" -jest-runtime@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-16.0.2.tgz#a741e8d55a7b5f011bbe17a22c673a83d278a45d" +jest-runtime@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-17.0.3.tgz#eff4055fe8c3e17c95ed1aaaf5f719c420b86b1f" dependencies: - babel-core "^6.11.4" - babel-jest "^16.0.0" + babel-core "^6.0.0" + babel-jest "^17.0.2" babel-plugin-istanbul "^2.0.0" chalk "^1.1.3" graceful-fs "^4.1.6" - jest-config "^16.0.2" - jest-file-exists "^15.0.0" - jest-haste-map "^16.0.2" - jest-mock "^16.0.2" - jest-resolve "^16.0.2" - jest-snapshot "^16.0.2" - jest-util "^16.0.2" + jest-config "^17.0.3" + jest-file-exists "^17.0.0" + jest-haste-map "^17.0.3" + jest-mock "^17.0.2" + jest-resolve "^17.0.3" + jest-snapshot "^17.0.3" + jest-util "^17.0.2" json-stable-stringify "^1.0.0" multimatch "^2.1.0" - yargs "^5.0.0" + yargs "^6.3.0" -jest-snapshot@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-16.0.2.tgz#f137a4176d661bd4058910850191d1816bebdaae" +jest-snapshot@^17.0.3: + version "17.0.3" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-17.0.3.tgz#c8199db4ccbd5515cfecc8e800ab076bdda7abc0" dependencies: - jest-diff "^16.0.0" - jest-file-exists "^15.0.0" - jest-matcher-utils "^16.0.0" - jest-util "^16.0.2" + jest-diff "^17.0.3" + jest-file-exists "^17.0.0" + jest-matcher-utils "^17.0.3" + jest-util "^17.0.2" natural-compare "^1.4.0" pretty-format "~4.2.1" -jest-util@^16.0.2: - version "16.0.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-16.0.2.tgz#db5123358278e7a34a6d9f837409d649a0db5d54" +jest-util@^17.0.2: + version "17.0.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-17.0.2.tgz#9fd9da8091e9904fb976da7e4d8912ca26968638" dependencies: chalk "^1.1.1" diff "^3.0.0" graceful-fs "^4.1.6" - jest-file-exists "^15.0.0" - jest-mock "^16.0.2" + jest-file-exists "^17.0.0" + jest-mock "^17.0.2" mkdirp "^0.5.1" jodid25519@^1.0.0: @@ -3461,28 +3641,31 @@ js-base64@^2.1.9: version "2.1.9" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" -js-tokens@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.3.tgz#14e56eb68c8f1a92c43d59f5014ec29dc20f2ae1" - js-tokens@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5" -js-yaml@^3.5.1, js-yaml@~3.6.1, js-yaml@3.6.1, js-yaml@3.x: +js-yaml@3.6.1, js-yaml@~3.6.1: version "3.6.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" dependencies: argparse "^1.0.7" esprima "^2.6.0" +js-yaml@3.x, js-yaml@^3.4.3, js-yaml@^3.5.1: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + jsbn@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" -jsdom@^9.8.0: - version "9.8.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.8.0.tgz#8766594cf994549d8a809cf6dca0246aceef9305" +jsdom@^9.8.1: + version "9.8.3" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.8.3.tgz#fde29c109c32a1131e0b6c65914e64198f97c370" dependencies: abab "^1.0.0" acorn "^2.4.0" @@ -3531,13 +3714,9 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" -json5@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" - json5@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.0.tgz#9b20715b026cbe3778fd769edccd822d8332a5b2" + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" jsonify@~0.0.0: version "0.0.0" @@ -3555,9 +3734,9 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.3.6" -jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.2.tgz#dff658782705352111f9865d40471bc4a955961e" +jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.3: + version "1.3.4" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.4.tgz#0257ed1cc4b1e65b39d7d9940f9fb4f20f7ba0a9" dependencies: acorn-jsx "^3.0.1" object-assign "^4.1.0" @@ -3603,11 +3782,11 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -loader-runner@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.2.0.tgz#824c1b699c4e7a2b6501b85902d5b862bf45b3fa" +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" -loader-utils@^0.2, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5, loader-utils@0.2.x: +loader-utils@0.2.x, loader-utils@^0.2, loader-utils@^0.2.11, loader-utils@^0.2.16, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5: version "0.2.16" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" dependencies: @@ -3617,8 +3796,8 @@ loader-utils@^0.2, loader-utils@^0.2.11, loader-utils@^0.2.15, loader-utils@^0.2 object-assign "^4.0.1" lodash-es@^4.2.1: - version "4.16.4" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.16.4.tgz#4dc3e2cf33a8c343028aa7f7e06d1c9697042599" + version "4.17.2" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.2.tgz#59011b585166e613eb9dd5fc256b2cd1a30f3712" lodash._arraycopy@^3.0.0: version "3.0.0" @@ -3654,6 +3833,14 @@ lodash._basefor@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" @@ -3681,6 +3868,18 @@ lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + lodash._root@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" @@ -3693,7 +3892,7 @@ lodash.assign@^3.2.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.1.0, lodash.assign@^4.2.0: +lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -3732,6 +3931,12 @@ lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + lodash.filter@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" @@ -3772,7 +3977,7 @@ lodash.merge@^4.4.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" -lodash.pick@^4.2.0, lodash.pick@^4.2.1: +lodash.pick@^4.2.0, lodash.pick@^4.2.1, lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" @@ -3796,35 +4001,54 @@ lodash.some@^4.4.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" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.words@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.words/-/lodash.words-3.2.0.tgz#4e2a8649bc08745b17c695b1a3ce8fee596623b3" dependencies: lodash._root "^3.0.0" -lodash@^4.0.0, lodash@^4.12.0, lodash@^4.15.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: - version "4.16.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.4.tgz#01ce306b9bad1319f2a5528674f88297aeb70127" +lodash@4.x.x, lodash@^4.0.0, lodash@^4.12.0, lodash@^4.15.0, lodash@^4.16.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: + version "4.17.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" + +lodash@^4.14.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" log-driver@1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056" -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - dependencies: - chalk "^1.0.0" - longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" loose-envify@^1.0.0, loose-envify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.2.0.tgz#69a65aad3de542cf4ee0f4fe74e8e33c709ccb0f" + version "1.3.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8" dependencies: - js-tokens "^1.0.1" + js-tokens "^2.0.0" loud-rejection@^1.0.0: version "1.6.0" @@ -3843,7 +4067,7 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -mantra-core@^1.6.1: +mantra-core@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/mantra-core/-/mantra-core-1.7.0.tgz#a8c83e8cee83ef6a7383131519fe8031ad546386" dependencies: @@ -3856,14 +4080,14 @@ map-obj@^1.0.0, map-obj@^1.0.1: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" marked-terminal@^1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-1.6.2.tgz#44c128d69b5d9776c848314cdf69d4ec96322973" + version "1.7.0" + resolved "https://registry.yarnpkg.com/marked-terminal/-/marked-terminal-1.7.0.tgz#c8c460881c772c7604b64367007ee5f77f125904" dependencies: cardinal "^1.0.0" - chalk "^1.0.0" + chalk "^1.1.3" cli-table "^0.3.1" lodash.assign "^4.2.0" - node-emoji "^1.3.1" + node-emoji "^1.4.1" marked@^0.3.6: version "0.3.6" @@ -3883,14 +4107,21 @@ memory-fs@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" -memory-fs@^0.3.0, memory-fs@~0.3.0: +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" dependencies: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.5.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -3942,29 +4173,29 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@~1.24.0: - version "1.24.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.24.0.tgz#e2d13f939f0016c6e4e9ad25a8652f126c467f0c" +mime-db@~1.25.0: + version "1.25.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392" -mime-types@^2.1.11, mime-types@~2.1.11, mime-types@~2.1.7: - version "2.1.12" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.12.tgz#152ba256777020dd4663f54c2e7bc26381e71729" +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7: + version "2.1.13" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88" dependencies: - mime-db "~1.24.0" - -mime@^1.3.4, mime@1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + mime-db "~1.25.0" mime@1.2.x: version "1.2.11" resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" +mime@1.3.4, mime@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + minimalistic-assert@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" -minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, "minimatch@2 || 3": +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" dependencies: @@ -3976,7 +4207,11 @@ minimatch@2.x: dependencies: brace-expansion "^1.0.0" -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@1.2.0: +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -3984,24 +4219,24 @@ minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - -mkdirp@^0.5.0, mkdirp@^0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0, mkdirp@~0.5.1, mkdirp@0.5.x: +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" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" mobx@^2.3.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mobx/-/mobx-2.6.0.tgz#0ae83a20488b92d10d4ca326e18fe78a5ab7cb36" + version "2.6.3" + resolved "https://registry.yarnpkg.com/mobx/-/mobx-2.6.3.tgz#f2d8fac660edde38a9df5e37b924065ff0f1104a" ms@0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + multimatch@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -4011,6 +4246,12 @@ multimatch@^2.1.0: arrify "^1.0.0" minimatch "^3.0.0" +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + mute-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" @@ -4027,7 +4268,13 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" -node-emoji@^1.3.1: +node-dir@^0.1.10: + version "0.1.16" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.16.tgz#d2ef583aa50b90d93db8cdd26fcea58353957fe4" + dependencies: + minimatch "^3.0.2" + +node-emoji@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.4.1.tgz#c9fa0cf91094335bcb967a6f42b2305c15af2ebc" dependencies: @@ -4072,32 +4319,32 @@ node-libs-browser@^0.6.0: util "~0.10.3" vm-browserify "0.0.4" -node-libs-browser@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-1.0.0.tgz#ff8ad6c2cfa78043bdd0091ec07f0aaa581620fc" +node-libs-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" dependencies: assert "^1.1.1" - browserify-zlib "~0.1.4" + browserify-zlib "^0.1.4" buffer "^4.3.0" console-browserify "^1.1.0" constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" events "^1.0.0" - http-browserify "^1.3.2" https-browserify "0.0.1" - os-browserify "~0.2.0" + os-browserify "^0.2.0" path-browserify "0.0.0" - process "~0.11.0" + process "^0.11.0" punycode "^1.2.4" - querystring-es3 "~0.2.0" + querystring-es3 "^0.2.0" readable-stream "^2.0.5" stream-browserify "^2.0.1" - string_decoder "~0.10.25" - timers-browserify "^1.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" tty-browserify "0.0.0" - url "~0.11.0" - util "~0.10.3" + url "^0.11.0" + util "^0.10.3" vm-browserify "0.0.4" node-notifier@^4.6.1: @@ -4113,24 +4360,31 @@ node-notifier@^4.6.1: which "^1.0.5" node-pre-gyp@^0.6.29: - version "0.6.30" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.30.tgz#64d3073a6f573003717ccfe30c89023297babba1" + version "0.6.32" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz#fc452b376e7319b3d255f5f34853ef6fd8fe1fd5" dependencies: - mkdirp "~0.5.0" - nopt "~3.0.1" - npmlog "4.x" - rc "~1.1.0" - request "2.x" - rimraf "~2.5.0" + mkdirp "~0.5.1" + nopt "~3.0.6" + npmlog "^4.0.1" + rc "~1.1.6" + request "^2.79.0" + rimraf "~2.5.4" semver "~5.3.0" - tar "~2.2.0" - tar-pack "~3.1.0" + tar "~2.2.1" + tar-pack "~3.3.0" node-uuid@~1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" -nopt@~3.0.1, nopt@3.x: +nomnom@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" + dependencies: + chalk "~0.4.0" + underscore "~1.6.0" + +nopt@3.x, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: @@ -4154,21 +4408,21 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" normalize-url@^1.4.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.6.1.tgz#a9f254fa065bbc2934461c0c09423815976155a2" + version "1.8.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.8.0.tgz#a9550b079aa3523c85d78df24eef1959fce359ab" dependencies: object-assign "^4.0.1" prepend-http "^1.0.0" query-string "^4.1.0" sort-keys "^1.0.0" -npmlog@4.x: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.0.tgz#e094503961c70c1774eb76692080e8d578a9f88f" +npmlog@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.1.tgz#d14f503b4cd79710375553004ba96e6662fbc0b8" dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" - gauge "~2.6.0" + gauge "~2.7.1" set-blocking "~2.0.0" nth-check@~1.0.1: @@ -4186,17 +4440,25 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" "nwmatcher@>= 1.3.7 < 2.0.0": - version "1.3.8" - resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.8.tgz#34edb93de1aa6cb4448b573c9f2a059300241157" + version "1.3.9" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a" oauth-sign@~0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" +object-hash@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.1.5.tgz#bdd844e030d0861b692ca175c6cab6868ec233d7" + object-is@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" @@ -4230,10 +4492,10 @@ object.getownpropertydescriptors@^2.0.3: es-abstract "^1.5.1" object.omit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.0.tgz#868597333d54e60662940bb458605dd6ae12fe94" + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" dependencies: - for-own "^0.1.3" + for-own "^0.1.4" is-extendable "^0.1.1" object.values@^1.0.3: @@ -4251,7 +4513,7 @@ on-finished@~2.3.0: dependencies: ee-first "1.1.1" -once@^1.3.0, once@1.x: +once@1.x, once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: @@ -4285,15 +4547,15 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + os-browserify@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.1.2.tgz#49ca0293e0b19590a5f5de10c7f265a617d8fe54" -os-browserify@~0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" - -os-homedir@^1.0.0: +os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -4355,7 +4617,7 @@ parse5@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" -parseurl@~1.3.0, parseurl@~1.3.1: +parseurl@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" @@ -4363,10 +4625,6 @@ path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" -path-exists@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -4437,6 +4695,13 @@ pluralize@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" +podda@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/podda/-/podda-1.2.2.tgz#15b0edbd334ade145813343f5ecf9c10a71cf500" + dependencies: + babel-runtime "^6.11.6" + immutable "^3.8.1" + postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -4454,8 +4719,8 @@ postcss-colormin@^2.1.8: postcss-value-parser "^3.2.3" postcss-convert-values@^2.3.4: - version "2.4.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.4.1.tgz#45dce4d4e33b7d967b97a4d937f270ea98d2fe7a" + version "2.5.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.5.0.tgz#570aceb04b3061fb25f6f46bd0329e7ab6263c0b" dependencies: postcss "^5.0.11" postcss-value-parser "^3.1.2" @@ -4467,8 +4732,8 @@ postcss-discard-comments@^2.0.4: postcss "^5.0.14" postcss-discard-duplicates@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.0.1.tgz#5fae3f1a71df3e19cffb37309d1a7dba56c4589c" + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.0.2.tgz#02be520e91571ffb10738766a981d5770989bb32" dependencies: postcss "^5.0.4" @@ -4485,10 +4750,9 @@ postcss-discard-overridden@^0.1.1: postcss "^5.0.16" postcss-discard-unused@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.1.tgz#5d021f021a6ed6cec7310d4603794a75ddd53232" + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" dependencies: - flatten "1.0.2" postcss "^5.0.14" uniqs "^2.0.0" @@ -4499,12 +4763,37 @@ postcss-filter-plugins@^2.0.0: postcss "^5.0.4" uniqid "^4.0.0" -postcss-loader@0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-0.13.0.tgz#72fdaf0d29444df77d3751ce4e69dc40bc99ed85" +postcss-load-config@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.0.0.tgz#1399f60dcd6bd9c3124b2eb22960f77f9dc08b3d" dependencies: - loader-utils "^0.2.15" - postcss "^5.2.0" + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.0.2" + postcss-load-plugins "^2.0.0" + +postcss-load-options@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.0.2.tgz#b99eb5759a588f4b2dd8b6471c6985f72060e7b0" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.0.0.tgz#2840d8df1d1c57ebcb1d41b5f60d45796504b43f" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-loader@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-1.1.0.tgz#4eb0bcbfc710b8b11406f3ea6650aaaa6e51b84f" + dependencies: + loader-utils "^0.2.16" + object-assign "^4.1.0" + postcss "^5.2.5" + postcss-load-config "^1.0.0" postcss-merge-idents@^2.1.5: version "2.1.7" @@ -4540,8 +4829,8 @@ postcss-minify-font-values@^1.0.2: postcss-value-parser "^3.0.2" postcss-minify-gradients@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.4.tgz#47d4fef7efbcc64e541fae6115c9a3cc84d47006" + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" dependencies: postcss "^5.0.12" postcss-value-parser "^3.3.0" @@ -4556,10 +4845,11 @@ postcss-minify-params@^1.0.4: uniqs "^2.0.0" postcss-minify-selectors@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.0.5.tgz#4e1f966fb49c95266804016ba9a3c6645bb601e0" + version "2.0.7" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.0.7.tgz#bfb9248fe14db33770f036572de6b4897c48d81c" dependencies: alphanum-sort "^1.0.2" + has "^1.0.1" postcss "^5.0.14" postcss-selector-parser "^2.0.0" @@ -4591,8 +4881,8 @@ postcss-modules-values@^1.1.0: postcss "^5.0.14" postcss-normalize-charset@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.0.tgz#2fbd30e12248c442981d31ea2484d46fd0628970" + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" dependencies: postcss "^5.0.5" @@ -4613,8 +4903,8 @@ postcss-ordered-values@^2.1.0: postcss-value-parser "^3.0.1" postcss-reduce-idents@^2.2.2: - version "2.3.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.3.0.tgz#a697b52953ed6825ffea404e26a4f105d8b8d569" + version "2.3.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.3.1.tgz#024e8e219f52773313408573db9645ba62d2d2fe" dependencies: postcss "^5.0.4" postcss-value-parser "^3.0.2" @@ -4626,15 +4916,16 @@ postcss-reduce-initial@^1.0.0: postcss "^5.0.4" postcss-reduce-transforms@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.3.tgz#fc193e435a973c10f9801c74700a830f79643343" + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" dependencies: + has "^1.0.1" postcss "^5.0.8" postcss-value-parser "^3.0.1" postcss-selector-parser@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.1.tgz#fdbf696103b12b0a64060e5610507f410491f7c8" + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.2.tgz#3d70f5adda130da51c7c0c2fc023f56b1374fe08" dependencies: flatten "^1.0.2" indexes-of "^1.0.1" @@ -4662,15 +4953,16 @@ postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" postcss-zindex@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.1.1.tgz#ea3fbe656c9738aa8729e2ee96ec2a46089b720f" + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" dependencies: + has "^1.0.1" postcss "^5.0.4" uniqs "^2.0.0" -postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.0, postcss@^5.2.4: - version "5.2.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.5.tgz#ec428c27dffc7fac65961340a9b022fa4af5f056" +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.5: + version "5.2.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.6.tgz#a252cd67cd52585035f17e9ad12b35137a7bdd9e" dependencies: chalk "^1.1.3" js-base64 "^2.1.9" @@ -4690,8 +4982,8 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" pretty-format@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.2.1.tgz#b1dad18c3be0c8209e64c7791fa67e252d2d3e07" + version "4.2.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-4.2.3.tgz#8894c2ac81419cf801629d8f66320a25380d8b05" private@^0.1.6, private@~0.1.5: version "0.1.6" @@ -4736,19 +5028,23 @@ public-encrypt@^4.0.0: parse-asn1 "^5.0.0" randombytes "^2.0.1" -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + q@^1.1.2: version "1.4.1" resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" -qs@^6.1.0, qs@^6.2.0: +qs@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" + +qs@^6.1.0, qs@^6.2.0, qs@~6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" @@ -4756,10 +5052,6 @@ qs@~6.2.0: version "6.2.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" -qs@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" - query-string@^4.1.0: version "4.2.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.2.3.tgz#9f27273d207a25a8ee4c7b8c74dcd45d556db822" @@ -4767,17 +5059,17 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -querystring-es3@~0.2.0: +querystring-es3@^0.2.0, querystring-es3@~0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" -querystring@^0.2.0, querystring@0.2.0: +querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" randomatic@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.5.tgz#5e9ef5f2d573c67bd2b8124ae90b5156e457840b" + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" dependencies: is-number "^2.0.2" kind-of "^3.0.2" @@ -4790,7 +5082,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" -rc@~1.1.0: +rc@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" dependencies: @@ -4799,13 +5091,29 @@ rc@~1.1.0: minimist "^1.2.0" strip-json-comments "~1.0.4" -react-addons-test-utils@^15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.3.2.tgz#c09a44f583425a4a9c1b38444d7a6c3e6f0f41f6" +react-addons-test-utils@^15.4.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.4.1.tgz#1e4caab151bf27cce26df5f9cb714f4fd8359ae1" + +react-docgen@^2.12.1: + version "2.12.1" + resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-2.12.1.tgz#64fe750832967acbc9755f37c25d563d407c9149" + dependencies: + async "^1.4.2" + babel-runtime "^6.9.2" + babylon "~5.8.3" + doctrine "^1.2.0" + node-dir "^0.1.10" + nomnom "^1.8.1" + recast "^0.11.5" -react-dom@^15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.3.2.tgz#c46b0aa5380d7b838e7a59c4a7beff2ed315531f" +react-dom@^15.4.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.4.1.tgz#d54c913261aaedb17adc20410d029dcc18a1344a" + dependencies: + fbjs "^0.8.1" + loose-envify "^1.1.0" + object-assign "^4.1.0" react-fuzzy@^0.3.3: version "0.3.3" @@ -4816,9 +5124,10 @@ react-fuzzy@^0.3.3: fuse.js "^2.2.0" react-inspector@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-1.1.0.tgz#8d55bb94ffc9fd3982a222eb257dbe9cdd4f1b87" + version "1.1.1" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-1.1.1.tgz#e5e413e516f6b27f2e90d86c2088cb2bf496a0e6" dependencies: + babel-runtime "^6.9.2" is-dom "^1.0.5" react-komposer@^1.9.0: @@ -4831,6 +5140,16 @@ react-komposer@^1.9.0: mobx "^2.3.4" shallowequal "0.2.x" +react-komposer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-komposer/-/react-komposer-2.0.0.tgz#b964738014a9b4aee494a83c0b5b833d66072a90" + dependencies: + babel-runtime "^6.11.6" + hoist-non-react-statics "^1.2.0" + lodash.pick "^4.4.0" + react-stubber "^1.0.0" + shallowequal "^0.2.2" + react-modal@^1.2.0, react-modal@^1.2.1: version "1.5.2" resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-1.5.2.tgz#acd60f19ed93ebbc7b09ea51624c7566fc615245" @@ -4846,9 +5165,15 @@ react-simple-di@^1.2.0: babel-runtime "6.x.x" hoist-non-react-statics "1.x.x" -react@^15.3.2: - version "15.3.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.3.2.tgz#a7bccd2fee8af126b0317e222c28d1d54528d09e" +react-stubber@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/react-stubber/-/react-stubber-1.0.0.tgz#41ee2cac72d4d4fd70a63896da98e13739b84628" + dependencies: + babel-runtime "^6.5.0" + +react@^15.4.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/react/-/react-15.4.1.tgz#498e918602677a3983cd0fd206dfe700389a0dd6" dependencies: fbjs "^0.8.4" loose-envify "^1.1.0" @@ -4869,7 +5194,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@^1.0.27-1, readable-stream@^1.1.13: +readable-stream@^1.0.27-1, readable-stream@^1.1.13, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -4878,9 +5203,9 @@ readable-stream@^1.0.27-1, readable-stream@^1.1.13: isarray "0.0.1" string_decoder "~0.10.x" -"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@~2.1.4: - version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" +"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.1.5: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" dependencies: buffer-shims "^1.0.0" core-util-is "~1.0.0" @@ -4901,6 +5226,18 @@ readable-stream@~2.0.0, readable-stream@~2.0.5: string_decoder "~0.10.x" util-deprecate "~1.0.1" +readable-stream@~2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -4918,19 +5255,21 @@ readline2@^1.0.1: is-fullwidth-code-point "^1.0.0" mute-stream "0.0.5" +recast@^0.11.5: + version "0.11.18" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.18.tgz#07af6257ca769868815209401d4d60eef1b5b947" + dependencies: + ast-types "0.9.2" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + rechoir@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" dependencies: resolve "^1.1.6" -redbox-react@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/redbox-react/-/redbox-react-1.3.2.tgz#bc12ca4f88705d29aaace7a12183d3ec14dd33f1" - dependencies: - error-stack-parser "^1.3.6" - object-assign "^4.0.1" - redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -4939,10 +5278,10 @@ redent@^1.0.0: strip-indent "^1.0.1" redeyed@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.0.tgz#6ce25045c9e1f9b28c0ae73ce2960c8cb48184b1" + version "1.0.1" + resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a" dependencies: - esprima "~2.7.0" + esprima "~3.0.0" reduce-css-calc@^1.2.6: version "1.3.0" @@ -4953,10 +5292,10 @@ reduce-css-calc@^1.2.6: reduce-function-call "^1.0.1" reduce-function-call@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.1.tgz#fa02e126e695824263cab91d3a5b0fdc1dd27a9a" + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" dependencies: - balanced-match "~0.1.0" + balanced-match "^0.4.2" redux@^3.5.2: version "3.6.0" @@ -4968,12 +5307,12 @@ redux@^3.5.2: symbol-observable "^1.0.2" regenerate@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.1.tgz#0300203a5d2fdcf89116dce84275d011f5903f33" + version "1.3.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" regenerator-runtime@^0.9.5: - version "0.9.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.5.tgz#403d6d40a4bdff9c330dd9392dcbb2d9a8bba1fc" + version "0.9.6" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz#d33eb95d0d2001a4be39659707c51b0cb71ce029" regex-cache@^0.4.2: version "0.4.3" @@ -5013,14 +5352,8 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" repeat-string@^1.5.2: - version "1.5.4" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.5.4.tgz#64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5" - -repeating@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" - dependencies: - is-finite "^1.0.0" + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" repeating@^2.0.0: version "2.0.1" @@ -5028,7 +5361,11 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@^2.55.0, request@^2.65.0, request@^2.74.0, request@2.75.0, request@2.x: +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request@2.75.0: version "2.75.0" resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93" dependencies: @@ -5054,17 +5391,46 @@ request@^2.55.0, request@^2.65.0, request@^2.74.0, request@2.75.0, request@2.x: tough-cookie "~2.3.0" tunnel-agent "~0.4.1" +request@^2.55.0, request@^2.74.0, request@^2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" require-uncached@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.2.tgz#67dad3b733089e77030124678a459589faf6a7ec" + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" dependencies: caller-path "^0.1.0" resolve-from "^1.0.0" @@ -5073,7 +5439,7 @@ resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" -resolve@^1.1.6, resolve@1.1.7, resolve@1.1.x: +resolve@1.1.7, resolve@1.1.x, resolve@^1.1.6: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -5090,20 +5456,20 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@^2.2.8, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@~2.5.0, rimraf@~2.5.1, rimraf@2: +rimraf@2, rimraf@^2.2.8, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@~2.5.1, rimraf@~2.5.4: version "2.5.4" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" dependencies: glob "^7.0.5" -ripemd160@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" - ripemd160@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" +ripemd160@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" + run-async@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" @@ -5114,6 +5480,10 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" +rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + sane@~1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715" @@ -5125,25 +5495,11 @@ sane@~1.4.1: walker "~1.0.5" watch "~0.10.0" -sax@^1.1.4, sax@>=0.6.0, sax@~1.2.1: +sax@>=0.6.0, sax@^1.1.4, sax@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" -semver-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" - -semver-truncate@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" - dependencies: - semver "^5.3.0" - -semver@^4.0.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -semver@^5.1.0, semver@^5.3.0, semver@~5.3.0, "semver@2 || 3 || 4 || 5": +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -5166,13 +5522,13 @@ send@0.14.1: statuses "~1.3.0" serve-favicon@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.0.tgz#aed36cc6834069a6f189cc7222c6a1a811dc5b39" + version "2.3.2" + resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.3.2.tgz#dd419e268de012ab72b319d337f2105013f9381f" dependencies: etag "~1.7.0" fresh "0.3.0" - ms "0.7.1" - parseurl "~1.3.0" + ms "0.7.2" + parseurl "~1.3.1" serve-static@~1.11.1: version "1.11.1" @@ -5191,37 +5547,33 @@ set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" -setprototypeof@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.1.tgz#52009b27888c4dc48f591949c0a8275834c1ca7e" +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" -sha.js@^2.3.6: - version "2.4.5" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.5.tgz#27d171efcc82a118b99639ff581660242b506e7c" - dependencies: - inherits "^2.0.1" +setprototypeof@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" sha.js@2.2.6: version "2.2.6" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" -shallowequal@0.2.x: +sha.js@^2.3.6: + version "2.4.8" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" + dependencies: + inherits "^2.0.1" + +shallowequal@0.2.x, shallowequal@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-0.2.2.tgz#1e32fd5bcab6ad688a4812cb0cc04efc75c7014e" dependencies: lodash.keys "^3.1.2" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - -shelljs@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.6.1.tgz#ec6211bed1920442088fe0f70b2837232ed2c8a8" - -shelljs@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.4.tgz#b8f04b3a74ddfafea22acf98e0be45ded53d59c8" +shelljs@^0.7.4, shelljs@^0.7.5: + version "0.7.5" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675" dependencies: glob "^7.0.0" interpret "^1.0.0" @@ -5263,9 +5615,13 @@ source-list-map@^0.1.4, source-list-map@~0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.6.tgz#e1e6f94f0b40c4d28dcf8f5b8766e0e45636877f" +source-list-map@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.2.tgz#9889019d1024cce55cdc069498337ef6186a11a1" + source-map-support@^0.4.2: - version "0.4.5" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.5.tgz#4438df4219e1b3c7feb674614b4c67f9722db1e4" + version "0.4.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.6.tgz#32552aa64b458392a85eab3b0b5ee61527167aeb" dependencies: source-map "^0.5.3" @@ -5275,7 +5631,7 @@ source-map@^0.4.4, source-map@~0.4.1: dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3: +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" @@ -5285,6 +5641,10 @@ source-map@~0.2.0: dependencies: amdefine ">=0.0.4" +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -5318,20 +5678,9 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -stack-source-map@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stack-source-map/-/stack-source-map-1.0.5.tgz#ca95da2ba241bf90fa5757c70d401d10e022b2df" - dependencies: - path-browserify "0.0.0" - source-map "^0.5.3" - -stackframe@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" - -"statuses@>= 1.3.0 < 2", statuses@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.0.tgz#8e55758cb20e7682c1f4fce8dcab30bf01d1e07a" +"statuses@>= 1.3.1 < 2", statuses@~1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" stream-browserify@^1.0.0: version "1.0.0" @@ -5347,14 +5696,20 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" +stream-http@^2.3.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.5.0.tgz#585eee513217ed98fe199817e7313b6f772a6802" + dependencies: + builtin-status-codes "^2.0.0" + inherits "^2.0.1" + readable-stream "^2.1.0" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + 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" -string_decoder@~0.10.25, string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -5390,6 +5745,10 @@ string.prototype.padstart@^3.0.0: es-abstract "^1.4.3" function-bind "^1.0.2" +string_decoder@^0.10.25, string_decoder@~0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + stringstream@~0.0.4: version "0.0.5" resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" @@ -5400,6 +5759,10 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" +strip-ansi@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -5479,13 +5842,13 @@ tapable@^0.1.8, tapable@~0.1.8: version "0.1.10" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" -tapable@^0.2.3, tapable@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.4.tgz#a7814605089d4ba896c33c7e3566e13dcd194aa5" +tapable@^0.2.7, tapable@~0.2.5: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" -tar-pack@~3.1.0: - version "3.1.4" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.1.4.tgz#bc8cf9a22f5832739f12f3910dac1eb97b49708c" +tar-pack@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae" dependencies: debug "~2.2.0" fstream "~1.0.10" @@ -5496,7 +5859,7 @@ tar-pack@~3.1.0: tar "~2.2.1" uid-number "~0.0.6" -tar@~2.2.0, tar@~2.2.1: +tar@~2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -5514,10 +5877,6 @@ test-exclude@^2.1.1: read-pkg-up "^1.0.1" require-main-filename "^1.0.1" -testcheck@^0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/testcheck/-/testcheck-0.1.4.tgz#90056edd48d11997702616ce6716f197d8190164" - text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -5526,27 +5885,50 @@ throat@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/throat/-/throat-3.0.0.tgz#e7c64c867cbb3845f10877642f7b60055b8ec0d6" +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +time-stamp@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151" + timers-browserify@^1.0.1: version "1.4.2" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" dependencies: process "~0.11.0" +timers-browserify@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" + dependencies: + setimmediate "^1.0.4" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + to-fast-properties@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" tough-cookie@^2.3.1, tough-cookie@~2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.1.tgz#99c77dfbb7d804249e8a299d4cb0fd81fef083fd" + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" tr46@~0.0.3: version "0.0.3" @@ -5557,8 +5939,8 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" tryit@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.2.tgz#c196b0073e6b1c595d93c9c830855b7acc32a453" + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" tty-browserify@0.0.0: version "0.0.0" @@ -5578,46 +5960,46 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" - type-detect@0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" +type-detect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" + type-is@~1.6.13: - version "1.6.13" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.13.tgz#6e83ba7bc30cd33a7bb0b7fb00737a2085bf9d08" + version "1.6.14" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" dependencies: media-typer "0.3.0" - mime-types "~2.1.11" + mime-types "~2.1.13" typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" ua-parser-js@^0.7.9: - version "0.7.10" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.10.tgz#917559ddcce07cbc09ece7d80495e4c268f4ef9f" + version "0.7.12" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb" uglify-js@^2.6, uglify-js@~2.7.3: - version "2.7.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.3.tgz#39b3a7329b89f5ec507e344c6e22568698ef4868" + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" dependencies: async "~0.2.6" source-map "~0.5.1" uglify-to-browserify "~1.0.0" yargs "~3.10.0" -uglify-js@~2.6.0: - version "2.6.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.4.tgz#65ea2fb3059c9394692f15fed87c2b36c16b9adf" +uglify-js@^2.8.5: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" dependencies: - async "~0.2.6" source-map "~0.5.1" - uglify-to-browserify "~1.0.0" yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" uglify-to-browserify@~1.0.0: version "1.0.2" @@ -5627,6 +6009,10 @@ uid-number@~0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" +underscore@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -5652,16 +6038,16 @@ url-loader@^0.5.7: loader-utils "0.2.x" mime "1.2.x" -url@~0.10.1: - version "0.10.3" - resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" dependencies: punycode "1.3.2" querystring "0.2.0" -url@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" +url@~0.10.1: + version "0.10.3" + resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" dependencies: punycode "1.3.2" querystring "0.2.0" @@ -5680,7 +6066,7 @@ util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -util@~0.10.3, util@0.10.3: +util@0.10.3, util@^0.10.3, util@~0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" dependencies: @@ -5690,10 +6076,14 @@ utils-merge@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" -uuid@^2.0.1, uuid@^2.0.2: +uuid@^2.0.1, uuid@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + v8flags@^2.0.10: version "2.0.11" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.11.tgz#bca8f30f0d6d60612cc2c00641e6962d42ae6881" @@ -5721,6 +6111,20 @@ verror@1.3.6: dependencies: extsprintf "1.0.2" +vinyl-sourcemaps-apply@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + dependencies: + source-map "^0.5.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" @@ -5745,12 +6149,12 @@ watchpack@^0.2.1: chokidar "^1.0.0" graceful-fs "^4.1.2" -watchpack@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.1.0.tgz#42d44627464a2fadffc9308c0f7562cfde795f24" +watchpack@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" dependencies: - async "2.0.0-rc.4" - chokidar "^1.4.3" + async "^2.1.2" + chokidar "^1.7.0" graceful-fs "^4.1.2" webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: @@ -5773,25 +6177,50 @@ webpack-dev-middleware@^1.6.0: path-is-absolute "^1.0.0" range-parser "^1.0.3" -webpack-hot-middleware@^2.10.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.13.0.tgz#aee39c058ff130a5916e2c5a762513241c87064f" +webpack-hot-middleware@^2.13.2: + version "2.13.2" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.13.2.tgz#6500b15e6d4f1a9590f8df708183f4d2ac2c3e9e" dependencies: - ansi-html "0.0.5" + ansi-html "0.0.6" html-entities "^1.2.0" querystring "^0.2.0" strip-ansi "^3.0.0" -webpack-sources@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.2.tgz#057a3f3255f8ba561b901d9150589aa103a57e65" +webpack-sources@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.2.3.tgz#17c62bfaf13c707f9d02c479e0dcdde8380697fb" dependencies: - source-list-map "~0.1.0" + source-list-map "^1.1.1" source-map "~0.5.3" +webpack@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.3.2.tgz#7d521e6f0777a3a58985c69425263fdfe977b458" + dependencies: + acorn "^4.0.4" + acorn-dynamic-import "^2.0.0" + ajv "^4.7.0" + ajv-keywords "^1.1.1" + async "^2.1.2" + enhanced-resolve "^3.0.0" + interpret "^1.0.0" + json-loader "^0.5.4" + loader-runner "^2.3.0" + loader-utils "^0.2.16" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^3.1.0" + tapable "~0.2.5" + uglify-js "^2.8.5" + watchpack "^1.3.1" + webpack-sources "^0.2.3" + yargs "^6.0.0" + webpack@^1.13.1: - version "1.13.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.13.2.tgz#f11a96f458eb752970a86abe746c0704fabafaf3" + version "1.13.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.13.3.tgz#e79c46fe5a37c5ca70084ba0894c595cdcb42815" dependencies: acorn "^3.0.0" async "^1.3.0" @@ -5805,34 +6234,10 @@ webpack@^1.13.1: optimist "~0.6.0" supports-color "^3.1.0" tapable "~0.1.8" - uglify-js "~2.6.0" + uglify-js "~2.7.3" watchpack "^0.2.1" webpack-core "~0.6.0" -webpack@2.1.0-beta.23: - version "2.1.0-beta.23" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.1.0-beta.23.tgz#5336706592ee3f0a8c64f0a371722451a580d8b9" - dependencies: - acorn "^3.2.0" - ajv "^4.7.0" - async "^1.3.0" - clone "^1.0.2" - enhanced-resolve "^2.2.0" - interpret "^1.0.0" - loader-runner "^2.2.0" - loader-utils "^0.2.11" - memory-fs "~0.3.0" - mkdirp "~0.5.0" - node-libs-browser "^1.0.0" - object-assign "^4.0.1" - source-map "^0.5.3" - supports-color "^3.1.0" - tapable "~0.2.3" - uglify-js "~2.7.3" - watchpack "^1.0.0" - webpack-sources "^0.1.0" - yargs "^4.7.1" - whatwg-encoding@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4" @@ -5840,12 +6245,12 @@ whatwg-encoding@^1.0.1: iconv-lite "0.4.13" whatwg-fetch@>=0.10.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-1.0.0.tgz#01c2ac4df40e236aaa18480e3be74bd5c8eb798e" + version "2.0.1" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.1.tgz#078b9461bbe91cea73cbce8bb122a05f9e92b772" whatwg-url@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-3.0.0.tgz#b9033c50c7ce763e91d78777ce825a6d7f56dac5" + version "3.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-3.1.0.tgz#7bdcae490f921aef6451fb6739ec6bbd8e907bf6" dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" @@ -5859,8 +6264,8 @@ which-module@^1.0.0: resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" which@^1.0.5, which@^1.1.1: - version "1.2.11" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.11.tgz#c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b" + version "1.2.12" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" dependencies: isexe "^1.1.1" @@ -5870,13 +6275,17 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.1" +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + window-size@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" wordwrap@^1.0.0, wordwrap@~1.0.0: version "1.0.0" @@ -5886,10 +6295,6 @@ wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - worker-farm@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.3.1.tgz#4333112bb49b17aa050b87895ca6b2cacf40e5ff" @@ -5898,10 +6303,11 @@ worker-farm@^1.3.1: xtend ">=4.0.0 <4.1.0-0" wrap-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.0.0.tgz#7d30f8f873f9a5bbc3a64dabc8d177e071ae426f" + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" dependencies: string-width "^1.0.1" + strip-ansi "^3.0.1" wrappy@1: version "1.0.2" @@ -5944,7 +6350,7 @@ xmlbuilder@^4.1.0: dependencies: lodash "^4.0.0" -xtend@^4.0.0, "xtend@>=4.0.0 <4.1.0-0": +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -5952,47 +6358,44 @@ y18n@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" -yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" +yargs-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.1.0.tgz#313df030f20124124aeae8fbab2da53ec28c56d7" dependencies: camelcase "^3.0.0" - lodash.assign "^4.0.6" -yargs-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-3.2.0.tgz#5081355d19d9d0c8c5d81ada908cb4e6d186664f" +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" dependencies: camelcase "^3.0.0" - lodash.assign "^4.1.0" -yargs@^4.7.1: - version "4.8.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" +yargs@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" dependencies: + camelcase "^3.0.0" cliui "^3.2.0" decamelize "^1.1.1" get-caller-file "^1.0.1" - lodash.assign "^4.0.3" os-locale "^1.4.0" read-pkg-up "^1.0.1" require-directory "^2.1.1" require-main-filename "^1.0.1" set-blocking "^2.0.0" - string-width "^1.0.1" + string-width "^1.0.2" which-module "^1.0.0" - window-size "^0.2.0" y18n "^3.2.1" - yargs-parser "^2.4.1" + yargs-parser "^4.2.0" -yargs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-5.0.0.tgz#3355144977d05757dbb86d6e38ec056123b3a66e" +yargs@^6.3.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.4.0.tgz#816e1a866d5598ccf34e5596ddce22d92da490d4" dependencies: + camelcase "^3.0.0" cliui "^3.2.0" decamelize "^1.1.1" get-caller-file "^1.0.1" - lodash.assign "^4.2.0" os-locale "^1.4.0" read-pkg-up "^1.0.1" require-directory "^2.1.1" @@ -6002,7 +6405,7 @@ yargs@^5.0.0: which-module "^1.0.0" window-size "^0.2.0" y18n "^3.2.1" - yargs-parser "^3.2.0" + yargs-parser "^4.1.0" yargs@~3.10.0: version "3.10.0" @@ -6012,4 +6415,3 @@ yargs@~3.10.0: cliui "^2.1.0" decamelize "^1.0.0" window-size "0.1.0" -