From d96346767392416689c3125213235c54ce62af81 Mon Sep 17 00:00:00 2001 From: Nicolas Riesco Date: Fri, 9 Mar 2018 18:07:38 +0000 Subject: [PATCH] ChartEditor: WIP Closes #350 --- .../Settings/Preview/Preview.react.js | 24 +- .../Settings/Preview/chart-editor.jsx | 134 +++ package.json | 6 +- webpack.config.base.js | 7 + yarn.lock | 1015 ++++++++++++++++- 5 files changed, 1141 insertions(+), 45 deletions(-) create mode 100644 app/components/Settings/Preview/chart-editor.jsx diff --git a/app/components/Settings/Preview/Preview.react.js b/app/components/Settings/Preview/Preview.react.js index 67d6de56e..aa28c10dd 100644 --- a/app/components/Settings/Preview/Preview.react.js +++ b/app/components/Settings/Preview/Preview.react.js @@ -6,7 +6,7 @@ import {Tab, Tabs, TabList, TabPanel} from 'react-tabs'; import SQLTable from './sql-table.jsx'; import CodeEditorField from './CodeEditorField.react.js'; -import ChartEditor from './ChartEditor.react.js'; +import ChartEditor from './chart-editor.jsx'; import ApacheDrillPreview from './ApacheDrillPreview.js'; import S3Preview from './S3Preview.js'; @@ -365,30 +365,22 @@ class Preview extends Component {
- Chart Table + Chart Export - - + { - updatePreview({'chartEditor': R.merge( - chartEditorState, - newProps - )}); - }} - {...chartEditorState} /> - - + diff --git a/app/components/Settings/Preview/chart-editor.jsx b/app/components/Settings/Preview/chart-editor.jsx new file mode 100644 index 000000000..46511e0f7 --- /dev/null +++ b/app/components/Settings/Preview/chart-editor.jsx @@ -0,0 +1,134 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +import plotly from 'plotly.js/dist/plotly'; +import createPlotComponent from 'react-plotly.js/factory'; +import PlotlyEditor from 'react-chart-editor'; +import 'react-chart-editor/lib/react-chart-editor.css'; + +const Plot = createPlotComponent(plotly); + +export default class ChartEditor extends React.Component { + static propTypes = { + columnNames: PropTypes.array, + rows: PropTypes.array + } + + /** + * ChartEditor displays a Plotly.js chart using the query results + * + * @param {object} props - Component properties + * + * @param {Array} props.columnNames - Array of column names + * @param {Array.} props.rows - Array of rows + */ + constructor(props) { + super(props); + + this.computeDerivedProps(); + + /** + * @member {object} state - Component state + * @property {object} state.gd - Graph div + * @property {number} state.revision - Revision number + */ + this.state = { + gd: {}, + revision: 0 + }; + + /** + * Increment revision counter + * @returns {undefined} + */ + this.onEditorUpdate = () => { + this.setState(({revision: prevRevision}) => ({revision: prevRevision + 1})); + }; + + /** + * Updates graph div + * @param {object} gd - Graph div + * @returns {undefined} + */ + this.onPlotUpdate = (gd) => { + this.setState({gd}); + }; + } + + computeDerivedProps() { + /** + * @member {object} dataSources - Create a data source per column (used by ) + */ + this.dataSources = {}; + this.props.columnNames.forEach(name => { + this.dataSources[name] = []; + }); + this.props.rows.forEach(row => { + row.forEach((v, i) => { + const columnName = this.props.columnNames[i]; + this.dataSources[columnName].push(v); + }); + }); + + /** + * @member {Array.} dataSourceOptions - Assign a label to each data source (used by ) + */ + this.dataSourceOptions = this.props.columnNames.map(name => ({value: name, label: name})); + } + + componentWillReceiveProps(newProps) { + // Did columnNames change? + const {columnNames} = this.props; + const {columnNames: newColumnNames} = newProps; + + let isEqual = (columnNames.length === newColumnNames.length); + for (let i = 0; isEqual && (i < columnNames); i++) { + isEqual = isEqual && (columnNames[i] === newColumnNames[i]); + } + + // If it did, update the derived props + if (!isEqual) { + this.computeDerivedProps(); + } + } + + render() { + const {gd, revision} = this.state; + const {data, layout} = gd; + const config = {editable: true}; + + return ( +
+
+ +
+
+ +
+
+ ); + } +} diff --git a/package.json b/package.json index 8190081e9..a3f1efca9 100644 --- a/package.json +++ b/package.json @@ -187,12 +187,16 @@ "query-string": "^5.0.1", "ramda": "^0.21.0", "react": "^16.2.0", + "react-chart-editor": "^0.11.1", "react-codemirror": "^1.0.0", "react-cookies": "^0.1.0", + "react-data-grid": "^3.0.11", + "react-data-grid-addons": "^3.0.11", "react-dnd": "^2.5.4", "react-dnd-html5-backend": "^2.5.4", "react-dom": "^16.2.0", "react-immutable-proptypes": "^2.1.0", + "react-plotly.js": "^1.7.0", "react-plotlyjs": "^0.4.4", "react-redux": "^5.0.7", "react-router": "^3.2.1", @@ -228,8 +232,6 @@ "papaparse": "^4.3.7", "pg": "^4.5.5", "pg-hstore": "^2.3.2", - "react-data-grid": "^3.0.11", - "react-data-grid-addons": "^3.0.11", "restify": "^4.3.2", "sequelize": "^3.30.4", "source-map-support": "^0.5.0", diff --git a/webpack.config.base.js b/webpack.config.base.js index 7af568d91..471e7da12 100644 --- a/webpack.config.base.js +++ b/webpack.config.base.js @@ -9,6 +9,13 @@ export default { loader: 'babel-loader' }], exclude: /node_modules/ + }, { + test: /\.css$/, + use: [{ + loader: 'style-loader' + }, { + loader: 'css-loader' + }] }] }, output: { diff --git a/yarn.lock b/yarn.lock index e70f66f0f..c1ac35610 100644 --- a/yarn.lock +++ b/yarn.lock @@ -106,6 +106,46 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" +"@mapbox/geojson-area@0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz#18d7814aa36bf23fbbcc379f8e26a22927debf10" + dependencies: + wgs84 "0.0.0" + +"@mapbox/gl-matrix@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@mapbox/gl-matrix/-/gl-matrix-0.0.1.tgz#e5126aab4d64c36b81c7a97d0ae0dddde5773d2b" + +"@mapbox/mapbox-gl-supported@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.3.0.tgz#89daee16845400ea1c76e084bdfab2971e552a9c" + +"@mapbox/point-geometry@0.1.0", "@mapbox/point-geometry@^0.1.0", "@mapbox/point-geometry@~0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2" + +"@mapbox/shelf-pack@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@mapbox/shelf-pack/-/shelf-pack-3.1.0.tgz#1edea9c0bf6715b217171ba60646c201af520f6a" + +"@mapbox/tiny-sdf@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz#b0b8f5c22005e6ddb838f421ffd257c1f74f9a20" + +"@mapbox/unitbezier@^0.0.0": + version "0.0.0" + resolved "https://registry.yarnpkg.com/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz#15651bd553a67b8581fb398810c98ad86a34524e" + +"@mapbox/vector-tile@^1.3.0": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz#d3a74c90402d06e89ec66de49ec817ff53409666" + dependencies: + "@mapbox/point-geometry" "~0.1.0" + +"@mapbox/whoots-js@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.0.0.tgz#c1de4293081424da3ac30c23afa850af1019bb54" + "@plotly/d3-sankey@^0.5.0": version "0.5.0" resolved "https://registry.yarnpkg.com/@plotly/d3-sankey/-/d3-sankey-0.5.0.tgz#b22faea742e58251335ee5d9fba248772607800f" @@ -152,6 +192,10 @@ abbrev@1: version "1.1.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" +abs-svg-path@^0.1.1, abs-svg-path@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf" + accessibility-developer-tools@^2.11.0: version "2.12.0" resolved "https://registry.yarnpkg.com/accessibility-developer-tools/-/accessibility-developer-tools-2.12.0.tgz#3da0cce9d6ec6373964b84f35db7cfc3df7ab514" @@ -168,13 +212,25 @@ acorn-globals@^4.1.0: dependencies: acorn "^5.0.0" -acorn-jsx@^3.0.0: +acorn-jsx@^3.0.0, acorn-jsx@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" dependencies: acorn "^3.0.4" -acorn@^3.0.4: +acorn-object-spread@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz#48ead0f4a8eb16995a17a0db9ffc6acaada4ba68" + dependencies: + acorn "^3.1.0" + +acorn5-object-spread@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz#d5758081eed97121ab0be47e31caaef2aa399697" + dependencies: + acorn "^5.1.2" + +acorn@^3.0.4, acorn@^3.1.0, acorn@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -186,6 +242,10 @@ acorn@^5.0.0: version "5.1.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" +acorn@^5.1.2: + version "5.5.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" + acorn@^5.2.1: version "5.2.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7" @@ -194,6 +254,12 @@ acorn@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102" +add-dom-event-listener@1.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/add-dom-event-listener/-/add-dom-event-listener-1.0.2.tgz#8faed2c41008721cf111da1d30d995b85be42bed" + dependencies: + object-assign "4.x" + add-line-numbers@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/add-line-numbers/-/add-line-numbers-1.0.1.tgz#48dbbdea47dbd234deafeac6c93cea6f70b4b7e3" @@ -319,6 +385,10 @@ 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" + anymatch@^1.3.0: version "1.3.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" @@ -395,12 +465,22 @@ array-includes@^3.0.3: define-properties "^1.1.2" es-abstract "^1.7.0" -array-normalize@^1.1.2: +array-normalize@^1.1.2, array-normalize@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/array-normalize/-/array-normalize-1.1.3.tgz#73fb837f4816ec19151d3c5e8d853a4590ce01bd" dependencies: array-bounds "^1.0.0" +array-pack-2d@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/array-pack-2d/-/array-pack-2d-0.1.1.tgz#bdbdcf2f7fb19bfb8e06fbf01d8bc8c664b4693d" + dependencies: + dtype "^1.0.0" + +array-range@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-range/-/array-range-1.0.1.tgz#f56e46591843611c6a56f77ef02eda7c50089bfc" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -1291,7 +1371,7 @@ babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.6.1: +babel-runtime@6.x, babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.6.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -1335,7 +1415,7 @@ babylon@7.0.0-beta.32, babylon@^7.0.0-beta.31: version "7.0.0-beta.32" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.32.tgz#e9033cb077f64d6895f4125968b37dc0a8c3bc6e" -babylon@^6.18.0: +babylon@^6.15.0, babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -1436,6 +1516,12 @@ bit-twiddle@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/bit-twiddle/-/bit-twiddle-0.0.2.tgz#c2eaebb952a3b94acc140497e1cdcd2f1a33f58e" +bitmap-sdf@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/bitmap-sdf/-/bitmap-sdf-1.0.3.tgz#c99913e5729357a6fd350de34158180c013880b2" + dependencies: + clamp "^1.0.1" + bl@^0.9.4: version "0.9.5" resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" @@ -1603,6 +1689,10 @@ browserify-des@^1.0.0: des.js "^1.0.0" inherits "^2.0.1" +browserify-package-json@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-package-json/-/browserify-package-json-1.0.1.tgz#98dde8aa5c561fd6d3fe49bbaa102b74b396fdea" + browserify-rsa@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" @@ -1641,6 +1731,44 @@ bser@^2.0.0: dependencies: node-int64 "^0.4.0" +buble@^0.15.1: + version "0.15.2" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.15.2.tgz#547fc47483f8e5e8176d82aa5ebccb183b02d613" + dependencies: + acorn "^3.3.0" + acorn-jsx "^3.0.1" + acorn-object-spread "^1.0.0" + chalk "^1.1.3" + magic-string "^0.14.0" + minimist "^1.2.0" + os-homedir "^1.0.1" + +buble@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.18.0.tgz#63b338b8248c474b46fd3e3546560ae08d8abe91" + dependencies: + acorn "^5.1.2" + acorn-jsx "^3.0.1" + acorn5-object-spread "^4.0.0" + chalk "^2.1.0" + magic-string "^0.22.4" + minimist "^1.2.0" + os-homedir "^1.0.1" + vlq "^0.2.2" + +bubleify@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/bubleify/-/bubleify-0.7.0.tgz#d08ea642ffd085ff8711c8843f57072f0d5eb8f6" + dependencies: + buble "^0.15.1" + object-assign "^4.0.1" + +bubleify@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/bubleify/-/bubleify-1.1.0.tgz#ec689e8ed02d4e180d0c932bd2c24c091366a2d9" + dependencies: + buble "^0.18.0" + buffer-equal@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" @@ -1779,10 +1907,23 @@ caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: version "1.0.30000738" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000738.tgz#84809abc49a390e5a8c224ab9369d3f8d01aa202" +canvas-fit@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/canvas-fit/-/canvas-fit-1.5.0.tgz#ae13be66ade42f5be0e487e345fce30a5e5b5e5f" + dependencies: + element-size "^1.1.1" + capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" +cardinal@~0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-0.4.4.tgz#ca5bb68a5b511b90fe93b9acea49bdee5c32bfe2" + dependencies: + ansicolors "~0.2.1" + redeyed "~0.4.0" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -1906,6 +2047,10 @@ chownr@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" +chroma-js@^1.3.4: + version "1.3.6" + resolved "https://registry.yarnpkg.com/chroma-js/-/chroma-js-1.3.6.tgz#22dd7220ef6b55dcfcb8ef92982baaf55dced45d" + chromedriver@^2.33.2: version "2.33.2" resolved "https://registry.yarnpkg.com/chromedriver/-/chromedriver-2.33.2.tgz#8fc779d54b6e45bef55d264a1eceed52427a9b49" @@ -1958,7 +2103,7 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" -classnames@^2.2.0, classnames@^2.2.4, classnames@^2.2.5: +classnames@^2.2.0, classnames@^2.2.3, classnames@^2.2.4, classnames@^2.2.5: version "2.2.5" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" @@ -2060,6 +2205,14 @@ color-name@^1.0.0, color-name@^1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" +color-normalize@^1.0.0, color-normalize@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/color-normalize/-/color-normalize-1.0.3.tgz#9d718a2aefccf20c5f75d87c4322f30c672b2639" + dependencies: + clamp "^1.0.1" + color-rgba "^2.0.0" + dtype "^2.0.0" + color-parse@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/color-parse/-/color-parse-1.3.4.tgz#c7b741ff8a41b224a39c1f2d60c3b92b9fd993a3" @@ -2067,6 +2220,14 @@ color-parse@^1.3.4: color-name "^1.0.0" is-plain-obj "^1.1.0" +color-parse@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/color-parse/-/color-parse-1.3.5.tgz#4c810f72e808e4f73b63f72acd78da538a515564" + dependencies: + color-name "^1.0.0" + defined "^1.0.0" + is-plain-obj "^1.1.0" + color-rgba@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/color-rgba/-/color-rgba-1.1.1.tgz#eed993a4297880f44a77c2d62b2f6eba78101d78" @@ -2075,6 +2236,14 @@ color-rgba@^1.1.1: color-parse "^1.3.4" color-space "^1.14.6" +color-rgba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/color-rgba/-/color-rgba-2.0.0.tgz#d015114ce3e84368795c9d6ddfef556f981739c5" + dependencies: + clamp "^1.0.1" + color-parse "^1.3.5" + color-space "^1.14.6" + color-space@^1.14.6: version "1.14.7" resolved "https://registry.yarnpkg.com/color-space/-/color-space-1.14.7.tgz#b7f5a31779427bb25f9927a69410d80c2eaaa71b" @@ -2180,6 +2349,16 @@ compare-version@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" +component-classes@^1.2.5: + version "1.2.6" + resolved "https://registry.yarnpkg.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" + dependencies: + component-indexof "0.0.3" + +component-indexof@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24" + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -2373,6 +2552,13 @@ crypto-random-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" +css-animation@^1.3.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/css-animation/-/css-animation-1.4.1.tgz#5b8813125de0fbbbb0bbe1b472ae84221469b7a8" + dependencies: + babel-runtime "6.x" + component-classes "^1.2.5" + css-color-names@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" @@ -2836,6 +3022,10 @@ doctrine@^2.0.0: esutils "^2.0.2" isarray "^1.0.0" +dom-align@1.x: + version "1.6.7" + resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.6.7.tgz#6858138efb6b77405ce99146d0be5e4f7282813f" + 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" @@ -2911,12 +3101,58 @@ double-bits@^1.1.0, double-bits@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/double-bits/-/double-bits-1.1.1.tgz#58abba45494da4d0fa36b73ad11a286c9184b1c6" +"draft-js-export-html@github:plotly/draft-js-export-html": + version "1.2.0" + resolved "https://codeload.github.com/plotly/draft-js-export-html/tar.gz/1640a7542d74d5fcf67c3114fa519202c7fee47d" + dependencies: + draft-js-utils "^1.2.0" + +draft-js-import-element@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/draft-js-import-element/-/draft-js-import-element-1.2.1.tgz#9a6a56d74690d48d35d8d089564e6d710b4926eb" + dependencies: + draft-js-utils "^1.2.0" + synthetic-dom "^1.2.0" + +draft-js-import-html@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/draft-js-import-html/-/draft-js-import-html-1.2.1.tgz#88adb8ce5dbe1a5a777663b1893cee6a35239eaa" + dependencies: + draft-js-import-element "^1.2.1" + +draft-js-utils@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/draft-js-utils/-/draft-js-utils-1.2.0.tgz#f5cb23eb167325ffed3d79882fdc317721d2fd12" + +draft-js@^0.10.4: + version "0.10.5" + resolved "https://registry.yarnpkg.com/draft-js/-/draft-js-0.10.5.tgz#bfa9beb018fe0533dbb08d6675c371a6b08fa742" + dependencies: + fbjs "^0.8.15" + immutable "~3.7.4" + object-assign "^4.1.0" + +draw-svg-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/draw-svg-path/-/draw-svg-path-1.0.0.tgz#6f116d962dd314b99ea534d6f58dd66cdbd69379" + dependencies: + abs-svg-path "~0.1.1" + normalize-svg-path "~0.1.0" + dtrace-provider@^0.8.2, dtrace-provider@~0.8: version "0.8.5" resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.5.tgz#98ebba221afac46e1c39fd36858d8f9367524b92" dependencies: nan "^2.3.3" +dtype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dtype/-/dtype-1.0.0.tgz#ae34ffa282673715203582d61bbdd0aad3cba3e7" + +dtype@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dtype/-/dtype-2.0.0.tgz#cd052323ce061444ecd2e8f5748f69a29be28434" + dup@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dup/-/dup-1.0.0.tgz#51fc5ac685f8196469df0b905e934b20af5b4029" @@ -2950,6 +3186,10 @@ earcut@^2.0.3: version "2.1.1" resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.1.1.tgz#157634e5f3ebb42224e475016e86a5b6ce556b45" +earcut@^2.1.1, earcut@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.1.3.tgz#ca579545f351941af7c3d0df49c9f7d34af99b0c" + ecc-jsbn@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" @@ -3150,6 +3390,10 @@ electron@^1.7.8: electron-download "^3.0.1" extract-zip "^1.0.3" +element-size@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/element-size/-/element-size-1.1.1.tgz#64e5f159d97121631845bcbaecaf279c39b5e34e" + elliptic@^6.0.0: version "6.4.0" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" @@ -3553,7 +3797,7 @@ esprima@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" -esprima@~1.0.2: +esprima@~1.0.2, esprima@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/esprima/-/esprima-1.0.4.tgz#9f557e08fc3b4d26ece9dd34f8fbf476b62585ad" @@ -3660,6 +3904,10 @@ expand-template@^1.0.2: version "1.1.0" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-1.1.0.tgz#e09efba977bf98f9ee0ed25abd0c692e02aec3fc" +expect.js@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/expect.js/-/expect.js-0.2.0.tgz#1028533d2c1c363f74a6796ff57ec0520ded2be1" + expect@^22.3.0: version "22.3.0" resolved "https://registry.yarnpkg.com/expect/-/expect-22.3.0.tgz#b1cb7db27a951ab6055f43937277152a9f668028" @@ -3671,6 +3919,12 @@ expect@^22.3.0: jest-message-util "^22.2.0" jest-regex-util "^22.1.0" +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -3745,7 +3999,7 @@ fb-watchman@^2.0.0: dependencies: bser "^2.0.0" -fbjs@^0.8.16, fbjs@^0.8.9: +fbjs@^0.8.15, fbjs@^0.8.16, fbjs@^0.8.9: version "0.8.16" resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db" dependencies: @@ -3852,10 +4106,25 @@ flat-cache@^1.2.1: graceful-fs "^4.1.2" write "^0.2.1" +flatten-vertex-data@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/flatten-vertex-data/-/flatten-vertex-data-1.0.0.tgz#d61c94f2a6564f301d6678b7261616af0004708c" + dependencies: + array-pack-2d "^0.1.1" + dtype "^2.0.0" + is-typedarray "^1.0.0" + flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" +flow-remove-types@^1.1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-1.2.3.tgz#6131aefc7da43364bb8b479758c9dec7735d1a18" + dependencies: + babylon "^6.15.0" + vlq "^0.2.1" + font-atlas-sdf@^1.3.2, font-atlas-sdf@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz#8323f136c69d73a235aa8c6ada640e58f180b8c0" @@ -4060,10 +4329,23 @@ geojson-rewind@^0.1.0: geojson-area "0.1.0" minimist "0.0.5" +geojson-rewind@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/geojson-rewind/-/geojson-rewind-0.3.1.tgz#22240797c847cc2f0c1d313e4aa0c915afa7f29d" + dependencies: + "@mapbox/geojson-area" "0.2.2" + concat-stream "~1.6.0" + minimist "1.2.0" + sharkdown "^0.1.0" + geojson-vt@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-2.4.0.tgz#3c1cf44493f35eb4d2c70c95da6550de66072c05" +geojson-vt@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/geojson-vt/-/geojson-vt-3.0.0.tgz#a24cae5488ab4897e86ca0e4bf0d9760d628ae0a" + get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -4147,6 +4429,20 @@ gl-contour2d@^1.1.2: ndarray "^1.0.18" surface-nets "^1.0.2" +gl-contour2d@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/gl-contour2d/-/gl-contour2d-1.1.4.tgz#0d4fc9b59de4ae3e045218d3f67c7a33f9c93428" + dependencies: + binary-search-bounds "^2.0.0" + cdt2d "^1.0.0" + clean-pslg "^1.1.0" + gl-buffer "^2.1.2" + gl-shader "^4.0.5" + glslify "^6.1.0" + iota-array "^1.0.0" + ndarray "^1.0.18" + surface-nets "^1.0.2" + gl-error2d@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/gl-error2d/-/gl-error2d-1.2.1.tgz#cc6977f6476f205db3c4eac5b8c48899e48dfdd1" @@ -4165,6 +4461,15 @@ gl-error3d@^1.0.6: gl-vao "^1.3.0" glslify "^6.0.2" +gl-error3d@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/gl-error3d/-/gl-error3d-1.0.7.tgz#67d3e5a6c96e7873f42e5efafd8afabb99158872" + dependencies: + gl-buffer "^2.1.2" + gl-shader "^4.2.1" + gl-vao "^1.3.0" + glslify "^6.0.2" + gl-fbo@^2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/gl-fbo/-/gl-fbo-2.0.5.tgz#0fa75a497cf787695530691c8f04abb6fb55fa22" @@ -4191,6 +4496,17 @@ gl-heatmap2d@^1.0.3: iota-array "^1.0.0" typedarray-pool "^1.1.0" +gl-heatmap2d@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/gl-heatmap2d/-/gl-heatmap2d-1.0.4.tgz#0a11cc113dbb9744004f5d265e7d8c1935ebab15" + dependencies: + binary-search-bounds "^2.0.3" + gl-buffer "^2.1.2" + gl-shader "^4.0.5" + glslify "^6.1.0" + iota-array "^1.0.0" + typedarray-pool "^1.1.0" + gl-line2d@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/gl-line2d/-/gl-line2d-1.4.1.tgz#bf81794738f9a7637dcdde9668666a44c12a1110" @@ -4216,6 +4532,19 @@ gl-line3d@^1.1.0: glslify "^2.1.2" ndarray "^1.0.16" +gl-line3d@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gl-line3d/-/gl-line3d-1.1.2.tgz#873b0d0588feb23b19bf0bb4f6c6beb4e39e0b8a" + dependencies: + binary-search-bounds "^1.0.0" + gl-buffer "^2.0.8" + gl-shader "^4.2.1" + gl-texture2d "^2.0.2" + gl-vao "^1.1.3" + glsl-read-float "^1.0.0" + glslify "^6.1.0" + ndarray "^1.0.16" + gl-mat2@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/gl-mat2/-/gl-mat2-1.0.1.tgz#142505730a5c2fe1e9f25d9ece3d0d6cc2710a30" @@ -4259,6 +4588,25 @@ gl-mesh3d@^1.3.0: simplicial-complex-contour "^1.0.0" typedarray-pool "^1.1.0" +gl-mesh3d@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/gl-mesh3d/-/gl-mesh3d-1.3.2.tgz#1436104ad86a82c3d25f030ec0cf682db41ebdc2" + dependencies: + barycentric "^1.0.1" + colormap "^2.1.0" + gl-buffer "^2.0.8" + gl-mat4 "^1.0.0" + gl-shader "^4.2.1" + gl-texture2d "^2.0.8" + gl-vao "^1.1.3" + glsl-specular-cook-torrance "^2.0.1" + glslify "^6.1.0" + ndarray "^1.0.15" + normals "^1.0.1" + polytope-closest-point "^1.0.0" + simplicial-complex-contour "^1.0.0" + typedarray-pool "^1.1.0" + gl-plot2d@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/gl-plot2d/-/gl-plot2d-1.2.0.tgz#99eead246d2f6473cc9a4bc08617fb6427ab622d" @@ -4271,6 +4619,18 @@ gl-plot2d@^1.2.0: glslify "^2.2.1" text-cache "^4.1.0" +gl-plot2d@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/gl-plot2d/-/gl-plot2d-1.3.1.tgz#93a09daaeabdb24127a38309ff4a2ca67191f48d" + dependencies: + binary-search-bounds "^2.0.3" + gl-buffer "^2.1.2" + gl-select-static "^2.0.2" + gl-shader "^4.2.1" + glsl-inverse "^1.0.0" + glslify "^6.1.0" + text-cache "^4.1.0" + gl-plot3d@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/gl-plot3d/-/gl-plot3d-1.5.4.tgz#be9c1868c829a47d0a2ab03c70d528af868f9e86" @@ -4288,6 +4648,23 @@ gl-plot3d@^1.5.4: mouse-change "^1.1.1" ndarray "^1.0.16" +gl-plot3d@^1.5.5: + version "1.5.5" + resolved "https://registry.yarnpkg.com/gl-plot3d/-/gl-plot3d-1.5.5.tgz#a797bf4b9de0724181da73398b5332b67c731883" + dependencies: + "3d-view-controls" "^2.2.0" + a-big-triangle "^1.0.0" + gl-axes3d "^1.2.5" + gl-fbo "^2.0.3" + gl-mat4 "^1.1.2" + gl-select-static "^2.0.2" + gl-shader "^4.2.1" + gl-spikes3d "^1.0.3" + glslify "^6.1.0" + is-mobile "^0.2.2" + mouse-change "^1.1.1" + ndarray "^1.0.16" + gl-pointcloud2d@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gl-pointcloud2d/-/gl-pointcloud2d-1.0.0.tgz#41bae996e049e0f1dfd8f9f8e15ff903fc4fbfdd" @@ -4297,6 +4674,15 @@ gl-pointcloud2d@^1.0.0: glslify "^2.1.2" typedarray-pool "^1.1.0" +gl-pointcloud2d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gl-pointcloud2d/-/gl-pointcloud2d-1.0.1.tgz#c87e55164346787af9e8a44459054ae52091546f" + dependencies: + gl-buffer "^2.1.2" + gl-shader "^4.2.1" + glslify "^6.1.0" + typedarray-pool "^1.1.0" + gl-quat@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gl-quat/-/gl-quat-1.0.0.tgz#0945ec923386f45329be5dc357b1c8c2d47586c5" @@ -4333,6 +4719,18 @@ gl-scatter2d@^1.3.2: snap-points-2d "^3.0.0" typedarray-pool "^1.1.0" +gl-scatter3d@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/gl-scatter3d/-/gl-scatter3d-1.0.11.tgz#ac1e1d043381961558d414629ac9cb42c146e4c4" + dependencies: + gl-buffer "^2.0.6" + gl-mat4 "^1.0.0" + gl-shader "^4.2.0" + gl-vao "^1.1.2" + glslify "^6.1.0" + typedarray-pool "^1.0.2" + vectorize-text "^3.0.0" + gl-scatter3d@^1.0.4: version "1.0.10" resolved "https://registry.yarnpkg.com/gl-scatter3d/-/gl-scatter3d-1.0.10.tgz#49c57f33108c3b56b3581541928a8feeb2d37e9e" @@ -4353,6 +4751,14 @@ gl-select-box@^1.0.1: gl-shader "^4.0.5" glslify "^2.2.1" +gl-select-box@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/gl-select-box/-/gl-select-box-1.0.2.tgz#0c712387eda7a49e8a0934f32a427a3c8ea6dfdb" + dependencies: + gl-buffer "^2.1.2" + gl-shader "^4.0.5" + glslify "^6.1.0" + gl-select-static@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/gl-select-static/-/gl-select-static-2.0.2.tgz#f3e1901df03181d532e795853230679d4af57ee9" @@ -4419,6 +4825,29 @@ gl-surface3d@^1.3.1: surface-nets "^1.0.2" typedarray-pool "^1.0.0" +gl-surface3d@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/gl-surface3d/-/gl-surface3d-1.3.4.tgz#778f3d8f7598589997e17300d71d1da4eaf93529" + dependencies: + binary-search-bounds "^1.0.0" + bit-twiddle "^1.0.2" + colormap "^2.1.0" + dup "^1.0.0" + gl-buffer "^2.0.3" + gl-mat4 "^1.0.0" + gl-shader "^4.2.0" + gl-texture2d "^2.0.0" + gl-vao "^1.1.1" + glsl-specular-beckmann "^1.1.2" + glslify "^6.1.0" + ndarray "^1.0.16" + ndarray-gradient "^1.0.0" + ndarray-ops "^1.2.1" + ndarray-pack "^1.0.1" + ndarray-scratch "^1.1.1" + surface-nets "^1.0.2" + typedarray-pool "^1.0.0" + gl-texture2d@^2.0.0, gl-texture2d@^2.0.2, gl-texture2d@^2.0.8, gl-texture2d@^2.0.9, gl-texture2d@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/gl-texture2d/-/gl-texture2d-2.1.0.tgz#ff6824e7e7c31a8ba6fdcdbe9e5c695d7e2187c7" @@ -4719,6 +5148,27 @@ glslify@^6.0.2: through2 "^2.0.1" xtend "^4.0.0" +glslify@^6.1.0, glslify@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/glslify/-/glslify-6.1.1.tgz#f5ee3e79f314bbdb8ededb7a27830db3f2df7e40" + dependencies: + bl "^1.0.0" + concat-stream "^1.5.2" + duplexify "^3.4.5" + falafel "^2.0.0" + from2 "^2.3.0" + glsl-resolve "0.0.1" + glsl-token-whitespace-trim "^1.0.0" + glslify-bundle "^5.0.0" + glslify-deps "^1.2.5" + minimist "^1.2.0" + resolve "^1.1.5" + stack-trace "0.0.9" + static-eval "^2.0.0" + tape "^4.6.0" + through2 "^2.0.1" + xtend "^4.0.0" + got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" @@ -4743,6 +5193,15 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" +gray-matter@^3.0.8: + version "3.1.1" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-3.1.1.tgz#101f80d9e69eeca6765cdce437705b18f40876ac" + dependencies: + extend-shallow "^2.0.1" + js-yaml "^3.10.0" + kind-of "^5.0.2" + strip-bom-string "^1.0.0" + grid-index@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/grid-index/-/grid-index-1.0.0.tgz#ad2c5d54ce5b35437faff1d70a9aeb3d1d261110" @@ -4819,6 +5278,12 @@ has-hover@^1.0.1: dependencies: is-browser "^2.0.1" +has-passive-events@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-passive-events/-/has-passive-events-1.0.0.tgz#75fc3dc6dada182c58f24ebbdc018276d1ea3515" + dependencies: + is-browser "^2.0.1" + has-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" @@ -5049,10 +5514,20 @@ immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" +immutability-helper@^2.6.4: + version "2.6.6" + resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-2.6.6.tgz#9b384c240d65257133c155086e16f678ca563b05" + dependencies: + invariant "^2.2.0" + immutable@^3.8.2: version "3.8.2" resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" +immutable@~3.7.4: + version "3.7.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" @@ -5236,7 +5711,7 @@ is-equal-shallow@^0.1.3: dependencies: is-primitive "^2.0.0" -is-extendable@^0.1.1: +is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -5274,6 +5749,10 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" +is-iexplorer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-iexplorer/-/is-iexplorer-1.0.0.tgz#1d72bc66d3fe22eaf6170dda8cf10943248cfc76" + is-installed-globally@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" @@ -5373,6 +5852,10 @@ is-subset@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" +is-svg-path@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-svg-path/-/is-svg-path-1.0.2.tgz#77ab590c12b3d20348e5c7a13d0040c87784dda0" + is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -5383,7 +5866,7 @@ is-symbol@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" -is-typedarray@~1.0.0: +is-typedarray@^1.0.0, is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -5919,6 +6402,10 @@ kdbush@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-1.0.1.tgz#3cbd03e9dead9c0f6f66ccdb96450e5cecc640e0" +kdgrass@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/kdgrass/-/kdgrass-1.0.1.tgz#8c2a72df8f81f27d98617e30569420136a72fcd3" + keep-alive-agent@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/keep-alive-agent/-/keep-alive-agent-0.0.1.tgz#44847ca394ce8d6b521ae85816bd64509942b385" @@ -5947,6 +6434,10 @@ kind-of@^4.0.0: dependencies: is-buffer "^1.1.5" +kind-of@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + klaw@^1.0.0: version "1.3.1" resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" @@ -6152,7 +6643,7 @@ lodash.istypedarray@^3.0.0: version "3.0.6" resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" -lodash.keys@^3.0.0: +lodash.keys@^3.0.0, lodash.keys@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" dependencies: @@ -6184,7 +6675,7 @@ lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.2.0, lo version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -lodash@^4.15.0, lodash@^4.17.5: +lodash@^4.0.1, lodash@^4.15.0, lodash@^4.17.5: version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" @@ -6224,6 +6715,18 @@ macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" +magic-string@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.14.0.tgz#57224aef1701caeed273b17a39a956e72b172462" + dependencies: + vlq "^0.2.1" + +magic-string@^0.22.4: + version "0.22.4" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff" + dependencies: + vlq "^0.2.1" + make-dir@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.1.0.tgz#19b4369fe48c116f53c2af95ad102c0e39e85d51" @@ -6271,6 +6774,42 @@ mapbox-gl-supported@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mapbox-gl-supported/-/mapbox-gl-supported-1.2.0.tgz#cbd34df894206cadda9a33c8d9a4609f26bb1989" +mapbox-gl@0.44.1: + version "0.44.1" + resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-0.44.1.tgz#bd4964f71a937c0eca4cc8b00330f2bfcbddc37c" + dependencies: + "@mapbox/gl-matrix" "^0.0.1" + "@mapbox/mapbox-gl-supported" "^1.3.0" + "@mapbox/point-geometry" "^0.1.0" + "@mapbox/shelf-pack" "^3.1.0" + "@mapbox/tiny-sdf" "^1.1.0" + "@mapbox/unitbezier" "^0.0.0" + "@mapbox/vector-tile" "^1.3.0" + "@mapbox/whoots-js" "^3.0.0" + brfs "^1.4.0" + bubleify "^0.7.0" + csscolorparser "~1.0.2" + earcut "^2.1.3" + geojson-rewind "^0.3.0" + geojson-vt "^3.0.0" + gray-matter "^3.0.8" + grid-index "^1.0.0" + jsonlint-lines-primitives "~1.6.0" + minimist "0.0.8" + package-json-versionify "^1.0.2" + pbf "^3.0.5" + quickselect "^1.0.0" + rw "^1.3.3" + shuffle-seed "^1.1.6" + sort-object "^0.3.2" + supercluster "^2.3.0" + through2 "^2.0.3" + tinyqueue "^1.1.0" + unassertify "^2.0.0" + unflowify "^1.0.0" + vt-pbf "^3.0.1" + webworkify "^1.5.0" + mapbox-gl@^0.22.0: version "0.22.1" resolved "https://registry.yarnpkg.com/mapbox-gl/-/mapbox-gl-0.22.1.tgz#92a965547d4c2f24c22cbc487eeda48694cb627a" @@ -6330,6 +6869,10 @@ mat4-recompose@^1.0.3: dependencies: gl-mat4 "^1.0.1" +material-colors@^1.2.1: + version "1.2.5" + resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.5.tgz#5292593e6754cb1bcc2b98030e4e0d6a3afc9ea1" + math-expression-evaluator@^1.2.14: version "1.2.17" resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" @@ -6350,6 +6893,10 @@ md5.js@^1.3.4: hash-base "^3.0.0" inherits "^2.0.1" +mdi-react@^2.1.19: + version "2.1.19" + resolved "https://registry.yarnpkg.com/mdi-react/-/mdi-react-2.1.19.tgz#aa05f3ebe4b073578c60ddfa30a8ec7eb36873b7" + mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" @@ -6463,7 +7010,7 @@ minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" -minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0: +minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" @@ -6890,6 +7437,16 @@ normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" +normalize-svg-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/normalize-svg-path/-/normalize-svg-path-1.0.1.tgz#6f729ad6b70bb4ca4eff2fe4b107489efe1d56fe" + dependencies: + svg-arc-to-cubic-bezier "^3.0.0" + +normalize-svg-path@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz#456360e60ece75fbef7b5d7e160480e7ffd16fe5" + normalize-url@^1.4.0: version "1.9.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" @@ -6956,7 +7513,7 @@ oauth-sign@~0.8.1, oauth-sign@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -7131,6 +7688,12 @@ p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" +package-json-versionify@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/package-json-versionify/-/package-json-versionify-1.0.4.tgz#5860587a944873a6b7e6d26e8e51ffb22315bf17" + dependencies: + browserify-package-json "^1.0.0" + package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" @@ -7197,6 +7760,16 @@ parse-key@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/parse-key/-/parse-key-0.2.1.tgz#7bcf76595536e36075664be4d687e4bdd910208f" +parse-rect@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/parse-rect/-/parse-rect-1.1.1.tgz#8fe5838dc1d640a499bf27103546e8fa8a7915fd" + dependencies: + pick-by-alias "^1.2.0" + +parse-svg-path@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" + parse-unit@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-unit/-/parse-unit-1.0.1.tgz#7e1bb6d5bef3874c28e392526a2541170291eecf" @@ -7272,6 +7845,13 @@ pbf@^1.3.2: ieee754 "^1.1.6" resolve-protobuf-schema "^2.0.0" +pbf@^3.0.5: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pbf/-/pbf-3.1.0.tgz#f70004badcb281761eabb1e76c92f179f08189e9" + dependencies: + ieee754 "^1.1.6" + resolve-protobuf-schema "^2.0.0" + pbkdf2@^3.0.3: version "3.0.14" resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" @@ -7350,6 +7930,10 @@ pgpass@0.0.3: dependencies: split "~0.3" +pick-by-alias@^1.0.0, pick-by-alias@^1.1.0, pick-by-alias@^1.1.1, pick-by-alias@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pick-by-alias/-/pick-by-alias-1.2.0.tgz#5f7cb2b1f21a6e1e884a0c87855aa4a37361107b" + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -7407,6 +7991,13 @@ plist@^2.0.0, plist@^2.1.0: xmlbuilder "8.2.2" xmldom "0.1.x" +plotly-icons@latest: + version "1.2.0" + resolved "https://registry.yarnpkg.com/plotly-icons/-/plotly-icons-1.2.0.tgz#7bf0ffbef977d1eb3473938beee4934e758bef39" + dependencies: + mdi-react "^2.1.19" + prop-types "^15.6.1" + plotly.js@^1.31.2: version "1.31.2" resolved "https://registry.yarnpkg.com/plotly.js/-/plotly.js-1.31.2.tgz#1b4100bc60957fe7589ce72cfccd4ee499dfaedb" @@ -7462,6 +8053,68 @@ plotly.js@^1.31.2: webgl-context "^2.2.0" world-calendars "^1.0.3" +plotly.js@^1.35.0: + version "1.35.2" + resolved "https://registry.yarnpkg.com/plotly.js/-/plotly.js-1.35.2.tgz#543d914d4384eca1bddae1f6df6b42c1b85b749a" + dependencies: + "3d-view" "^2.0.0" + "@plotly/d3-sankey" "^0.5.0" + alpha-shape "^1.0.0" + array-range "^1.0.1" + bubleify "^1.0.0" + canvas-fit "^1.5.0" + color-normalize "^1.0.3" + color-rgba "^2.0.0" + convex-hull "^1.0.3" + country-regex "^1.1.0" + d3 "^3.5.12" + d3-force "^1.0.6" + delaunay-triangulate "^1.1.6" + es6-promise "^3.0.2" + fast-isnumeric "^1.1.1" + font-atlas-sdf "^1.3.3" + gl-contour2d "^1.1.4" + gl-error3d "^1.0.7" + gl-heatmap2d "^1.0.4" + gl-line3d "^1.1.2" + gl-mat4 "^1.1.2" + gl-mesh3d "^1.3.2" + gl-plot2d "^1.3.1" + gl-plot3d "^1.5.5" + gl-pointcloud2d "^1.0.1" + gl-scatter3d "^1.0.11" + gl-select-box "^1.0.2" + gl-spikes2d "^1.0.1" + gl-surface3d "^1.3.4" + glslify "^6.1.1" + has-hover "^1.0.1" + has-passive-events "^1.0.0" + kdgrass "^1.0.1" + mapbox-gl "0.44.1" + matrix-camera-controller "^2.1.3" + mouse-change "^1.4.0" + mouse-event-offset "^3.0.2" + mouse-wheel "^1.0.2" + ndarray "^1.0.18" + ndarray-fill "^1.0.2" + ndarray-homography "^1.0.0" + ndarray-ops "^1.2.2" + polybooljs "^1.2.0" + regl "^1.3.1" + regl-error2d "^2.0.3" + regl-line2d "^2.1.5" + regl-scatter2d "^2.1.17" + right-now "^1.0.0" + robust-orientation "^1.1.3" + sane-topojson "^2.0.0" + strongly-connected-components "^1.0.1" + superscript-text "^1.0.0" + svg-path-sdf "^1.1.1" + tinycolor2 "^1.3.0" + topojson-client "^2.1.0" + webgl-context "^2.2.0" + world-calendars "^1.0.3" + pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -7487,6 +8140,10 @@ point-in-big-polygon@^2.0.0: robust-orientation "^1.1.3" slab-decomposition "^1.0.1" +polybooljs@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/polybooljs/-/polybooljs-1.2.0.tgz#b4390c2e079d4c262d3b2504c6288d95ba7a4758" + polytope-closest-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/polytope-closest-point/-/polytope-closest-point-1.0.0.tgz#e6e57f4081ab5e8c778b811ef06e2c48ae338c3f" @@ -7843,17 +8500,17 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@^15.0.0, prop-types@^15.5.0, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0: - version "15.6.0" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" +prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.6.1: + version "15.6.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" object-assign "^4.1.1" -prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6: - version "15.6.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" +prop-types@^15.0.0, prop-types@^15.5.0, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0: + version "15.6.0" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" @@ -8005,6 +8662,10 @@ ramda@^0.21.0: version "0.21.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" +ramda@^0.25.0: + version "0.25.0" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.25.0.tgz#8fdf68231cffa90bc2f9460390a0cb74a29b29a9" + randexp@0.4.6: version "0.4.6" resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" @@ -8031,6 +8692,62 @@ rat-vec@^1.1.1: dependencies: big-rat "^1.0.3" +rc-align@2.x: + version "2.3.5" + resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-2.3.5.tgz#5085cfa4d685ee9d030b9afd2971eb370c5e80a1" + dependencies: + babel-runtime "^6.26.0" + dom-align "1.x" + prop-types "^15.5.8" + rc-util "^4.0.4" + +rc-animate@2.x: + version "2.4.4" + resolved "https://registry.yarnpkg.com/rc-animate/-/rc-animate-2.4.4.tgz#a05a784c747beef140d99ff52b6117711bef4b1e" + dependencies: + babel-runtime "6.x" + css-animation "^1.3.2" + prop-types "15.x" + +rc-slider@^8.4.0: + version "8.6.1" + resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-8.6.1.tgz#ee5e0380dbdf4b5de6955a265b0d4ff6196405d1" + dependencies: + babel-runtime "6.x" + classnames "^2.2.5" + prop-types "^15.5.4" + rc-tooltip "^3.7.0" + rc-util "^4.0.4" + shallowequal "^1.0.1" + warning "^3.0.0" + +rc-tooltip@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-3.7.0.tgz#3afbf109865f7cdcfe43752f3f3f501f7be37aaa" + dependencies: + babel-runtime "6.x" + prop-types "^15.5.8" + rc-trigger "^2.2.2" + +rc-trigger@^2.2.2: + version "2.3.4" + resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-2.3.4.tgz#389dfa5e834ecc3a446fe9cefc0b4a32900f4227" + dependencies: + babel-runtime "6.x" + prop-types "15.x" + rc-align "2.x" + rc-animate "2.x" + rc-util "^4.4.0" + +rc-util@^4.0.4, rc-util@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-4.4.0.tgz#f6a320a67100cfceaaa1b0a955b01e9be643576c" + dependencies: + add-dom-event-listener "1.x" + babel-runtime "6.x" + prop-types "^15.5.10" + shallowequal "^0.2.2" + rc@^1.0.1, rc@^1.1.6, rc@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" @@ -8062,6 +8779,29 @@ react-base16-styling@^0.5.1: lodash.flow "^3.3.0" pure-color "^1.2.0" +react-chart-editor@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/react-chart-editor/-/react-chart-editor-0.11.1.tgz#409f63ce7b210f46312068a9e76901e5bb319f42" + dependencies: + classnames "^2.2.5" + draft-js "^0.10.4" + draft-js-export-html "github:plotly/draft-js-export-html" + draft-js-import-html "^1.2.1" + draft-js-utils "^1.2.0" + fast-isnumeric "^1.1.1" + immutability-helper "^2.6.4" + plotly-icons latest + plotly.js "^1.35.0" + prop-types "^15.5.10" + raf "^3.4.0" + react-color "^2.13.8" + react-colorscales "^0.4.2" + react-plotly.js "^1.7.0" + react-rangeslider "^2.2.0" + react-select "^1.0.0-rc.10" + react-tabs "^2.2.1" + tinycolor2 "^1.4.1" + react-codemirror@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/react-codemirror/-/react-codemirror-1.0.0.tgz#91467b53b1f5d80d916a2fd0b4c7adb85a9001ba" @@ -8073,6 +8813,24 @@ react-codemirror@^1.0.0: lodash.isequal "^4.5.0" prop-types "^15.5.4" +react-color@^2.13.8: + version "2.14.0" + resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.14.0.tgz#5828a11c034aa0939befbd888a066ee37d8c3cc2" + dependencies: + lodash "^4.0.1" + material-colors "^1.2.1" + prop-types "^15.5.10" + reactcss "^1.2.0" + tinycolor2 "^1.4.1" + +react-colorscales@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/react-colorscales/-/react-colorscales-0.4.3.tgz#ee3ec94f457164307809bc9d7bd4d2f0c4bd3287" + dependencies: + chroma-js "^1.3.4" + ramda "^0.25.0" + rc-slider "^8.4.0" + react-cookies@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/react-cookies/-/react-cookies-0.1.0.tgz#6bb883f2d1a397f138a4110300b46fe25df8f1a9" @@ -8145,6 +8903,14 @@ react-json-tree@^0.11.0: prop-types "^15.5.8" react-base16-styling "^0.5.1" +react-plotly.js@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/react-plotly.js/-/react-plotly.js-1.7.0.tgz#a830abf4fdab799d3f74277c0f0a691a75360723" + dependencies: + fast-isnumeric "^1.1.1" + object-assign "^4.1.1" + prop-types "^15.5.10" + react-plotlyjs@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/react-plotlyjs/-/react-plotlyjs-0.4.4.tgz#ae06f91618d74c6e5838ad5eff51653dea9c159d" @@ -8164,6 +8930,13 @@ react-pure-render@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/react-pure-render/-/react-pure-render-1.0.2.tgz#9d8a928c7f2c37513c2d064e57b3e3c356e9fabb" +react-rangeslider@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/react-rangeslider/-/react-rangeslider-2.2.0.tgz#4362b01f4f5a455f0815d371d496f69ca4c6b5aa" + dependencies: + classnames "^2.2.3" + resize-observer-polyfill "^1.4.2" + react-reconciler@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.7.0.tgz#9614894103e5f138deeeb5eabaf3ee80eb1d026d" @@ -8223,7 +8996,7 @@ react-router@^4.2.0: prop-types "^15.5.4" warning "^3.0.0" -react-select@^1.2.1: +react-select@^1.0.0-rc.10, react-select@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/react-select/-/react-select-1.2.1.tgz#a2fe58a569eb14dcaa6543816260b97e538120d1" dependencies: @@ -8302,6 +9075,12 @@ react@^16.2.0: object-assign "^4.1.1" prop-types "^15.6.0" +reactcss@^1.2.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + dependencies: + lodash "^4.0.1" + read-config-file@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-1.2.0.tgz#1fd7dc8ccdad838cac9f686182625290fc94f456" @@ -8367,7 +9146,7 @@ readable-stream@2.3.3, readable-stream@^2.0.0, readable-stream@^2.0.1, readable- isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^1.1.8, readable-stream@~1.1.9: +readable-stream@^1.1.8, readable-stream@~1.1.0, readable-stream@~1.1.9: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" dependencies: @@ -8430,6 +9209,12 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" +redeyed@~0.4.0: + version "0.4.4" + resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-0.4.4.tgz#37e990a6f2b21b2a11c2e6a48fd4135698cba97f" + dependencies: + esprima "~1.0.4" + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -8596,10 +9381,63 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" +regl-error2d@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/regl-error2d/-/regl-error2d-2.0.4.tgz#2737970889882fefeff4b9e063a10177c6f42646" + dependencies: + array-bounds "^1.0.1" + bubleify "^1.0.0" + color-normalize "^1.0.0" + flatten-vertex-data "^1.0.0" + object-assign "^4.1.1" + pick-by-alias "^1.1.1" + to-float32 "^1.0.0" + update-diff "^1.0.2" + +regl-line2d@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/regl-line2d/-/regl-line2d-2.1.5.tgz#f95fa7ee8329084cb163d454f92dfbed7fc11488" + dependencies: + array-bounds "^1.0.0" + array-normalize "^1.1.3" + bubleify "^1.0.0" + color-normalize "^1.0.0" + earcut "^2.1.1" + flatten-vertex-data "^1.0.0" + glslify "^6.1.0" + object-assign "^4.1.1" + pick-by-alias "^1.1.0" + to-float32 "^1.0.0" + update-diff "^1.0.2" + +regl-scatter2d@^2.1.17: + version "2.1.17" + resolved "https://registry.yarnpkg.com/regl-scatter2d/-/regl-scatter2d-2.1.17.tgz#e556286360397d648eeda3e438f44bb419e2186f" + dependencies: + array-range "^1.0.1" + binary-search-bounds "^2.0.3" + bubleify "^1.0.0" + clamp "^1.0.1" + color-id "^1.1.0" + color-normalize "^1.0.3" + flatten-vertex-data "^1.0.0" + glslify "^6.1.0" + is-iexplorer "^1.0.0" + object-assign "^4.1.1" + parse-rect "^1.1.0" + pick-by-alias "^1.0.0" + snap-points-2d "^3.2.0" + to-float32 "^1.0.0" + update-diff "^1.1.0" + regl@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/regl/-/regl-1.3.0.tgz#ccde82eff8a8a068a559581ceacbef1afea78ebd" +regl@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regl/-/regl-1.3.1.tgz#2995e63a7984c520ef2da0f6f1027f7051338140" + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -8728,6 +9566,10 @@ require-uncached@^1.0.3: caller-path "^0.1.0" resolve-from "^1.0.0" +resize-observer-polyfill@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz#660ff1d9712a2382baa2cad450a4716209f9ca69" + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -8948,6 +9790,10 @@ rw@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/rw/-/rw-0.1.4.tgz#4903cbd80248ae0ede685bf58fd236a7a9b29a3e" +rw@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + rx-lite-aggregates@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" @@ -9008,6 +9854,10 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" +seedrandom@^2.4.2: + version "2.4.3" + resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-2.4.3.tgz#2438504dad33917314bff18ac4d794f16d6aaecc" + select-hose@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" @@ -9079,6 +9929,27 @@ shallow-copy@0.0.1, shallow-copy@~0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/shallow-copy/-/shallow-copy-0.0.1.tgz#415f42702d73d810330292cc5ee86eae1a11a170" +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" + +shallowequal@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.0.2.tgz#1561dbdefb8c01408100319085764da3fcf83f8f" + +sharkdown@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/sharkdown/-/sharkdown-0.1.0.tgz#61d4fe529e75d02442127cc9234362265099214f" + dependencies: + cardinal "~0.4.2" + expect.js "~0.2.0" + minimist "0.0.5" + split "~0.2.10" + stream-spigot "~2.1.2" + through "~2.3.4" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -9101,6 +9972,12 @@ shimmer@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.1.0.tgz#97d7377137ffbbab425522e429fe0aa89a488b35" +shuffle-seed@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/shuffle-seed/-/shuffle-seed-1.1.6.tgz#533c12683bab3b4fa3e8751fc4e562146744260b" + dependencies: + seedrandom "^2.4.2" + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -9200,7 +10077,7 @@ snap-points-2d@^1.0.1: dependencies: typedarray-pool "^1.1.0" -snap-points-2d@^3.0.0, snap-points-2d@^3.1.0: +snap-points-2d@^3.0.0, snap-points-2d@^3.1.0, snap-points-2d@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/snap-points-2d/-/snap-points-2d-3.2.0.tgz#0e19e22a3a0e96bce21cdf5c7f1d7ed5b96745f0" dependencies: @@ -9333,6 +10210,12 @@ split-polygon@^1.0.0: robust-dot-product "^1.0.0" robust-sum "^1.0.0" +split@~0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/split/-/split-0.2.10.tgz#67097c601d697ce1368f418f06cd201cf0521a57" + dependencies: + through "2" + split@~0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" @@ -9404,6 +10287,12 @@ static-eval@^1.1.1: dependencies: escodegen "^1.8.1" +static-eval@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-2.0.0.tgz#0e821f8926847def7b4b50cda5d55c04a9b13864" + dependencies: + escodegen "^1.8.1" + static-eval@~0.2.0: version "0.2.4" resolved "https://registry.yarnpkg.com/static-eval/-/static-eval-0.2.4.tgz#b7d34d838937b969f9641ca07d48f8ede263ea7b" @@ -9451,6 +10340,12 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" +stream-spigot@~2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/stream-spigot/-/stream-spigot-2.1.2.tgz#7de145e819f8dd0db45090d13dcf73a8ed3cc035" + dependencies: + readable-stream "~1.1.0" + stream-transform@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-0.1.2.tgz#7d8e6b4e03ac4781778f8c79517501bfb0762a9f" @@ -9519,6 +10414,10 @@ 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-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + strip-bom@3.0.0, strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -9567,7 +10466,7 @@ sumchecker@^2.0.1, sumchecker@^2.0.2: dependencies: debug "^2.2.0" -supercluster@^2.0.1: +supercluster@^2.0.1, supercluster@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/supercluster/-/supercluster-2.3.0.tgz#87ab56081bbea9a1d724df5351ee9e8c3af2f48b" dependencies: @@ -9619,6 +10518,29 @@ surface-nets@^1.0.0, surface-nets@^1.0.2: triangulate-hypercube "^1.0.0" zero-crossings "^1.0.0" +svg-arc-to-cubic-bezier@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.0.0.tgz#88569aa18a8bad638403bfad681f7b5a9f2f6685" + +svg-path-bounds@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/svg-path-bounds/-/svg-path-bounds-1.0.1.tgz#bf458b783726bf53431b4633f2792f60748d9f74" + dependencies: + abs-svg-path "^0.1.1" + is-svg-path "^1.0.1" + normalize-svg-path "^1.0.0" + parse-svg-path "^0.1.2" + +svg-path-sdf@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/svg-path-sdf/-/svg-path-sdf-1.1.1.tgz#a2a94725bfe6c3c1ac9fa52660273f3f5f0932e5" + dependencies: + bitmap-sdf "^1.0.0" + draw-svg-path "^1.0.0" + is-svg-path "^1.0.1" + parse-svg-path "^0.1.2" + svg-path-bounds "^1.0.1" + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -9639,6 +10561,10 @@ symbol-tree@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" +synthetic-dom@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/synthetic-dom/-/synthetic-dom-1.2.0.tgz#f3589aafe2b5e299f337bb32973a9be42dd5625e" + table@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" @@ -9811,7 +10737,7 @@ through2@^0.6.3: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" -through2@^2.0.0, through2@^2.0.1: +through2@^2.0.0, through2@^2.0.1, through2@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" dependencies: @@ -9832,7 +10758,7 @@ through2@~0.4.1: readable-stream "~1.0.17" xtend "~2.1.1" -through@2, through@^2.3.6, through@^2.3.7, through@~2.3.4, through@~2.3.8: +through@2, through@^2.3.6, through@^2.3.7, through@^2.3.8, through@~2.3.4, through@~2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -9850,7 +10776,7 @@ tiny-sdf@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/tiny-sdf/-/tiny-sdf-1.0.2.tgz#28e76985c44c4e584c4b67d8ecdd9b33a1cac28c" -tinycolor2@^1.3.0: +tinycolor2@^1.3.0, tinycolor2@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" @@ -9858,6 +10784,10 @@ tinycolor@0.x: version "0.0.1" resolved "https://registry.yarnpkg.com/tinycolor/-/tinycolor-0.0.1.tgz#320b5a52d83abb5978d81a3e887d4aefb15a6164" +tinyqueue@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/tinyqueue/-/tinyqueue-1.2.3.tgz#b6a61de23060584da29f82362e45df1ec7353f3d" + tmp@0.0.28: version "0.0.28" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" @@ -9892,6 +10822,10 @@ to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" +to-float32@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-float32/-/to-float32-1.0.0.tgz#32a310fe2fb7d49459037b1d47447ce5b2d5ac95" + to-px@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/to-px/-/to-px-1.0.1.tgz#5bbaed5e5d4f76445bcc903c293a2307dd324646" @@ -10097,6 +11031,13 @@ underscore@~1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" +unflowify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unflowify/-/unflowify-1.0.1.tgz#a2ea0d25c0affcc46955e6473575f7c5a1f4a696" + dependencies: + flow-remove-types "^1.1.2" + through "^2.3.8" + union-find@^1.0.0, union-find@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/union-find/-/union-find-1.0.2.tgz#292bac415e6ad3a89535d237010db4a536284e58" @@ -10154,6 +11095,10 @@ unzipper@~0.7.2: readable-stream "~2.1.5" setimmediate "~1.0.4" +update-diff@^1.0.2, update-diff@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-diff/-/update-diff-1.1.0.tgz#f510182d81ee819fb82c3a6b22b62bbdeda7808f" + update-notifier@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" @@ -10270,6 +11215,10 @@ verror@1.6.0: dependencies: extsprintf "1.2.0" +vlq@^0.2.1, vlq@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" @@ -10288,6 +11237,14 @@ vt-pbf@^2.0.2: point-geometry "0.0.0" vector-tile "^1.1.3" +vt-pbf@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vt-pbf/-/vt-pbf-3.1.0.tgz#d7e63f585b362cbff6b84fcd052c159112e0acc7" + dependencies: + "@mapbox/point-geometry" "0.1.0" + "@mapbox/vector-tile" "^1.3.0" + pbf "^3.0.5" + w3c-hr-time@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" @@ -10383,6 +11340,10 @@ webworkify@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/webworkify/-/webworkify-1.4.0.tgz#71245d1e34cacf54e426bd955f8cc6ee12d024c2" +webworkify@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/webworkify/-/webworkify-1.5.0.tgz#734ad87a774de6ebdd546e1d3e027da5b8f4a42c" + wgs84@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/wgs84/-/wgs84-0.0.0.tgz#34fdc555917b6e57cf2a282ed043710c049cdc76"