From 0e1687d79a9aaf6fdd39d58dc948ebfccc6d8260 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 5 Mar 2018 20:18:41 -0800 Subject: [PATCH 01/60] Not working proto code --- .../management/sections/objects/_objects.html | 1 + .../management/sections/objects/_objects.js | 36 +++++++++++++++++++ .../saved_object/saved_object_loader.js | 6 ++-- 3 files changed, 41 insertions(+), 2 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.html b/src/core_plugins/kibana/public/management/sections/objects/_objects.html index 2270e5c83f151..4e02245fea55e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.html +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.html @@ -1,5 +1,6 @@ +
diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index 4d5116b97e72e..1154c5f45ee55 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -10,6 +10,34 @@ import { uiModules } from 'ui/modules'; import { showChangeIndexModal } from './show_change_index_modal'; import { SavedObjectNotFound } from 'ui/errors'; +import React from 'react'; +import { render, unmountComponentAtNode } from 'react-dom'; +import { ObjectsTable } from './components/objects_table'; + +const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; + +function updateObjectsTable($scope, services) { + $scope.$$postDigest(() => { + const node = document.getElementById(REACT_OBJECTS_TABLE_DOM_ELEMENT_ID); + if (!node) { + return; + } + + render( + , + node, + ); + }); +} + +function destroyObjectsTable() { + const node = document.getElementById(REACT_OBJECTS_TABLE_DOM_ELEMENT_ID); + node && unmountComponentAtNode(node); +} + + const indexPatternsResolutions = { indexPatterns: function (Private) { const savedObjectsClient = Private(SavedObjectsClientProvider); @@ -43,6 +71,14 @@ uiModules.get('apps/management') controller: function ($scope, $injector, $q, AppState) { const notify = new Notifier({ location: 'Saved Objects' }); + const services = savedObjectManagementRegistry.all().map(obj => ({ + service: $injector.get(obj.service), + serviceName: obj.service, + title: obj.title, + })); + updateObjectsTable($scope, services); + $scope.$on('$destroy', destroyObjectsTable); + // TODO: Migrate all scope variables to the controller. const $state = $scope.state = new AppState(); $scope.currentTab = null; diff --git a/src/ui/public/courier/saved_object/saved_object_loader.js b/src/ui/public/courier/saved_object/saved_object_loader.js index d8e208d63d058..aca653439db5f 100644 --- a/src/ui/public/courier/saved_object/saved_object_loader.js +++ b/src/ui/public/courier/saved_object/saved_object_loader.js @@ -94,14 +94,16 @@ export class SavedObjectLoader { * @param size * @returns {Promise} */ - findAll(search = '', size = 100) { + findAll(search = '', size = 100, fields = undefined) { + // console.log(`findAll() search=${search} size=${size}`, fields) return this.savedObjectsClient.find( { type: this.lowercaseType, search: search ? `${search}*` : undefined, perPage: size, page: 1, - searchFields: ['title^3', 'description'] + searchFields: ['title^3', 'description'], + fields, }).then((resp) => { return { total: resp.total, From 1d4c6e10ed271be80b0077bb6c844908f4a504ab Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 6 Mar 2018 06:23:26 -0800 Subject: [PATCH 02/60] More proto code --- .../objects_table/components/header/header.js | 57 +++++++ .../objects_table/components/header/index.js | 1 + .../components/no_results/index.js | 1 + .../components/no_results/no_results.js | 20 +++ .../objects_table/components/table/index.js | 1 + .../objects_table/components/table/table.js | 60 +++++++ .../objects_table/components/tabs/index.js | 1 + .../objects_table/components/tabs/tabs.js | 31 ++++ .../objects_table/components/toolbar/index.js | 1 + .../components/toolbar/toolbar.js | 43 +++++ .../objects/components/objects_table/index.js | 1 + .../components/objects_table/objects_table.js | 160 ++++++++++++++++++ 12 files changed, 377 insertions(+) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js new file mode 100644 index 0000000000000..9c2d3233cc83d --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -0,0 +1,57 @@ +import React from 'react'; + +import { + EuiSpacer, + EuiTitle, + EuiFlexGroup, + EuiFlexItem, + EuiText, + EuiTextColor, + EuiButton, +} from '@elastic/eui'; + +export const Header = ({ +}) => ( +
+ + + + +

Edit Saved Objects

+
+
+ + + + + Export Everything + + + + + Import + + + + +
+ + +

+ + From here you can delete saved objects, such as saved searches. + You can also edit the raw data of saved objects. + Typically objects are only modified via their associated application, + which is probably what you should use instead of this screen. + Each tab is limited to 100 results. + You can use the filter to find objects not in the default list. + +

+
+ +
+); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/index.js new file mode 100644 index 0000000000000..ddd9723152366 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/index.js @@ -0,0 +1 @@ +export { Header } from './header'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js new file mode 100644 index 0000000000000..8b2ab30b25064 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js @@ -0,0 +1 @@ +export { NoResults } from './no_results'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js new file mode 100644 index 0000000000000..bc5bd98520438 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js @@ -0,0 +1,20 @@ +import React from 'react'; + +import { + EuiTitle, + EuiTextColor, + EuiSpacer, +} from '@elastic/eui'; + +export const NoResults = ({ + currentTab, +}) => ( +
+ + + +

No {currentTab.name.toLowerCase()} matched your search.

+
+
+
+); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/index.js new file mode 100644 index 0000000000000..48232283cba67 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/index.js @@ -0,0 +1 @@ +export { Table } from './table'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js new file mode 100644 index 0000000000000..d78269a8a1745 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -0,0 +1,60 @@ +import React, { PureComponent } from 'react'; +import PropTypes from 'prop-types'; + +import { + EuiInMemoryTable +} from '@elastic/eui'; + +export class Table extends PureComponent { + static propTypes = { + items: PropTypes.array.isRequired, + } + + getColumns() { + return [ + { + field: 'title', + name: 'Title', + description: `Title of the saved object`, + dataType: 'string', + sortable: true, + } + // }, + // { + // name: '', + // actions: [ + // { + // name: 'Edit', + // description: 'Edit this field', + // icon: 'pencil', + // onClick: editField, + // }, + // { + // name: 'Delete', + // description: 'Delete this field', + // icon: 'trash', + // color: 'danger', + // onClick: deleteField, + // }, + // ] + // } + ]; + } + + render() { + const { items } = this.props; + const columns = this.getColumns(); + const pagination = { + pageSizeOptions: [5, 10, 25, 50], + }; + + return ( + + ); + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js new file mode 100644 index 0000000000000..81aabb71ec0ad --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js @@ -0,0 +1 @@ +export { Tabs } from './tabs'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js new file mode 100644 index 0000000000000..161e1d139d524 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js @@ -0,0 +1,31 @@ +import React from 'react'; + +import { + EuiTabs, + EuiTab, +} from '@elastic/eui'; + +export const Tabs = ({ + tabConfig, + changeTab, + selectedTabId, +}) => { + const tabs = tabConfig.map(tab => { + return ( + changeTab(tab.id)} + isSelected={tab.id === selectedTabId} + disabled={tab.disabled} + key={tab.id} + > + {tab.name} ({tab.count}) + + ); + }); + + return ( + + {tabs} + + ); +}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js new file mode 100644 index 0000000000000..dc5abb1296b53 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js @@ -0,0 +1 @@ +export { Toolbar } from './toolbar'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js new file mode 100644 index 0000000000000..85a1fefa25336 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js @@ -0,0 +1,43 @@ +import React from 'react'; + +import { + EuiFlexGrid, + EuiFlexGroup, + EuiFlexItem, + EuiFieldSearch, + EuiButton, +} from '@elastic/eui'; + +export const Toolbar = ({ + onSearchChanged, + searchQuery +}) => { + return ( + + + + onSearchChanged(e.target.value)} + value={searchQuery} + /> + + + + + + Delete + + + + + Export + + + + + + + ); +}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/index.js new file mode 100644 index 0000000000000..5efa883bc563e --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/index.js @@ -0,0 +1 @@ +export { ObjectsTable } from './objects_table'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js new file mode 100644 index 0000000000000..3e180f0f657d0 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -0,0 +1,160 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { Header } from './components/header'; +import { Tabs } from './components/tabs'; +import { Toolbar } from './components/toolbar'; +import { Table } from './components/table'; +import { NoResults } from './components/no_results'; + +import { + EuiSpacer, + EuiHorizontalRule, +} from '@elastic/eui'; + +const TAB_CONFIG = [ + { + id: 'dashboard', + name: 'Dashboards', + disabled: false, + }, + { + id: 'search', + name: 'Searches', + disabled: false, + }, + { + id: 'visualization', + name: 'Visualizations', + disabled: false, + } +]; + +const FETCH_SIZE = 1000; + +export class ObjectsTable extends Component { + static propTypes = { + services: PropTypes.array.isRequired, + } + + constructor(props) { + super(props); + + this.state = { + savedObjects: [], + activeType: 'dashboard', + activeQuery: '', + selectedSavedObjectIds: [], + clientSideSearchingEnabled: false, + }; + } + + componentWillMount() { + this.fetchSavedObjects(); + } + + fetchSavedObjects = async () => { + if (this.state.clientSideSearchingEnabled) { + return; + } + + const { services } = this.props; + const { activeQuery } = this.state; + + const savedObjects = []; + + for (const { service } of services) { + const data = await service.findAll(activeQuery, FETCH_SIZE, ['title', 'id']); + for (const hit of data.hits) { + savedObjects.push({ + ...hit, + // service: service, + // serviceName, + // title: title, + type: service.type, + // data: data.hits, + // total: data.total + }); + } + } + + const clientSideSearchingEnabled = savedObjects.length < FETCH_SIZE; + + this.setState({ + savedObjects, + clientSideSearchingEnabled, + }); + } + + getFilteredSavedObjects( + savedObjects = this.state.savedObjects, + activeQuery = this.state.activeQuery, + activeType = this.state.activeType + ) { + const lowercaseQuery = activeQuery.toLowerCase(); + const filteredSavedObjects = savedObjects.filter(savedObject => { + if (activeType && activeType !== savedObject.type) { + return false; + } + if (lowercaseQuery && !savedObject.title.toLowerCase().includes(lowercaseQuery)) { + return false; + } + return true; + }); + return filteredSavedObjects; + } + + // onSelectionChanged = selection => { + // const selectedSavedObjectIds = selection.map(item => item.id); + // this.setState({ selectedSavedObjectIds }); + // // this.onDataCriteriaChange(this.state.criteria); + // }; + + changeTab = type => { + this.setState({ activeType: type }); + } + + onSearchChanged = query => { + this.setState({ activeQuery: query }); + } + + render() { + const { + savedObjects, + activeType, + activeQuery, + } = this.state; + + const filteredSavedObjects = this.getFilteredSavedObjects(); + const tabConfig = TAB_CONFIG.map(tab => ({ + ...tab, + count: savedObjects.filter(obj => obj.type === tab.id).length, + })); + + const currentTab = tabConfig.find(tab => tab.id === activeType); + + return ( +
+
+ + + + + { currentTab.count > 0 ? + + : + + } + + + ); + } +} From 5dfb6df5866435a03bbb1978c2a85485ebd101aa Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 7 Mar 2018 14:23:20 -0500 Subject: [PATCH 03/60] Work in progress --- .../objects_table/components/header/header.js | 4 +- .../components/table/on_server_table.js | 190 +++++++++++++ .../objects_table/components/table/table.js | 105 +++++++- .../components/objects_table/objects_table.js | 254 +++++++++++++----- .../saved_object/saved_object_loader.js | 1 - 5 files changed, 470 insertions(+), 84 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index 9c2d3233cc83d..b7a4749d86c9b 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -25,6 +25,7 @@ export const Header = ({ Export Everything @@ -32,6 +33,7 @@ export const Header = ({ Import @@ -39,7 +41,7 @@ export const Header = ({ - +

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js new file mode 100644 index 0000000000000..50bf082becddb --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js @@ -0,0 +1,190 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +import { + EuiBasicTable, + ColumnType, + SelectionType +} from '@elastic/eui/lib/components/basic_table/basic_table'; +import { + defaults as paginationBarDefaults +} from '@elastic/eui/lib/components/basic_table/pagination_bar'; +import { isBoolean, isString } from '@elastic/eui/lib/services/predicate'; +import { Comparators } from '@elastic/eui/lib/services/sort'; +import { + Query, + QueryType, + SearchFiltersFiltersType, + SearchBoxConfigPropTypes, EuiSearchBar +} from '@elastic/eui/lib/components/search_bar'; +import { EuiSpacer } from '@elastic/eui/lib/components/spacer/spacer'; + +const OnServerTablePropTypes = { + columns: PropTypes.arrayOf(ColumnType).isRequired, + fetch: PropTypes.func.isRequired, + loading: PropTypes.bool, + onSearchChanged: PropTypes.func, + message: PropTypes.string, + error: PropTypes.string, + search: PropTypes.oneOfType([PropTypes.bool, PropTypes.shape({ + defaultQuery: QueryType, + box: PropTypes.shape(SearchBoxConfigPropTypes), + filters: SearchFiltersFiltersType, + })]), + pagination: PropTypes.oneOfType([ + PropTypes.bool, + PropTypes.shape({ + pageSizeOptions: PropTypes.arrayOf(PropTypes.number) + }) + ]), + sorting: PropTypes.bool, + selection: SelectionType +}; + +const initialQuery = (props) => { + const { search } = props; + if (!search) { + return undefined; + } + const query = search.defaultQuery || ''; + return isString(query) ? Query.parse(query) : query; +}; + +const initialCriteria = (props) => { + const { pagination } = props; + return { + page: !pagination ? undefined : { + index: 0, + size: pagination.pageSizeOptions ? pagination.pageSizeOptions[0] : paginationBarDefaults.pageSizeOptions[0] + } + }; +}; + +export class OnServerTable extends React.Component { + + static propTypes = OnServerTablePropTypes; + static defaultProps = { + pagination: false, + sorting: false + }; + + constructor(props) { + super(props); + + const criteria = initialCriteria(props); + const query = initialQuery(props); + this.state = { + data: this.computeData([], criteria, query), + isFetchingData: false, + query, + criteria, + }; + } + + componentWillMount() { + this.fetchData(); + } + + componentWillReceiveProps(nextProps) { + this.setState(prevState => { + const data = this.computeData(nextProps.items, prevState.criteria); + return { data }; + }); + } + + fetchData = async ( + criteria = this.state.criteria, + query = this.state.query, + ) => { + this.setState({ isFetchingData: true }); + const items = await this.props.fetch(criteria, query); + this.setState({ + data: this.computeData(items, criteria, query), + isFetchingData: false, + }); + } + + computeData(items, criteria, query) { + if (!items) { + return { items: [], totalCount: 0 }; + } + if (query) { + // items = Query.execute(query, items); + } + if (criteria.sort) { + items = items.sort(Comparators.property(criteria.sort.field, Comparators.default(criteria.sort.direction))); + } + const totalCount = items.length; + if (criteria.page) { + const { index, size } = criteria.page; + const from = index * size; + items = items.slice(from, Math.min(from + size, items.length)); + } + return { items, totalCount }; + } + + onCriteriaChange(criteria) { + this.fetchData(criteria, this.state.query); + this.setState({ criteria }); + } + + onQueryChange(query) { + this.fetchData(this.state.criteria, query); + this.props.onSearchChanged && this.props.onSearchChanged(query); + this.setState({ query }); + } + + render() { + const { criteria, data, isFetchingData } = this.state; + const { message, error, selection } = this.props; + const { items, totalCount } = data; + const pagination = !this.props.pagination ? undefined : { + pageIndex: criteria.page.index, + pageSize: criteria.page.size, + totalItemCount: totalCount, + ...(isBoolean(this.props.pagination) ? {} : this.props.pagination) + }; + const sorting = !this.props.sorting ? undefined : { + sort: criteria.sort + }; + const searchBar = this.resolveSearchBar(); + const table = ( + + ); + + if (!searchBar) { + return table; + } + + return ( +

+ {searchBar} + + {table} +
+ ); + } + + resolveSearchBar() { + const { search } = this.props; + if (search) { + const searchBarProps = isBoolean(search) ? {} : search; + return ( + + ); + } + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index d78269a8a1745..2eb85ee52ab95 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,14 +1,25 @@ -import React, { PureComponent } from 'react'; +import React, { PureComponent, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { - EuiInMemoryTable -} from '@elastic/eui'; +import { EuiInMemoryTable, EuiBadge } from '@elastic/eui'; + +import { OnServerTable } from './on_server_table'; export class Table extends PureComponent { static propTypes = { items: PropTypes.array.isRequired, - } + selectionConfig: PropTypes.shape({ + itemId: PropTypes.string.isRequired, + selectable: PropTypes.func, + selectableMessage: PropTypes.func, + onSelectionChange: PropTypes.func.isRequired, + }).isRequired, + clientSideSearchingEnabled: PropTypes.bool.isRequired, + filterOptions: PropTypes.array.isRequired, + fetchData: PropTypes.func, + onSearchChanged: PropTypes.func, + // totalCount: PropTypes.number, + }; getColumns() { return [ @@ -18,7 +29,18 @@ export class Table extends PureComponent { description: `Title of the saved object`, dataType: 'string', sortable: true, - } + render: (title, savedObject) => { + return ( + + + {savedObject.type} + +   + {title} + + ); + }, + }, // }, // { // name: '', @@ -42,17 +64,82 @@ export class Table extends PureComponent { } render() { - const { items } = this.props; + const { + items, + selectionConfig: selection, + clientSideSearchingEnabled, + filterOptions, + fetchData, + // totalCount, + onSearchChanged, + } = this.props; + const columns = this.getColumns(); const pagination = { pageSizeOptions: [5, 10, 25, 50], }; + const search = { + // TODO: Verify which version of EUI supports this + // toolsRight: [ + // + // Delete + // , + // + // Export + // , + // ], + box: { + incremental: true, //clientSideSearchingEnabled, + }, + filters: [ + { + type: 'field_value_selection', + field: 'type', + name: 'Type', + multiSelect: 'or', + options: filterOptions, + }, + { + type: 'field_value_selection', + field: 'tag', + name: 'Tags', + multiSelect: 'or', + options: [], + }, + ], + }; + + if (clientSideSearchingEnabled) { + return ( + + ); + } + return ( - ); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 3e180f0f657d0..e67582f2fc964 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -1,15 +1,13 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; +import { createSelector } from 'reselect'; import { Header } from './components/header'; -import { Tabs } from './components/tabs'; -import { Toolbar } from './components/toolbar'; +// import { Tabs } from './components/tabs'; +// import { Toolbar } from './components/toolbar'; import { Table } from './components/table'; import { NoResults } from './components/no_results'; -import { - EuiSpacer, - EuiHorizontalRule, -} from '@elastic/eui'; +import { EuiSpacer, EuiHorizontalRule } from '@elastic/eui'; const TAB_CONFIG = [ { @@ -26,21 +24,66 @@ const TAB_CONFIG = [ id: 'visualization', name: 'Visualizations', disabled: false, - } + }, ]; -const FETCH_SIZE = 1000; +// TODO: maybe use this in the other tables too +async function ensureMinimumTime(block, minimumTimeMs = 300) { + // console.log(`ensureMinimumTime() minimumTimeMs=${minimumTimeMs}`); + const start = +new Date(); + await block(); + const end = +new Date(); + const duration = end - start; + + if (duration < minimumTimeMs) { + const timeToAdd = minimumTimeMs - (end - start); + await new Promise(resolve => setTimeout(resolve, timeToAdd)); + } +} + +function getQueryText(query) { + return query && query.ast.getTermClauses().length + ? query.ast.getTermClauses()[0].value + : ''; +} + +function getSavedObjectIcon(type) { + switch (type) { + case 'search': return 'search'; + case 'visualization': return 'visualizeApp'; + case 'dashboard': return 'dashboardApp'; + case 'index-pattern': return 'indexPatternApp'; + case 'tag': return 'apps'; + } +} + +let timeoutId; +async function cancelPreviousAttempts(block, timeToBlockMs = 100) { + timeoutId && clearTimeout(timeoutId); + return new Promise(resolve => { + timeoutId = setTimeout(async () => { + await block(); + resolve(); + }, timeToBlockMs); + }); +} export class ObjectsTable extends Component { static propTypes = { services: PropTypes.array.isRequired, - } + clientSideSearchThreshold: PropTypes.number, + }; + + static defaultProps = { + clientSideSearchThreshold: 100, + }; constructor(props) { super(props); this.state = { savedObjects: [], + totalCount: 0, activeType: 'dashboard', activeQuery: '', selectedSavedObjectIds: [], @@ -49,35 +92,16 @@ export class ObjectsTable extends Component { } componentWillMount() { - this.fetchSavedObjects(); + this.setupData(); } - fetchSavedObjects = async () => { - if (this.state.clientSideSearchingEnabled) { - return; - } - - const { services } = this.props; - const { activeQuery } = this.state; + setupData = async () => { + const { clientSideSearchThreshold } = this.props; - const savedObjects = []; - - for (const { service } of services) { - const data = await service.findAll(activeQuery, FETCH_SIZE, ['title', 'id']); - for (const hit of data.hits) { - savedObjects.push({ - ...hit, - // service: service, - // serviceName, - // title: title, - type: service.type, - // data: data.hits, - // total: data.total - }); - } - } - - const clientSideSearchingEnabled = savedObjects.length < FETCH_SIZE; + const savedObjects = await this.fetchSavedObjects(); + // const totalCount = savedObjects.length; + const clientSideSearchingEnabled = + savedObjects.length < clientSideSearchThreshold; this.setState({ savedObjects, @@ -85,75 +109,159 @@ export class ObjectsTable extends Component { }); } - getFilteredSavedObjects( - savedObjects = this.state.savedObjects, - activeQuery = this.state.activeQuery, - activeType = this.state.activeType - ) { - const lowercaseQuery = activeQuery.toLowerCase(); - const filteredSavedObjects = savedObjects.filter(savedObject => { - if (activeType && activeType !== savedObject.type) { - return false; - } - if (lowercaseQuery && !savedObject.title.toLowerCase().includes(lowercaseQuery)) { - return false; - } - return true; + fetchSavedObjects = async (criteria, query) => { + const { services, clientSideSearchThreshold } = this.props; + // const { activeQuery } = this.state; + + // console.log('fetchSavedObjects()', criteria, query); + + const queryText = getQueryText(query); + const visibleTypes = + query && query.ast.getFieldClauses('type') + ? query.ast.getFieldClauses('type')[0].value + : undefined; + const visibleServices = visibleTypes + ? services.filter(({ service: { type } }) => visibleTypes.includes(type)) + : services; + + const savedObjects = []; + + // We want to enable incremental searching + // for both use cases but we need some sensible debounce + // rate when making server round trips. It's slightly + // complicated because we can get away with something shorter + // if the user is just changing filters, since those won't + // fire a change event as often as a user typing into the query bar + // OR MAYBE JUST DEBOUNCE THE SEARCH + // const minimumTime = getQueryText(activeQuery) === queryText ? 300 : 750; + + // TODO: is there a good way to stop existing calls if the input changes? + await cancelPreviousAttempts(async () => { + await ensureMinimumTime(async () => { + // console.log('Searching...'); + // TODO: this is dumb, change it + for (const { service } of visibleServices) { + const data = await service.findAll( + queryText, + clientSideSearchThreshold + 1, + ['title', 'id'] + ); + for (const hit of data.hits) { + savedObjects.push({ + ...hit, + // service: service, + // serviceName, + // title: title, + type: service.type, + icon: getSavedObjectIcon(service.type), + // data: data.hits, + // total: data.total + }); + } + } + }); }); - return filteredSavedObjects; - } - // onSelectionChanged = selection => { - // const selectedSavedObjectIds = selection.map(item => item.id); - // this.setState({ selectedSavedObjectIds }); - // // this.onDataCriteriaChange(this.state.criteria); - // }; + return savedObjects; + }; + + getFilteredSavedObjects = createSelector( + state => state.savedObjects, + state => state.activeQuery, + state => state.activeType, + (savedObjects, activeQuery, activeType) => { + const lowercaseQuery = getQueryText(activeQuery).toLowerCase(); + const filteredSavedObjects = savedObjects.filter(savedObject => { + if (activeType && activeType !== savedObject.type) { + return false; + } + if ( + lowercaseQuery && + !savedObject.title.toLowerCase().includes(lowercaseQuery) + ) { + return false; + } + return true; + }); + return filteredSavedObjects; + } + ); + + onSelectionChanged = selection => { + const selectedSavedObjectIds = selection.map(item => item.id); + this.setState({ selectedSavedObjectIds }); + }; changeTab = type => { this.setState({ activeType: type }); - } + }; onSearchChanged = query => { this.setState({ activeQuery: query }); - } + }; render() { const { savedObjects, activeType, - activeQuery, + // activeQuery, + clientSideSearchingEnabled, + // totalCount, } = this.state; - const filteredSavedObjects = this.getFilteredSavedObjects(); const tabConfig = TAB_CONFIG.map(tab => ({ ...tab, count: savedObjects.filter(obj => obj.type === tab.id).length, })); - const currentTab = tabConfig.find(tab => tab.id === activeType); + const filteredSavedObjects = this.getFilteredSavedObjects(this.state); + const selectionConfig = { + itemId: 'id', + onSelectionChange: this.onSelectionChanged, + }; + + // Build a unique list of saved object types + const filterOptions = Object.values( + savedObjects.reduce((options, { type }) => { + if (!options[type]) { + options[type] = { + value: type, + name: type, + view: type[0].toUpperCase() + type.slice(1), + }; + } + return options; + }, {}) + ); + return (
-
- + {/* - - */} + + {/* - - { currentTab.count > 0 ? + /> */} + + {true ? (
- : - - } - + ) : ( + + )} + ); } diff --git a/src/ui/public/courier/saved_object/saved_object_loader.js b/src/ui/public/courier/saved_object/saved_object_loader.js index aca653439db5f..a256aa4f366f1 100644 --- a/src/ui/public/courier/saved_object/saved_object_loader.js +++ b/src/ui/public/courier/saved_object/saved_object_loader.js @@ -95,7 +95,6 @@ export class SavedObjectLoader { * @returns {Promise} */ findAll(search = '', size = 100, fields = undefined) { - // console.log(`findAll() search=${search} size=${size}`, fields) return this.savedObjectsClient.find( { type: this.lowercaseType, From 556e8426ab43a7e462af43d0029ee08b2e06e730 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 8 Mar 2018 10:02:42 -0500 Subject: [PATCH 04/60] Just go back to non interactive searching, much easier --- .../components/table/on_server_table.js | 4 +- .../objects_table/components/table/table.js | 2 +- .../components/objects_table/objects_table.js | 73 ++++++++++--------- 3 files changed, 41 insertions(+), 38 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js index 50bf082becddb..fc066aec68f65 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js @@ -124,14 +124,14 @@ export class OnServerTable extends React.Component { } onCriteriaChange(criteria) { - this.fetchData(criteria, this.state.query); this.setState({ criteria }); + this.fetchData(criteria, this.state.query); } onQueryChange(query) { + this.setState({ query }); this.fetchData(this.state.criteria, query); this.props.onSearchChanged && this.props.onSearchChanged(query); - this.setState({ query }); } render() { diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 2eb85ee52ab95..629225525e414 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -99,7 +99,7 @@ export class Table extends PureComponent { // , // ], box: { - incremental: true, //clientSideSearchingEnabled, + incremental: clientSideSearchingEnabled, }, filters: [ { diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index e67582f2fc964..b487271293677 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -27,6 +27,22 @@ const TAB_CONFIG = [ }, ]; + +async function smoothServerInteraction(block, minimumTimeMs = 300) { + return await ensureMinimumTime(block, minimumTimeMs); +} + +// let timeoutId; +// async function cancelPreviousAttempts(block, timeToBlockMs = 100) { +// timeoutId && clearTimeout(timeoutId); +// return new Promise(resolve => { +// timeoutId = setTimeout(async () => { +// await block(); +// resolve(); +// }, timeToBlockMs); +// }); +// } + // TODO: maybe use this in the other tables too async function ensureMinimumTime(block, minimumTimeMs = 300) { // console.log(`ensureMinimumTime() minimumTimeMs=${minimumTimeMs}`); @@ -43,7 +59,7 @@ async function ensureMinimumTime(block, minimumTimeMs = 300) { function getQueryText(query) { return query && query.ast.getTermClauses().length - ? query.ast.getTermClauses()[0].value + ? query.ast.getTermClauses().map(clause => clause.value).join(' ') : ''; } @@ -57,17 +73,6 @@ function getSavedObjectIcon(type) { } } -let timeoutId; -async function cancelPreviousAttempts(block, timeToBlockMs = 100) { - timeoutId && clearTimeout(timeoutId); - return new Promise(resolve => { - timeoutId = setTimeout(async () => { - await block(); - resolve(); - }, timeToBlockMs); - }); -} - export class ObjectsTable extends Component { static propTypes = { services: PropTypes.array.isRequired, @@ -136,30 +141,28 @@ export class ObjectsTable extends Component { // const minimumTime = getQueryText(activeQuery) === queryText ? 300 : 750; // TODO: is there a good way to stop existing calls if the input changes? - await cancelPreviousAttempts(async () => { - await ensureMinimumTime(async () => { - // console.log('Searching...'); - // TODO: this is dumb, change it - for (const { service } of visibleServices) { - const data = await service.findAll( - queryText, - clientSideSearchThreshold + 1, - ['title', 'id'] - ); - for (const hit of data.hits) { - savedObjects.push({ - ...hit, - // service: service, - // serviceName, - // title: title, - type: service.type, - icon: getSavedObjectIcon(service.type), - // data: data.hits, - // total: data.total - }); - } + await smoothServerInteraction(async () => { + // console.log(`Searching for ${queryText}...`); + // TODO: this is dumb, change it + for (const { service } of visibleServices) { + const data = await service.findAll( + queryText, + clientSideSearchThreshold + 1, + ['title', 'id'] + ); + for (const hit of data.hits) { + savedObjects.push({ + ...hit, + // service: service, + // serviceName, + // title: title, + type: service.type, + icon: getSavedObjectIcon(service.type), + // data: data.hits, + // total: data.total + }); } - }); + } }); return savedObjects; From 7d3c2930d50ff5310b8f0f2140f0359d7998941b Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 8 Mar 2018 14:21:18 -0500 Subject: [PATCH 05/60] This should be on the server --- .../components/table/on_server_table.js | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js index fc066aec68f65..fa96a05be460f 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js @@ -10,7 +10,7 @@ import { defaults as paginationBarDefaults } from '@elastic/eui/lib/components/basic_table/pagination_bar'; import { isBoolean, isString } from '@elastic/eui/lib/services/predicate'; -import { Comparators } from '@elastic/eui/lib/services/sort'; +// import { Comparators } from '@elastic/eui/lib/services/sort'; import { Query, QueryType, @@ -86,10 +86,12 @@ export class OnServerTable extends React.Component { } componentWillReceiveProps(nextProps) { - this.setState(prevState => { - const data = this.computeData(nextProps.items, prevState.criteria); - return { data }; - }); + if (nextProps.items !== this.props.items) { + this.setState(prevState => { + const data = this.computeData(nextProps.items, prevState.criteria); + return { data }; + }); + } } fetchData = async ( @@ -104,22 +106,22 @@ export class OnServerTable extends React.Component { }); } - computeData(items, criteria, query) { + computeData(items/*, criteria, query*/) { if (!items) { return { items: [], totalCount: 0 }; } - if (query) { - // items = Query.execute(query, items); - } - if (criteria.sort) { - items = items.sort(Comparators.property(criteria.sort.field, Comparators.default(criteria.sort.direction))); - } + // if (query) { + // items = Query.execute(query, items); + // } + // if (criteria.sort) { + // items = items.sort(Comparators.property(criteria.sort.field, Comparators.default(criteria.sort.direction))); + // } const totalCount = items.length; - if (criteria.page) { - const { index, size } = criteria.page; - const from = index * size; - items = items.slice(from, Math.min(from + size, items.length)); - } + // if (criteria.page) { + // const { index, size } = criteria.page; + // const from = index * size; + // items = items.slice(from, Math.min(from + size, items.length)); + // } return { items, totalCount }; } From dccf0a682c689bc4db14e1f20538d988e882716c Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 13 Mar 2018 14:28:37 -0400 Subject: [PATCH 06/60] Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" This reverts commit ef3339bd7a6496d0a0eb46b0b0dcd753a5fe164f. --- .eslintignore | 4 +- .eslintrc.js | 39 - .gitignore | 4 +- package.json | 31 +- packages/kbn-ui-framework/package.json | 75 - packages/kbn-ui-framework/yarn.lock | 7638 ----------------- .../components/exit_full_screen_button.js | 3 +- .../panel/panel_header/panel_options_menu.js | 2 +- .../panel_header/panel_options_menu_form.js | 2 +- .../kibana/public/home/components/add_data.js | 2 +- .../components/tutorial/instruction_set.js | 2 +- .../components/tutorial/radio_button_group.js | 2 +- .../sections/objects/change_index_modal.js | 2 +- .../listing/no_visualizations_prompt.js | 2 +- .../listing/visualize_listing_table.js | 2 +- .../public/components/markdown_editor.js | 2 +- .../components/panel_config/markdown.js | 2 +- src/dev/eslint/default_eslint_paths.js | 3 + src/dev/jest/config.js | 21 +- src/dev/precommit_hook/casing_check_config.js | 12 +- src/ui/public/autoload/styles.js | 2 +- src/ui/public/react_components.js | 2 +- style_guides/accessibility_guide.md | 4 +- tasks/config/copy.js | 5 + .../Gruntfile.js => tasks/ui_framework.js | 70 +- .../README.md | 16 +- .../components/index.js | 0 .../dist/ui_framework.css | 0 .../dist/ui_framework_theme_dark.css | 0 .../dist/ui_framework_theme_light.css | 0 .../doc_site/build/index.html | 0 .../doc_site/postcss.config.js | 0 .../doc_site/src/actions/action_types.js | 0 .../src/actions/code_viewer_actions.js | 0 .../src/actions/example_nav_actions.js | 0 .../doc_site/src/actions/index.js | 0 .../doc_site/src/actions/sandbox_actions.js | 0 .../doc_site/src/components/guide/_guide.scss | 0 .../components/guide_code/_guide_code.scss | 0 .../src/components/guide_code/guide_code.js | 0 .../guide_code_viewer/_guide_code_viewer.scss | 0 .../guide_code_viewer/guide_code_viewer.js | 0 .../src/components/guide_components.scss | 0 .../components/guide_demo/_guide_demo.scss | 0 .../src/components/guide_demo/guide_demo.js | 0 .../components/guide_link/_guide_link.scss | 0 .../src/components/guide_link/guide_link.js | 0 .../src/components/guide_nav/_guide_nav.scss | 0 .../src/components/guide_nav/guide_nav.js | 0 .../components/guide_page/_guide_page.scss | 0 .../src/components/guide_page/guide_page.js | 0 .../guide_page/guide_page_container.js | 0 .../_guide_page_side_nav.scss | 0 .../guide_page_side_nav.js | 0 .../guide_page_side_nav_item.js | 0 .../guide_sandbox/_guide_sandbox.scss | 0 .../components/guide_sandbox/guide_sandbox.js | 0 .../guide_sandbox_code_toggle.js | 0 .../guide_sandbox_code_toggle_container.js | 0 .../guide_section/_guide_section.scss | 0 .../components/guide_section/guide_section.js | 0 .../guide_section/guide_section_container.js | 0 .../guide_section/guide_section_types.js | 0 .../components/guide_text/_guide_text.scss | 0 .../src/components/guide_text/guide_text.js | 0 .../doc_site/src/components/index.js | 0 .../doc_site/src/images/elastic-logo.svg | 4 +- .../doc_site/src/images/hint-arrow.svg | 0 .../doc_site/src/images/react-logo.svg | 0 .../doc_site/src/index.js | 0 .../doc_site/src/main.scss | 2 +- .../src/services/example/create_example.js | 0 .../doc_site/src/services/index.js | 0 .../src/services/js_injector/js_injector.js | 0 .../doc_site/src/services/routes/routes.js | 0 .../src/services/string/render_to_html.js | 0 .../doc_site/src/services/string/slugify.js | 0 .../doc_site/src/store/configure_store.js | 0 .../doc_site/src/store/index.js | 0 .../src/store/reducers/code_viewer_reducer.js | 0 .../src/store/reducers/sandbox_reducer.js | 0 .../src/store/reducers/sections_reducer.js | 0 .../accessibility/accessibility_example.js | 0 .../accessibility/keyboard_accessible.js | 0 .../src/views/accessibility/screen_reader.js | 0 .../src/views/action_item/action_item.js | 0 .../views/action_item/action_item_example.js | 0 .../views/action_item/action_items_in_menu.js | 0 .../doc_site/src/views/app_container.js | 0 .../doc_site/src/views/app_view.js | 2 +- .../doc_site/src/views/badge/badge_example.js | 0 .../src/views/badge/default_badge.html | 0 .../doc_site/src/views/bar/bar.js | 0 .../doc_site/src/views/bar/bar_example.js | 0 .../doc_site/src/views/bar/bar_one_section.js | 0 .../src/views/bar/bar_three_sections.js | 0 .../doc_site/src/views/button/button_basic.js | 0 .../src/views/button/button_danger.js | 0 .../src/views/button/button_elements.js | 0 .../src/views/button/button_example.js | 0 .../doc_site/src/views/button/button_group.js | 0 .../src/views/button/button_group_united.js | 0 .../src/views/button/button_hollow.js | 0 .../src/views/button/button_loading.js | 0 .../src/views/button/button_primary.js | 0 .../src/views/button/button_secondary.js | 0 .../src/views/button/button_sizes.html | 0 .../src/views/button/button_warning.js | 0 .../src/views/button/button_with_icon.js | 0 .../doc_site/src/views/card/card.js | 0 .../doc_site/src/views/card/card_example.js | 0 .../doc_site/src/views/card/card_group.js | 0 .../src/views/code_editor/code_editor.js | 0 .../views/code_editor/code_editor_example.js | 0 .../src/views/code_editor/read_only.js | 0 .../views/collapse_button/collapse_button.js | 0 .../collapse_button/collapse_button_aria.js | 0 .../collapse_button_example.js | 0 .../src/views/color_picker/color_picker.js | 0 .../views/color_picker/color_picker_clear.js | 0 .../color_picker/color_picker_example.js | 0 .../color_picker_no_color_label.js | 0 .../src/views/column/column_example.js | 0 .../doc_site/src/views/column/columns.html | 0 .../src/views/context_menu/context_menu.js | 0 .../context_menu/context_menu_example.js | 0 .../src/views/context_menu/single_panel.js | 0 .../empty_table_prompt/empty_table_prompt.js | 0 .../empty_table_prompt_example.js | 0 .../table_with_empty_prompt.js | 0 .../doc_site/src/views/event/event.js | 0 .../doc_site/src/views/event/event_example.js | 0 .../doc_site/src/views/event/event_menu.js | 0 .../src/views/event/events_sandbox.js | 0 .../src/views/event/events_sandbox_content.js | 0 .../src/views/expression/expression.js | 0 .../views/expression/expression_example.js | 0 .../doc_site/src/views/flex/flex_example.js | 0 .../doc_site/src/views/flex/flex_grid.js | 0 .../src/views/flex/flex_grid_columns.js | 0 .../doc_site/src/views/flex/flex_group.js | 0 .../src/views/flex/flex_group_wrap.js | 0 .../src/views/flex/flex_grow_numeric.js | 0 .../doc_site/src/views/flex/flex_grow_zero.js | 0 .../doc_site/src/views/flex/flex_gutter.js | 0 .../doc_site/src/views/flex/flex_items.js | 0 .../doc_site/src/views/flex/flex_justify.js | 0 .../doc_site/src/views/flex/flex_nest.js | 0 .../src/views/form/assisted_input.html | 0 .../doc_site/src/views/form/check_box.js | 0 .../doc_site/src/views/form/form_example.js | 0 .../doc_site/src/views/form/label.js | 0 .../doc_site/src/views/form/search_input.html | 0 .../doc_site/src/views/form/select.js | 0 .../doc_site/src/views/form/static_input.html | 0 .../doc_site/src/views/form/text_area.js | 0 .../src/views/form/text_area_non_resizable.js | 0 .../doc_site/src/views/form/text_input.js | 0 .../src/views/form_layout/field_group.js | 0 .../views/form_layout/form_layout_example.js | 0 .../doc_site/src/views/gallery/gallery.js | 0 .../src/views/gallery/gallery_example.js | 0 .../src/views/header_bar/header_bar.js | 0 .../views/header_bar/header_bar_example.js | 0 .../views/header_bar/header_bar_sandbox.js | 0 .../header_bar/header_bar_sandbox_content.js | 0 .../header_bar/header_bar_two_sections.js | 0 .../doc_site/src/views/home/home_view.js | 0 .../doc_site/src/views/icon/icon.html | 0 .../doc_site/src/views/icon/icon_basic.html | 0 .../doc_site/src/views/icon/icon_error.html | 0 .../doc_site/src/views/icon/icon_example.js | 0 .../src/views/icon/icon_inactive.html | 0 .../doc_site/src/views/icon/icon_info.html | 0 .../doc_site/src/views/icon/icon_spinner.html | 0 .../doc_site/src/views/icon/icon_spinner.js | 0 .../doc_site/src/views/icon/icon_success.html | 0 .../doc_site/src/views/icon/icon_warning.html | 0 .../src/views/info_button/info_button.js | 0 .../views/info_button/info_button_example.js | 0 .../views/info_panel/info_panel_error.html | 0 .../views/info_panel/info_panel_example.js | 0 .../src/views/info_panel/info_panel_info.html | 0 .../views/info_panel/info_panel_success.html | 0 .../views/info_panel/info_panel_warning.html | 0 .../doc_site/src/views/link/link.html | 0 .../doc_site/src/views/link/link_example.js | 0 .../views/local_nav/local_nav_breadcrumbs.js | 0 .../local_nav/local_nav_date_picker.html | 0 .../src/views/local_nav/local_nav_dropdown.js | 0 .../local_nav/local_nav_dropdown_panels.js | 0 .../src/views/local_nav/local_nav_example.js | 0 .../local_nav/local_nav_menu_item_states.js | 0 .../src/views/local_nav/local_nav_search.js | 0 .../views/local_nav/local_nav_search_error.js | 0 .../src/views/local_nav/local_nav_simple.js | 0 .../src/views/local_nav/local_nav_tabs.js | 0 .../doc_site/src/views/menu/menu.js | 0 .../doc_site/src/views/menu/menu_contained.js | 0 .../doc_site/src/views/menu/menu_example.js | 0 .../views/menu_button/menu_button_basic.html | 0 .../views/menu_button/menu_button_danger.html | 0 .../menu_button/menu_button_elements.html | 0 .../views/menu_button/menu_button_example.js | 0 .../views/menu_button/menu_button_group.html | 0 .../menu_button/menu_button_primary.html | 0 .../menu_button/menu_button_with_icon.html | 0 .../src/views/micro_button/micro_button.html | 0 .../micro_button/micro_button_elements.html | 0 .../micro_button/micro_button_example.js | 0 .../micro_button/micro_button_group.html | 0 .../doc_site/src/views/modal/confirm_modal.js | 0 .../doc_site/src/views/modal/modal.js | 0 .../doc_site/src/views/modal/modal_example.js | 0 .../src/views/not_found/not_found_view.js | 0 .../src/views/notice/notice_sandbox.html | 0 .../src/views/notice/notice_sandbox.js | 0 .../doc_site/src/views/pager/pager_buttons.js | 0 .../doc_site/src/views/pager/pager_example.js | 0 .../src/views/pager/tool_bar_pager.js | 0 .../doc_site/src/views/panel/panel.html | 0 .../doc_site/src/views/panel/panel_example.js | 0 .../panel/panel_with_header_sections.html | 0 .../src/views/panel/panel_with_toolbar.html | 0 .../src/views/panel_simple/panel_simple.js | 0 .../panel_simple/panel_simple_example.js | 0 .../doc_site/src/views/popover/popover.js | 0 .../views/popover/popover_anchor_position.js | 0 .../views/popover/popover_body_class_name.js | 0 .../src/views/popover/popover_example.js | 0 .../views/popover/popover_panel_class_name.js | 0 .../src/views/popover/popover_with_title.js | 0 .../doc_site/src/views/popover/trap_focus.js | 0 .../src/views/status_text/status_text.html | 0 .../views/status_text/status_text_error.html | 0 .../views/status_text/status_text_example.js | 0 .../views/status_text/status_text_info.html | 0 .../status_text/status_text_success.html | 0 .../status_text/status_text_warning.html | 0 .../doc_site/src/views/table/fluid_table.js | 0 .../doc_site/src/views/table/listing_table.js | 0 .../table/listing_table_loading_items.js | 0 .../table/listing_table_with_empty_prompt.js | 0 .../table/listing_table_with_no_items.js | 0 .../doc_site/src/views/table/table.js | 0 .../doc_site/src/views/table/table_example.js | 0 .../views/table/table_with_menu_buttons.js | 0 .../doc_site/src/views/tabs/tabs.js | 0 .../doc_site/src/views/tabs/tabs_example.js | 0 .../views/toggle_button/toggle_button.html | 0 .../src/views/toggle_button/toggle_button.js | 0 .../toggle_button/toggle_button_disabled.html | 0 .../toggle_button/toggle_button_example.js | 0 .../src/views/toggle_button/toggle_panel.html | 0 .../src/views/toggle_button/toggle_panel.js | 0 .../doc_site/src/views/tool_bar/tool_bar.js | 0 .../src/views/tool_bar/tool_bar_example.js | 0 .../src/views/tool_bar/tool_bar_footer.js | 0 .../src/views/typography/sub_text.html | 0 .../src/views/typography/sub_title.html | 0 .../src/views/typography/subdued_type.html | 0 .../doc_site/src/views/typography/text.html | 0 .../src/views/typography/text_title.html | 0 .../doc_site/src/views/typography/title.html | 0 .../views/typography/typography_example.js | 0 .../vertical_rhythm/vertical_rhythm.html | 0 .../vertical_rhythm_as_wrapper.html | 0 .../vertical_rhythm_example.js | 0 .../vertical_rhythm_on_component.html | 0 .../vertical_rhythm_small.html | 0 .../doc_site/src/views/view/view_sandbox.html | 0 .../doc_site/src/views/view/view_sandbox.js | 0 .../doc_site/webpack.config.js | 11 +- .../generator-kui/app/component.js | 2 +- .../generator-kui/app/documentation.js | 2 +- .../generator-kui/component/index.js | 6 +- .../component/templates/_component.scss | 0 .../component/templates/_index.scss | 0 .../component/templates/component.js | 0 .../component/templates/index.js | 0 .../component/templates/stateless_function.js | 0 .../generator-kui/component/templates/test.js | 0 .../generator-kui/documentation/index.js | 12 +- .../templates/documentation_page.js | 0 .../templates/documentation_page_demo.js | 0 .../templates/documentation_sandbox.html | 0 .../templates/documentation_sandbox.js | 0 .../generator-kui/utils.js | 6 +- .../keyboard_accessible.test.js.snap | 0 .../__snapshots__/screen_reader.test.js.snap | 0 .../src/components/accessibility/_index.scss | 0 .../accessibility/_screen_reader.scss | 0 .../src/components/accessibility/index.js | 0 .../accessibility/keyboard_accessible.js | 0 .../accessibility/keyboard_accessible.test.js | 0 .../components/accessibility/screen_reader.js | 0 .../accessibility/screen_reader.test.js | 0 .../__snapshots__/action_item.test.js.snap | 0 .../components/action_item/_action_item.scss | 0 .../src/components/action_item/_index.scss | 0 .../src/components/action_item/action_item.js | 0 .../action_item/action_item.test.js | 0 .../src/components/action_item/index.js | 0 .../src/components/badge/_badge.scss | 0 .../src/components/badge/_index.scss | 0 .../bar/__snapshots__/bar.test.js.snap | 0 .../__snapshots__/bar_section.test.js.snap | 0 .../src/components/bar/_bar.scss | 0 .../src/components/bar/_bar_section.scss | 0 .../src/components/bar/_index.scss | 0 .../src/components/bar/bar.js | 0 .../src/components/bar/bar.test.js | 0 .../src/components/bar/bar_section.js | 0 .../src/components/bar/bar_section.test.js | 0 .../src/components/bar/index.js | 0 .../button/__snapshots__/button.test.js.snap | 0 .../__snapshots__/link_button.test.js.snap | 0 .../__snapshots__/submit_button.test.js.snap | 0 .../src/components/button/_button.scss | 0 .../src/components/button/_index.scss | 0 .../src/components/button/button.js | 0 .../src/components/button/button.test.js | 0 .../__snapshots__/button_group.test.js.snap | 0 .../button/button_group/_button_group.scss | 0 .../button/button_group/button_group.js | 0 .../button/button_group/button_group.test.js | 0 .../__snapshots__/button_icon.test.js.snap | 0 .../button/button_icon/button_icon.js | 0 .../button/button_icon/button_icon.test.js | 0 .../src/components/button/index.js | 0 .../src/components/button/link_button.test.js | 0 .../components/button/submit_button.test.js | 0 .../card/__snapshots__/card.test.js.snap | 0 .../card_description.test.js.snap | 0 .../card_description_text.test.js.snap | 0 .../card_description_title.test.js.snap | 0 .../__snapshots__/card_footer.test.js.snap | 0 .../__snapshots__/card_group.test.js.snap | 0 .../src/components/card/_card.scss | 0 .../src/components/card/_card_group.scss | 0 .../src/components/card/_index.scss | 0 .../src/components/card/card.js | 0 .../src/components/card/card.test.js | 0 .../src/components/card/card_description.js | 0 .../components/card/card_description.test.js | 0 .../components/card/card_description_text.js | 0 .../card/card_description_text.test.js | 0 .../components/card/card_description_title.js | 0 .../card/card_description_title.test.js | 0 .../src/components/card/card_footer.js | 0 .../src/components/card/card_footer.test.js | 0 .../src/components/card/card_group.js | 0 .../src/components/card/card_group.test.js | 0 .../src/components/card/index.js | 0 .../__snapshots__/code_editor.test.js.snap | 0 .../components/code_editor/_code_editor.scss | 0 .../src/components/code_editor/_index.scss | 0 .../src/components/code_editor/code_editor.js | 0 .../code_editor/code_editor.test.js | 0 .../src/components/code_editor/index.js | 0 .../collapse_button.test.js.snap | 0 .../collapse_button/_collapse_button.scss | 0 .../components/collapse_button/_index.scss | 0 .../collapse_button/collapse_button.js | 0 .../collapse_button/collapse_button.test.js | 0 .../src/components/collapse_button/index.js | 0 .../__snapshots__/color_picker.test.js.snap | 0 .../color_picker/_color_picker.scss | 0 .../src/components/color_picker/_index.scss | 0 .../components/color_picker/color_picker.js | 0 .../color_picker/color_picker.test.js | 0 .../color_picker/color_picker_empty_swatch.js | 0 .../color_picker/color_picker_swatch.js | 0 .../src/components/color_picker/index.js | 0 .../src/components/column/_column.scss | 0 .../src/components/column/_index.scss | 0 .../__snapshots__/context_menu.test.js.snap | 0 .../context_menu_item.test.js.snap | 0 .../context_menu_panel.test.js.snap | 0 .../context_menu/_context_menu.scss | 0 .../context_menu/_context_menu_item.scss | 0 .../context_menu/_context_menu_panel.scss | 0 .../src/components/context_menu/_index.scss | 0 .../components/context_menu/context_menu.js | 0 .../context_menu/context_menu.test.js | 0 .../context_menu/context_menu_item.js | 0 .../context_menu/context_menu_item.test.js | 0 .../context_menu/context_menu_panel.js | 0 .../context_menu/context_menu_panel.test.js | 0 .../src/components/context_menu/index.js | 0 .../empty_table_prompt.test.js.snap | 0 .../empty_table_prompt_actions.test.js.snap | 0 .../empty_table_prompt_message.test.js.snap | 0 .../empty_table_prompt_panel.test.js.snap | 0 .../_empty_table_prompt.scss | 0 .../components/empty_table_prompt/_index.scss | 0 .../empty_table_prompt/empty_table_prompt.js | 0 .../empty_table_prompt.test.js | 0 .../empty_table_prompt_actions.js | 0 .../empty_table_prompt_actions.test.js | 0 .../empty_table_prompt_message.js | 0 .../empty_table_prompt_message.test.js | 0 .../empty_table_prompt_panel.js | 0 .../empty_table_prompt_panel.test.js | 0 .../components/empty_table_prompt/index.js | 0 .../event/__snapshots__/event.test.js.snap | 0 .../__snapshots__/event_body.test.js.snap | 0 .../event_body_message.test.js.snap | 0 .../event_body_metadata.test.js.snap | 0 .../__snapshots__/event_symbol.test.js.snap | 0 .../src/components/event/_event.scss | 0 .../src/components/event/_index.scss | 0 .../src/components/event/event.js | 0 .../src/components/event/event.test.js | 0 .../src/components/event/event_body.js | 0 .../src/components/event/event_body.test.js | 0 .../components/event/event_body_message.js | 0 .../event/event_body_message.test.js | 0 .../components/event/event_body_metadata.js | 0 .../event/event_body_metadata.test.js | 0 .../src/components/event/event_symbol.js | 0 .../src/components/event/event_symbol.test.js | 0 .../src/components/event/index.js | 0 .../__snapshots__/expression.test.js.snap | 0 .../expression_button.test.js.snap | 0 .../components/expression/_expression.scss | 0 .../src/components/expression/_index.scss | 0 .../src/components/expression/expression.js | 0 .../components/expression/expression.test.js | 0 .../expression/expression_button.js | 0 .../expression/expression_button.test.js | 0 .../src/components/expression/index.js | 0 .../flex/__snapshots__/flex_grid.test.js.snap | 0 .../__snapshots__/flex_group.test.js.snap | 0 .../flex/__snapshots__/flex_item.test.js.snap | 0 .../src/components/flex/_flex_grid.scss | 0 .../src/components/flex/_flex_group.scss | 0 .../src/components/flex/_flex_item.scss | 0 .../src/components/flex/_index.scss | 0 .../src/components/flex/flex_grid.js | 0 .../src/components/flex/flex_grid.test.js | 0 .../src/components/flex/flex_group.js | 0 .../src/components/flex/flex_group.test.js | 0 .../src/components/flex/flex_item.js | 0 .../src/components/flex/flex_item.test.js | 0 .../src/components/flex/index.js | 0 .../src/components/form/_index.scss | 0 .../form/assisted_input/_assisted_input.scss | 0 .../form/assisted_input/_index.scss | 0 .../__snapshots__/check_box.test.js.snap | 0 .../check_box_label.test.js.snap | 0 .../components/form/check_box/_check_box.scss | 0 .../src/components/form/check_box/_index.scss | 0 .../components/form/check_box/check_box.js | 0 .../form/check_box/check_box.test.js | 0 .../form/check_box/check_box_label.js | 0 .../form/check_box/check_box_label.test.js | 0 .../src/components/form/check_box/index.js | 0 .../src/components/form/index.js | 0 .../label/__snapshots__/label.test.js.snap | 0 .../src/components/form/label/_index.scss | 0 .../src/components/form/label/_label.scss | 0 .../src/components/form/label/index.js | 0 .../src/components/form/label/label.js | 0 .../src/components/form/label/label.test.js | 0 .../components/form/search_input/_index.scss | 0 .../form/search_input/_search_input.scss | 0 .../select/__snapshots__/select.test.js.snap | 0 .../src/components/form/select/_index.scss | 0 .../src/components/form/select/_select.scss | 0 .../src/components/form/select/index.js | 0 .../src/components/form/select/select.js | 0 .../src/components/form/select/select.test.js | 0 .../components/form/static_input/_index.scss | 0 .../form/static_input/_static_input.scss | 0 .../__snapshots__/text_area.test.js.snap | 0 .../src/components/form/text_area/_index.scss | 0 .../components/form/text_area/_text_area.scss | 0 .../src/components/form/text_area/index.js | 0 .../components/form/text_area/text_area.js | 0 .../form/text_area/text_area.test.js | 0 .../__snapshots__/text_input.test.js.snap | 0 .../components/form/text_input/_index.scss | 0 .../form/text_input/_text_input.scss | 0 .../src/components/form/text_input/index.js | 0 .../components/form/text_input/text_input.js | 0 .../form/text_input/text_input.test.js | 0 .../__snapshots__/field_group.test.js.snap | 0 .../field_group_section.test.js.snap | 0 .../components/form_layout/_field_group.scss | 0 .../src/components/form_layout/_index.scss | 0 .../src/components/form_layout/field_group.js | 0 .../form_layout/field_group.test.js | 0 .../form_layout/field_group_section.js | 0 .../form_layout/field_group_section.test.js | 0 .../src/components/form_layout/index.js | 0 .../__snapshots__/gallery.test.js.snap | 0 .../src/components/gallery/_gallery.scss | 0 .../src/components/gallery/_gallery_item.scss | 0 .../src/components/gallery/_index.scss | 0 .../src/components/gallery/gallery.js | 0 .../src/components/gallery/gallery.test.js | 0 .../__snapshots__/gallery_item.test.js.snap | 0 .../gallery_item_icon.test.js.snap | 0 .../gallery_item_image.test.js.snap | 0 .../gallery_item_label.test.js.snap | 0 .../gallery/gallery_item/gallery_item.js | 0 .../gallery/gallery_item/gallery_item.test.js | 0 .../gallery/gallery_item/gallery_item_icon.js | 0 .../gallery_item/gallery_item_icon.test.js | 0 .../gallery_item/gallery_item_image.js | 0 .../gallery_item/gallery_item_image.test.js | 0 .../gallery_item/gallery_item_label.js | 0 .../gallery_item/gallery_item_label.test.js | 0 .../src/components/gallery/index.js | 0 .../__snapshots__/header_bar.test.js.snap | 0 .../header_bar_section.test.js.snap | 0 .../components/header_bar/_header_bar.scss | 0 .../src/components/header_bar/_index.scss | 0 .../src/components/header_bar/header_bar.js | 0 .../components/header_bar/header_bar.test.js | 0 .../header_bar/header_bar_section.js | 0 .../header_bar/header_bar_section.test.js | 0 .../src/components/header_bar/index.js | 0 .../src/components/icon/_icon.scss | 0 .../src/components/icon/_index.scss | 0 .../src/components/index.js | 0 .../src/components/index.scss | 0 .../__snapshots__/info_button.test.js.snap | 0 .../src/components/info_button/_index.scss | 0 .../components/info_button/_info_button.scss | 0 .../src/components/info_button/index.js | 0 .../src/components/info_button/info_button.js | 0 .../info_button/info_button.test.js | 0 .../src/components/info_panel/_index.scss | 0 .../components/info_panel/_info_panel.scss | 0 .../src/components/link/_index.scss | 0 .../src/components/link/_link.scss | 0 .../__snapshots__/local_nav.test.js.snap | 0 .../__snapshots__/local_nav_row.test.js.snap | 0 .../local_nav_row_section.test.js.snap | 0 .../__snapshots__/local_tab.test.js.snap | 0 .../__snapshots__/local_tabs.test.js.snap | 0 .../__snapshots__/local_title.test.js.snap | 0 .../src/components/local_nav/_index.scss | 0 .../local_nav/_local_breadcrumbs.scss | 0 .../local_nav/_local_date_picker.scss | 0 .../components/local_nav/_local_dropdown.scss | 0 .../src/components/local_nav/_local_menu.scss | 0 .../src/components/local_nav/_local_nav.scss | 0 .../components/local_nav/_local_search.scss | 0 .../src/components/local_nav/_local_tabs.scss | 0 .../components/local_nav/_local_title.scss | 0 .../src/components/local_nav/index.js | 0 .../src/components/local_nav/local_nav.js | 0 .../components/local_nav/local_nav.test.js | 0 .../src/components/local_nav/local_nav_row.js | 0 .../local_nav/local_nav_row.test.js | 0 .../local_nav/local_nav_row_section.js | 0 .../local_nav/local_nav_row_section.test.js | 0 .../src/components/local_nav/local_tab.js | 0 .../components/local_nav/local_tab.test.js | 0 .../src/components/local_nav/local_tabs.js | 0 .../components/local_nav/local_tabs.test.js | 0 .../src/components/local_nav/local_title.js | 0 .../components/local_nav/local_title.test.js | 0 .../menu/__snapshots__/menu.test.js.snap | 0 .../menu/__snapshots__/menu_item.test.js.snap | 0 .../src/components/menu/_index.scss | 0 .../src/components/menu/_menu.scss | 0 .../src/components/menu/index.js | 0 .../src/components/menu/menu.js | 0 .../src/components/menu/menu.test.js | 0 .../src/components/menu/menu_item.js | 0 .../src/components/menu/menu_item.test.js | 0 .../src/components/menu_button/_index.scss | 0 .../components/menu_button/_menu_button.scss | 0 .../menu_button/_menu_button_group.scss | 0 .../src/components/micro_button/_index.scss | 0 .../micro_button/_micro_button.scss | 0 .../micro_button/_micro_button_group.scss | 0 .../__snapshots__/confirm_modal.test.js.snap | 0 .../modal/__snapshots__/modal.test.js.snap | 0 .../__snapshots__/modal_body.test.js.snap | 0 .../__snapshots__/modal_footer.test.js.snap | 0 .../__snapshots__/modal_header.test.js.snap | 0 .../modal_header_title.test.js.snap | 0 .../__snapshots__/modal_overlay.test.js.snap | 0 .../src/components/modal/_index.scss | 0 .../src/components/modal/_modal.scss | 0 .../src/components/modal/_modal_overlay.scss | 0 .../src/components/modal/confirm_modal.js | 0 .../components/modal/confirm_modal.test.js | 0 .../src/components/modal/index.js | 0 .../src/components/modal/modal.js | 0 .../src/components/modal/modal.test.js | 0 .../src/components/modal/modal_body.js | 0 .../src/components/modal/modal_body.test.js | 0 .../src/components/modal/modal_footer.js | 0 .../src/components/modal/modal_footer.test.js | 0 .../src/components/modal/modal_header.js | 0 .../src/components/modal/modal_header.test.js | 0 .../components/modal/modal_header_title.js | 0 .../modal/modal_header_title.test.js | 0 .../src/components/modal/modal_overlay.js | 0 .../components/modal/modal_overlay.test.js | 0 .../src/components/notice/_index.scss | 0 .../src/components/notice/_notice.scss | 0 .../outside_click_detector.test.js.snap | 0 .../outside_click_detector/index.js | 0 .../outside_click_detector.js | 0 .../outside_click_detector.test.js | 0 .../pager/__snapshots__/pager.test.js.snap | 0 .../pager_button_group.test.js.snap | 0 .../src/components/pager/_index.scss | 0 .../src/components/pager/_pager.scss | 0 .../src/components/pager/index.js | 0 .../src/components/pager/pager.js | 0 .../src/components/pager/pager.test.js | 0 .../components/pager/pager_button_group.js | 0 .../pager/pager_button_group.test.js | 0 .../src/components/panel/_index.scss | 0 .../src/components/panel/_panel.scss | 0 .../__snapshots__/panel_simple.test.js.snap | 0 .../src/components/panel_simple/_index.scss | 0 .../panel_simple/_panel_simple.scss | 0 .../src/components/panel_simple/index.js | 0 .../components/panel_simple/panel_simple.js | 0 .../panel_simple/panel_simple.test.js | 0 .../__snapshots__/popover.test.js.snap | 0 .../__snapshots__/popover_title.test.js.snap | 0 .../src/components/popover/_index.scss | 0 .../src/components/popover/_mixins.scss | 0 .../src/components/popover/_popover.scss | 0 .../components/popover/_popover_title.scss | 0 .../src/components/popover/index.js | 0 .../src/components/popover/popover.js | 0 .../src/components/popover/popover.test.js | 0 .../src/components/popover/popover_title.js | 0 .../components/popover/popover_title.test.js | 0 .../src/components/status_text/_index.scss | 0 .../components/status_text/_status_text.scss | 0 .../controlled_table.test.js.snap | 0 .../table/__snapshots__/table.test.js.snap | 0 .../table_header_cell.test.js.snap | 0 .../table_header_check_box_cell.test.js.snap | 0 .../__snapshots__/table_info.test.js.snap | 0 .../__snapshots__/table_row.test.js.snap | 0 .../__snapshots__/table_row_cell.test.js.snap | 0 .../table_row_check_box_cell.test.js.snap | 0 .../components/table/_controlled_table.scss | 0 .../src/components/table/_index.scss | 0 .../src/components/table/_table.scss | 0 .../src/components/table/controlled_table.js | 0 .../components/table/controlled_table.test.js | 0 .../src/components/table/index.js | 0 .../__snapshots__/listing_table.test.js.snap | 0 .../components/table/listing_table/index.js | 0 .../table/listing_table/listing_table.js | 0 .../table/listing_table/listing_table.test.js | 0 .../listing_table_create_button.js | 0 .../listing_table_delete_button.js | 0 .../listing_table_loading_prompt.js | 0 .../listing_table_no_matches_prompt.js | 0 .../table/listing_table/listing_table_row.js | 0 .../listing_table/listing_table_tool_bar.js | 0 .../listing_table_tool_bar_footer.js | 0 .../src/components/table/table.js | 0 .../src/components/table/table.test.js | 0 .../src/components/table/table_body.js | 0 .../src/components/table/table_header.js | 0 .../src/components/table/table_header_cell.js | 0 .../table/table_header_cell.test.js | 0 .../table/table_header_check_box_cell.js | 0 .../table/table_header_check_box_cell.test.js | 0 .../src/components/table/table_info.js | 0 .../src/components/table/table_info.test.js | 0 .../src/components/table/table_row.js | 0 .../src/components/table/table_row.test.js | 0 .../src/components/table/table_row_cell.js | 0 .../components/table/table_row_cell.test.js | 0 .../table/table_row_check_box_cell.js | 0 .../table/table_row_check_box_cell.test.js | 0 .../src/components/table_info/_index.scss | 0 .../components/table_info/_table_info.scss | 0 .../tabs/__snapshots__/tab.test.js.snap | 0 .../tabs/__snapshots__/tabs.test.js.snap | 0 .../src/components/tabs/_index.scss | 0 .../src/components/tabs/_tabs.scss | 0 .../src/components/tabs/index.js | 0 .../src/components/tabs/tab.js | 0 .../src/components/tabs/tab.test.js | 0 .../src/components/tabs/tabs.js | 0 .../src/components/tabs/tabs.test.js | 0 .../src/components/toggle_button/_index.scss | 0 .../toggle_button/_toggle_button.scss | 0 .../toggle_button/_toggle_panel.scss | 0 .../__snapshots__/tool_bar.test.js.snap | 0 .../tool_bar_footer.test.js.snap | 0 .../tool_bar_footer_section.test.js.snap | 0 .../tool_bar_search_box.test.js.snap | 0 .../tool_bar_section.test.js.snap | 0 .../__snapshots__/tool_bar_text.test.js.snap | 0 .../src/components/tool_bar/_index.scss | 0 .../src/components/tool_bar/_tool_bar.scss | 0 .../components/tool_bar/_tool_bar_footer.scss | 0 .../components/tool_bar/_tool_bar_search.scss | 0 .../components/tool_bar/_tool_bar_text.scss | 0 .../src/components/tool_bar/index.js | 0 .../src/components/tool_bar/tool_bar.js | 0 .../src/components/tool_bar/tool_bar.test.js | 0 .../components/tool_bar/tool_bar_footer.js | 0 .../tool_bar/tool_bar_footer.test.js | 0 .../tool_bar/tool_bar_footer_section.js | 0 .../tool_bar/tool_bar_footer_section.test.js | 0 .../tool_bar/tool_bar_search_box.js | 0 .../tool_bar/tool_bar_search_box.test.js | 0 .../components/tool_bar/tool_bar_section.js | 0 .../tool_bar/tool_bar_section.test.js | 0 .../src/components/tool_bar/tool_bar_text.js | 0 .../components/tool_bar/tool_bar_text.test.js | 0 .../__snapshots__/typography.test.js.snap | 0 .../src/components/typography/_index.scss | 0 .../components/typography/_typography.scss | 0 .../src/components/typography/typography.js | 0 .../components/typography/typography.test.js | 0 .../components/vertical_rhythm/_index.scss | 0 .../vertical_rhythm/_vertical_rhythm.scss | 0 .../src/components/view/_index.scss | 0 .../src/components/view/_view.scss | 0 .../global_styling/mixins/_global_mixins.scss | 0 .../src/global_styling/mixins/_index.scss | 0 .../global_styling/mixins/_responsive.scss | 0 .../src/global_styling/mixins/_shadow.scss | 0 .../src/global_styling/reset/_index.scss | 0 .../src/global_styling/reset/_reset.scss | 0 .../src/global_styling/utilities/_index.scss | 0 .../global_styling/variables/_animations.scss | 0 .../global_styling/variables/_borders.scss | 0 .../src/global_styling/variables/_colors.scss | 0 .../src/global_styling/variables/_font.scss | 0 .../src/global_styling/variables/_form.scss | 0 .../src/global_styling/variables/_index.scss | 0 .../global_styling/variables/_shadows.scss | 0 .../src/global_styling/variables/_size.scss | 0 .../src/global_styling/variables/_timing.scss | 0 .../global_styling/variables/_tool_bar.scss | 0 .../global_styling/variables/_z_index.scss | 0 .../src/index.scss | 0 .../accessibility/accessible_click_keys.js | 0 .../accessibility/cascading_menu_key_codes.js | 0 .../accessibility/combo_box_key_codes.js | 0 .../accessibility/html_id_generator.js | 0 .../accessibility/html_id_generator.test.js | 0 .../src/services/accessibility/index.js | 0 .../src/services/alignment.js | 0 .../src/services/index.js | 0 .../src/services/key_codes.js | 0 .../src/services/sort/index.js | 0 .../src/services/sort/sortable_properties.js | 0 .../services/sort/sortable_properties.test.js | 0 .../src/test/find_test_subject.js | 0 .../src/test/index.js | 0 .../src/test/required_props.js | 0 .../src/test/take_mounted_snapshot.js | 0 .../src/themes/light_theme/_index.scss | 0 yarn.lock | 2135 ++++- 767 files changed, 2153 insertions(+), 7978 deletions(-) delete mode 100644 packages/kbn-ui-framework/package.json delete mode 100644 packages/kbn-ui-framework/yarn.lock rename packages/kbn-ui-framework/Gruntfile.js => tasks/ui_framework.js (65%) rename {packages/kbn-ui-framework => ui_framework}/README.md (92%) rename {packages/kbn-ui-framework => ui_framework}/components/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/dist/ui_framework.css (100%) rename {packages/kbn-ui-framework => ui_framework}/dist/ui_framework_theme_dark.css (100%) rename {packages/kbn-ui-framework => ui_framework}/dist/ui_framework_theme_light.css (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/build/index.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/postcss.config.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/actions/action_types.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/actions/code_viewer_actions.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/actions/example_nav_actions.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/actions/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/actions/sandbox_actions.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide/_guide.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_code/_guide_code.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_code/guide_code.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_code_viewer/guide_code_viewer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_components.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_demo/_guide_demo.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_demo/guide_demo.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_link/_guide_link.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_link/guide_link.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_nav/_guide_nav.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_nav/guide_nav.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_page/_guide_page.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_page/guide_page.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_page/guide_page_container.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_sandbox/_guide_sandbox.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_sandbox/guide_sandbox.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_section/_guide_section.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_section/guide_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_section/guide_section_container.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_section/guide_section_types.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_text/_guide_text.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/guide_text/guide_text.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/components/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/images/elastic-logo.svg (99%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/images/hint-arrow.svg (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/images/react-logo.svg (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/main.scss (52%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/services/example/create_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/services/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/services/js_injector/js_injector.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/services/routes/routes.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/services/string/render_to_html.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/services/string/slugify.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/store/configure_store.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/store/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/store/reducers/code_viewer_reducer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/store/reducers/sandbox_reducer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/store/reducers/sections_reducer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/accessibility/accessibility_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/accessibility/keyboard_accessible.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/accessibility/screen_reader.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/action_item/action_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/action_item/action_item_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/action_item/action_items_in_menu.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/app_container.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/app_view.js (98%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/badge/badge_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/badge/default_badge.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/bar/bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/bar/bar_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/bar/bar_one_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/bar/bar_three_sections.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_basic.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_danger.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_elements.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_group_united.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_hollow.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_loading.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_primary.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_secondary.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_sizes.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_warning.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/button/button_with_icon.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/card/card.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/card/card_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/card/card_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/code_editor/code_editor.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/code_editor/code_editor_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/code_editor/read_only.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/collapse_button/collapse_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/collapse_button/collapse_button_aria.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/collapse_button/collapse_button_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/color_picker/color_picker.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/color_picker/color_picker_clear.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/color_picker/color_picker_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/color_picker/color_picker_no_color_label.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/column/column_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/column/columns.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/context_menu/context_menu.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/context_menu/context_menu_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/context_menu/single_panel.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/empty_table_prompt/empty_table_prompt.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/event/event.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/event/event_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/event/event_menu.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/event/events_sandbox.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/event/events_sandbox_content.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/expression/expression.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/expression/expression_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_grid.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_grid_columns.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_group_wrap.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_grow_numeric.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_grow_zero.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_gutter.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_items.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_justify.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/flex/flex_nest.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/assisted_input.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/check_box.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/form_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/label.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/search_input.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/select.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/static_input.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/text_area.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/text_area_non_resizable.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form/text_input.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form_layout/field_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/form_layout/form_layout_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/gallery/gallery.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/gallery/gallery_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/header_bar/header_bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/header_bar/header_bar_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/header_bar/header_bar_sandbox.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/header_bar/header_bar_sandbox_content.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/header_bar/header_bar_two_sections.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/home/home_view.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_basic.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_error.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_inactive.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_info.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_spinner.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_spinner.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_success.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/icon/icon_warning.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_button/info_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_button/info_button_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_panel/info_panel_error.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_panel/info_panel_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_panel/info_panel_info.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_panel/info_panel_success.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/info_panel/info_panel_warning.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/link/link.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/link/link_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_breadcrumbs.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_date_picker.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_dropdown.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_dropdown_panels.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_menu_item_states.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_search.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_search_error.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_simple.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/local_nav/local_nav_tabs.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu/menu.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu/menu_contained.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu/menu_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_basic.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_danger.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_elements.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_group.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_primary.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/menu_button/menu_button_with_icon.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/micro_button/micro_button.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/micro_button/micro_button_elements.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/micro_button/micro_button_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/micro_button/micro_button_group.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/modal/confirm_modal.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/modal/modal.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/modal/modal_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/not_found/not_found_view.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/notice/notice_sandbox.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/notice/notice_sandbox.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/pager/pager_buttons.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/pager/pager_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/pager/tool_bar_pager.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/panel/panel.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/panel/panel_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/panel/panel_with_header_sections.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/panel/panel_with_toolbar.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/panel_simple/panel_simple.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/panel_simple/panel_simple_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/popover.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/popover_anchor_position.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/popover_body_class_name.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/popover_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/popover_panel_class_name.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/popover_with_title.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/popover/trap_focus.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/status_text/status_text.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/status_text/status_text_error.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/status_text/status_text_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/status_text/status_text_info.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/status_text/status_text_success.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/status_text/status_text_warning.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/fluid_table.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/listing_table.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/listing_table_loading_items.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/listing_table_with_empty_prompt.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/listing_table_with_no_items.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/table.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/table_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/table/table_with_menu_buttons.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/tabs/tabs.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/tabs/tabs_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/toggle_button/toggle_button.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/toggle_button/toggle_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/toggle_button/toggle_button_disabled.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/toggle_button/toggle_button_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/toggle_button/toggle_panel.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/toggle_button/toggle_panel.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/tool_bar/tool_bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/tool_bar/tool_bar_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/tool_bar/tool_bar_footer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/sub_text.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/sub_title.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/subdued_type.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/text.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/text_title.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/title.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/typography/typography_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/view/view_sandbox.html (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/src/views/view/view_sandbox.js (100%) rename {packages/kbn-ui-framework => ui_framework}/doc_site/webpack.config.js (86%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/app/component.js (99%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/app/documentation.js (99%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/index.js (97%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/templates/_component.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/templates/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/templates/component.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/templates/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/templates/stateless_function.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/component/templates/test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/documentation/index.js (95%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/documentation/templates/documentation_page.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/documentation/templates/documentation_page_demo.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/documentation/templates/documentation_sandbox.html (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/documentation/templates/documentation_sandbox.js (100%) rename {packages/kbn-ui-framework => ui_framework}/generator-kui/utils.js (83%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/__snapshots__/screen_reader.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/_screen_reader.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/keyboard_accessible.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/keyboard_accessible.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/screen_reader.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/accessibility/screen_reader.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/action_item/__snapshots__/action_item.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/action_item/_action_item.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/action_item/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/action_item/action_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/action_item/action_item.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/action_item/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/badge/_badge.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/badge/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/__snapshots__/bar.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/__snapshots__/bar_section.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/_bar.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/_bar_section.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/bar.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/bar_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/bar_section.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/bar/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/__snapshots__/button.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/__snapshots__/link_button.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/__snapshots__/submit_button.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/_button.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_group/__snapshots__/button_group.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_group/_button_group.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_group/button_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_group/button_group.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_icon/button_icon.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/button_icon/button_icon.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/link_button.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/button/submit_button.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/__snapshots__/card.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/__snapshots__/card_description.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/__snapshots__/card_description_text.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/__snapshots__/card_description_title.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/__snapshots__/card_footer.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/__snapshots__/card_group.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/_card.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/_card_group.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_description.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_description.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_description_text.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_description_text.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_description_title.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_description_title.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_footer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_footer.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/card_group.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/card/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/code_editor/__snapshots__/code_editor.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/code_editor/_code_editor.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/code_editor/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/code_editor/code_editor.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/code_editor/code_editor.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/code_editor/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/collapse_button/_collapse_button.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/collapse_button/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/collapse_button/collapse_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/collapse_button/collapse_button.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/collapse_button/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/__snapshots__/color_picker.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/_color_picker.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/color_picker.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/color_picker.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/color_picker_empty_swatch.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/color_picker_swatch.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/color_picker/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/column/_column.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/column/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/__snapshots__/context_menu.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/_context_menu.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/_context_menu_item.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/_context_menu_panel.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/context_menu.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/context_menu.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/context_menu_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/context_menu_item.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/context_menu_panel.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/context_menu_panel.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/context_menu/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/_empty_table_prompt.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt_actions.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt_actions.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt_message.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt_message.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt_panel.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/empty_table_prompt_panel.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/empty_table_prompt/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/__snapshots__/event.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/__snapshots__/event_body.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/__snapshots__/event_body_message.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/__snapshots__/event_body_metadata.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/__snapshots__/event_symbol.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/_event.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_body.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_body.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_body_message.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_body_message.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_body_metadata.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_body_metadata.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_symbol.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/event_symbol.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/event/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/__snapshots__/expression.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/__snapshots__/expression_button.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/_expression.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/expression.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/expression.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/expression_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/expression_button.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/expression/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/__snapshots__/flex_grid.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/__snapshots__/flex_group.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/__snapshots__/flex_item.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/_flex_grid.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/_flex_group.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/_flex_item.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/flex_grid.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/flex_grid.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/flex_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/flex_group.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/flex_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/flex_item.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/flex/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/assisted_input/_assisted_input.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/assisted_input/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/__snapshots__/check_box.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/_check_box.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/check_box.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/check_box.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/check_box_label.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/check_box_label.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/check_box/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/label/__snapshots__/label.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/label/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/label/_label.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/label/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/label/label.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/label/label.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/search_input/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/search_input/_search_input.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/select/__snapshots__/select.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/select/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/select/_select.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/select/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/select/select.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/select/select.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/static_input/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/static_input/_static_input.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_area/__snapshots__/text_area.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_area/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_area/_text_area.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_area/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_area/text_area.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_area/text_area.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_input/__snapshots__/text_input.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_input/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_input/_text_input.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_input/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_input/text_input.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form/text_input/text_input.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/__snapshots__/field_group.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/__snapshots__/field_group_section.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/_field_group.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/field_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/field_group.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/field_group_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/field_group_section.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/form_layout/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/__snapshots__/gallery.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/_gallery.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/_gallery_item.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item_icon.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item_icon.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item_image.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item_image.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item_label.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/gallery_item/gallery_item_label.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/gallery/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/__snapshots__/header_bar.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/_header_bar.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/header_bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/header_bar.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/header_bar_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/header_bar_section.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/header_bar/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/icon/_icon.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/icon/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_button/__snapshots__/info_button.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_button/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_button/_info_button.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_button/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_button/info_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_button/info_button.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_panel/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/info_panel/_info_panel.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/link/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/link/_link.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/__snapshots__/local_nav.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/__snapshots__/local_tab.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/__snapshots__/local_tabs.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/__snapshots__/local_title.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_breadcrumbs.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_date_picker.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_dropdown.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_menu.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_nav.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_search.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_tabs.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/_local_title.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_nav.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_nav.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_nav_row.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_nav_row.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_nav_row_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_nav_row_section.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_tab.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_tab.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_tabs.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_tabs.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_title.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/local_nav/local_title.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/__snapshots__/menu.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/__snapshots__/menu_item.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/_menu.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/menu.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/menu.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/menu_item.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu/menu_item.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu_button/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu_button/_menu_button.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/menu_button/_menu_button_group.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/micro_button/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/micro_button/_micro_button.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/micro_button/_micro_button_group.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/confirm_modal.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/modal.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/modal_body.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/modal_footer.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/modal_header.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/modal_header_title.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/__snapshots__/modal_overlay.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/_modal.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/_modal_overlay.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/confirm_modal.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/confirm_modal.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_body.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_body.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_footer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_footer.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_header.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_header.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_header_title.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_header_title.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_overlay.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/modal/modal_overlay.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/notice/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/notice/_notice.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/outside_click_detector/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/outside_click_detector/outside_click_detector.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/outside_click_detector/outside_click_detector.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/__snapshots__/pager.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/__snapshots__/pager_button_group.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/_pager.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/pager.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/pager.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/pager_button_group.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/pager/pager_button_group.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel/_panel.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel_simple/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel_simple/_panel_simple.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel_simple/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel_simple/panel_simple.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/panel_simple/panel_simple.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/__snapshots__/popover.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/__snapshots__/popover_title.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/_mixins.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/_popover.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/_popover_title.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/popover.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/popover.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/popover_title.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/popover/popover_title.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/status_text/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/status_text/_status_text.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/controlled_table.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table_header_cell.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table_info.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table_row.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table_row_cell.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/_controlled_table.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/_table.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/controlled_table.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/controlled_table.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_create_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_delete_button.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_loading_prompt.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_no_matches_prompt.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_row.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_tool_bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/listing_table/listing_table_tool_bar_footer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_body.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_header.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_header_cell.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_header_cell.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_header_check_box_cell.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_header_check_box_cell.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_info.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_info.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_row.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_row.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_row_cell.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_row_cell.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_row_check_box_cell.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table/table_row_check_box_cell.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table_info/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/table_info/_table_info.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/__snapshots__/tab.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/__snapshots__/tabs.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/_tabs.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/tab.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/tab.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/tabs.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tabs/tabs.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/toggle_button/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/toggle_button/_toggle_button.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/toggle_button/_toggle_panel.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/_tool_bar.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/_tool_bar_footer.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/_tool_bar_search.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/_tool_bar_text.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_footer.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_footer.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_footer_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_footer_section.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_search_box.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_search_box.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_section.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_section.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_text.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/tool_bar/tool_bar_text.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/typography/__snapshots__/typography.test.js.snap (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/typography/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/typography/_typography.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/typography/typography.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/typography/typography.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/vertical_rhythm/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/vertical_rhythm/_vertical_rhythm.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/view/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/components/view/_view.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/mixins/_global_mixins.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/mixins/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/mixins/_responsive.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/mixins/_shadow.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/reset/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/reset/_reset.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/utilities/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_animations.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_borders.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_colors.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_font.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_form.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_shadows.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_size.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_timing.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_tool_bar.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/global_styling/variables/_z_index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/index.scss (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/accessibility/accessible_click_keys.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/accessibility/cascading_menu_key_codes.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/accessibility/combo_box_key_codes.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/accessibility/html_id_generator.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/accessibility/html_id_generator.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/accessibility/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/alignment.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/key_codes.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/sort/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/sort/sortable_properties.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/services/sort/sortable_properties.test.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/test/find_test_subject.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/test/index.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/test/required_props.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/test/take_mounted_snapshot.js (100%) rename {packages/kbn-ui-framework => ui_framework}/src/themes/light_theme/_index.scss (100%) diff --git a/.eslintignore b/.eslintignore index ade42e9bafc24..3b65bdd3a2b77 100644 --- a/.eslintignore +++ b/.eslintignore @@ -9,6 +9,7 @@ /src/core_plugins/console/public/tests/webpackShims /src/ui/public/utils/decode_geo_hash.js /src/core_plugins/timelion/public/webpackShims/jquery.flot.* +/ui_framework/doc_site/build /tasks/vendor /packages/*/node_modules /packages/*/target @@ -17,7 +18,4 @@ /packages/kbn-pm/dist /packages/kbn-pm/vendor /packages/kbn-plugin-generator/sao_template/template -/packages/kbn-ui-framework/dist -/packages/kbn-ui-framework/doc_site/build -/packages/kbn-ui-framework/generator-kui/*/templates/ !/.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js index eb1b08c652c55..0ad9a110b9285 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -42,44 +42,5 @@ module.exports = { 'prefer-object-spread/prefer-object-spread': 'off', }, }, - - // files that are not allowed to use devDepenedncies - { - files: ['packages/kbn-ui-framework/**/*'], - excludedFiles: [ - 'packages/kbn-ui-framework/**/*.test.js', - 'packages/kbn-ui-framework/doc_site/**/*', - 'packages/kbn-ui-framework/generator-kui/**/*', - 'packages/kbn-ui-framework/Gruntfile.js', - ], - rules: { - 'import/no-extraneous-dependencies': [ - 'error', - { - devDependencies: false, - peerDependencies: true, - }, - ], - }, - }, - - // files that are allowed to use devDepenedncies - { - files: [ - 'packages/kbn-ui-framework/**/*.test.js', - 'packages/kbn-ui-framework/doc_site/**/*', - 'packages/kbn-ui-framework/generator-kui/**/*', - 'packages/kbn-ui-framework/Gruntfile.js', - ], - rules: { - 'import/no-extraneous-dependencies': [ - 'error', - { - devDependencies: true, - peerDependencies: true, - }, - ], - }, - }, ], }; diff --git a/.gitignore b/.gitignore index e6b1ced9324d7..6781b45b49fd3 100644 --- a/.gitignore +++ b/.gitignore @@ -34,8 +34,8 @@ selenium *.swp *.swo *.out -/packages/kbn-ui-framework/doc_site/build/* -!/packages/kbn-ui-framework/doc_site/build/index.html +ui_framework/doc_site/build +!ui_framework/doc_site/build/index.html package-lock.json .yo-rc.json /.vscode diff --git a/package.json b/package.json index 920230c9c54dc..aeebe15c8aa61 100644 --- a/package.json +++ b/package.json @@ -67,10 +67,10 @@ "makelogs": "echo 'use `node scripts/makelogs`' && false", "mocha": "echo 'use `node scripts/mocha`' && false", "sterilize": "grunt sterilize", - "uiFramework:start": "cd packages/kbn-ui-framework && yarn docSiteStart", - "uiFramework:build": "cd packages/kbn-ui-framework && yarn docSiteBuild", - "uiFramework:createComponent": "cd packages/kbn-ui-framework && yarn createComponent", - "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent" + "uiFramework:start": "grunt uiFramework:start", + "uiFramework:build": "grunt uiFramework:build", + "uiFramework:createComponent": "yo ./ui_framework/generator-kui/app/component.js", + "uiFramework:documentComponent": "yo ./ui_framework/generator-kui/app/documentation.js" }, "repository": { "type": "git", @@ -85,7 +85,6 @@ "@kbn/datemath": "link:packages/kbn-datemath", "@kbn/pm": "link:packages/kbn-pm", "@kbn/test-subj-selector": "link:packages/kbn-test-subj-selector", - "@kbn/ui-framework": "link:packages/kbn-ui-framework", "JSONStream": "1.1.1", "accept-language-parser": "1.2.0", "angular": "1.6.5", @@ -121,8 +120,11 @@ "encode-uri-query": "1.0.0", "even-better": "7.0.2", "expiry-js": "0.1.7", + "exports-loader": "0.6.4", + "expose-loader": "0.7.3", "extract-text-webpack-plugin": "3.0.1", "file-loader": "1.1.4", + "focus-trap-react": "^3.1.1", "font-awesome": "4.4.0", "glob": "5.0.13", "glob-all": "3.0.1", @@ -133,6 +135,7 @@ "hjson": "3.1.0", "http-proxy-agent": "1.0.0", "https-proxy-agent": "2.1.1", + "imports-loader": "0.7.1", "inert": "4.0.2", "jade": "1.11.0", "jade-loader": "0.8.0", @@ -166,7 +169,7 @@ "querystring-browser": "1.0.4", "raw-loader": "0.5.1", "react": "^16.2.0", - "react-addons-shallow-compare": "15.6.2", + "react-ace": "^5.9.0", "react-anything-sortable": "^1.7.3", "react-color": "^2.13.8", "react-dom": "^16.2.0", @@ -174,7 +177,9 @@ "react-input-range": "^1.3.0", "react-markdown": "^3.1.4", "react-redux": "^5.0.6", + "react-router": "^3.2.0", "react-router-dom": "4.2.2", + "react-router-redux": "^4.0.8", "react-select": "^1.2.0", "react-sizeme": "^2.3.6", "react-toggle": "4.0.2", @@ -192,6 +197,7 @@ "script-loader": "0.7.2", "semver": "5.1.0", "style-loader": "0.19.0", + "tabbable": "1.1.0", "tar": "2.2.0", "tinygradient": "0.3.0", "topojson-client": "3.0.0", @@ -257,6 +263,9 @@ "grunt-run": "0.7.0", "grunt-simple-mocha": "0.4.0", "gulp-sourcemaps": "1.7.3", + "highlight.js": "9.0.0", + "html": "1.0.0", + "html-loader": "0.5.1", "husky": "0.8.1", "image-diff": "1.6.0", "istanbul-instrumenter-loader": "3.0.0", @@ -272,7 +281,8 @@ "karma-junit-reporter": "1.2.0", "karma-mocha": "1.3.0", "karma-safari-launcher": "1.0.0", - "leadfoot": "silne30/leadfoot#validation_for_response_in_ff58", + "keymirror": "0.1.1", + "leadfoot": "1.7.1", "license-checker": "^16.0.0", "load-grunt-config": "0.19.2", "makelogs": "^4.0.4", @@ -282,9 +292,11 @@ "murmurhash3js": "3.0.1", "ncp": "2.0.0", "nock": "8.0.0", + "node-sass": "4.5.3", "pixelmatch": "4.0.2", "prettier": "^1.11.1", "proxyquire": "1.7.10", + "sass-loader": "6.0.6", "simple-git": "1.37.0", "sinon": "1.17.2", "source-map": "0.5.6", @@ -295,8 +307,11 @@ "tree-kill": "1.1.0", "ts-jest": "^22.0.4", "typescript": "^2.7.2", + "webpack-dev-server": "2.9.1", "xml2js": "0.4.19", - "xmlbuilder": "9.0.4" + "xmlbuilder": "9.0.4", + "yeoman-generator": "1.1.1", + "yo": "2.0.0" }, "engines": { "node": "8.9.4", diff --git a/packages/kbn-ui-framework/package.json b/packages/kbn-ui-framework/package.json deleted file mode 100644 index 3b6826c45ef4f..0000000000000 --- a/packages/kbn-ui-framework/package.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "name": "@kbn/ui-framework", - "version": "1.0.0", - "license": "Apache-2.0", - "scripts": { - "build": "grunt prodBuild", - "docSiteStart": "grunt docSiteStart", - "docSiteBuild": "grunt docSiteBuild", - "createComponent": "yo ./generator-kui/app/component.js", - "documentComponent": "yo ./generator-kui/app/documentation.js" - }, - "kibana": { - "build": { - "intermediateBuildDirectory": "target" - } - }, - "dependencies": { - "classnames": "2.2.5", - "focus-trap-react": "^3.1.1", - "lodash": "3.10.1", - "prop-types": "15.5.8", - "react": "^16.2.0", - "react-ace": "^5.9.0", - "react-color": "^2.13.8", - "tabbable": "1.1.0", - "uuid": "3.0.1" - }, - "peerDependencies": { - "enzyme": "3.2.0", - "enzyme-adapter-react-16": "^1.1.1" - }, - "devDependencies": { - "@elastic/eui": "0.0.23", - "@kbn/babel-preset": "link:../kbn-babel-preset", - "autoprefixer": "6.5.4", - "babel-core": "6.21.0", - "babel-loader": "7.1.2", - "babel-polyfill": "6.20.0", - "brace": "0.10.0", - "chalk": "2.3.0", - "chokidar": "1.6.0", - "css-loader": "0.28.7", - "expose-loader": "0.7.3", - "file-loader": "1.1.4", - "grunt": "1.0.1", - "grunt-babel": "^7.0.0", - "grunt-contrib-clean": "^1.1.0", - "grunt-contrib-copy": "^1.0.0", - "highlight.js": "9.0.0", - "html": "1.0.0", - "html-loader": "0.5.1", - "imports-loader": "0.7.1", - "jquery": "^3.3.1", - "keymirror": "0.1.1", - "moment": "^2.20.1", - "node-sass": "4.5.3", - "postcss": "^5.0.10", - "postcss-loader": "2.0.6", - "raw-loader": "0.5.1", - "react-dom": "^16.2.0", - "react-redux": "^5.0.6", - "react-router": "^3.2.0", - "react-router-dom": "4.2.2", - "react-router-redux": "^4.0.8", - "redux": "3.7.2", - "redux-thunk": "2.2.0", - "sass-loader": "6.0.6", - "sinon": "1.17.2", - "style-loader": "0.19.0", - "webpack": "3.6.0", - "webpack-dev-server": "2.9.1", - "yeoman-generator": "1.1.1", - "yo": "2.0.0" - } -} diff --git a/packages/kbn-ui-framework/yarn.lock b/packages/kbn-ui-framework/yarn.lock deleted file mode 100644 index a26924373babb..0000000000000 --- a/packages/kbn-ui-framework/yarn.lock +++ /dev/null @@ -1,7638 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@elastic/eui@0.0.23": - version "0.0.23" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-0.0.23.tgz#01a3d88aeaff175da5d42b70d407d08a32783f3d" - dependencies: - brace "^0.10.0" - classnames "^2.2.5" - core-js "^2.5.1" - focus-trap-react "^3.0.4" - highlight.js "^9.12.0" - html "^1.0.0" - jquery "^3.2.1" - keymirror "^0.1.1" - lodash "^3.10.1" - numeral "^2.0.6" - prop-types "^15.6.0" - react-ace "^5.5.0" - react-color "^2.13.8" - serve "^6.3.1" - tabbable "^1.1.0" - uuid "^3.1.0" - -"@kbn/babel-preset@link:../kbn-babel-preset": - version "0.0.0" - uid "" - -"@zeit/check-updates@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@zeit/check-updates/-/check-updates-1.1.0.tgz#d0f65026a36f27cd1fd54c647d8294447c1d2d8b" - dependencies: - chalk "2.3.0" - ms "2.1.1" - update-notifier "2.3.0" - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - -accepts@~1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" - dependencies: - mime-types "~2.1.18" - 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@^4.0.3: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" - -acorn@^5.0.0: - version "5.5.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" - -address@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" - -aggregate-error@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-1.0.0.tgz#888344dad0220a72e3af50906117f48771925fac" - dependencies: - clean-stack "^1.0.0" - indent-string "^3.0.0" - -ajv-keywords@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" - -ajv@^4.9.1: - version "4.11.8" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" - dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - -ansi-align@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" - dependencies: - string-width "^2.0.0" - -ansi-escapes@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - -ansi-escapes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" - -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - -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@^3.0.0, ansi-styles@^3.1.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" - -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" - -anymatch@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" - dependencies: - micromatch "^2.1.5" - normalize-path "^2.0.0" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - -arch@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.0.tgz#3613aa46149064b3c1f0607919bf1d4786e82889" - -are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.2, argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - dependencies: - sprintf-js "~1.0.2" - -args@3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/args/-/args-3.0.8.tgz#2f425ab639c69d74ff728f3d7c6e93b97b91af7c" - dependencies: - camelcase "4.1.0" - chalk "2.1.0" - mri "1.1.0" - pkginfo "0.4.1" - string-similarity "1.2.0" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - -array-flatten@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" - -array-includes@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" - dependencies: - define-properties "^1.1.2" - es-abstract "^1.7.0" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - dependencies: - array-uniq "^1.0.1" - -array-uniq@^1.0.0, array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - -arrify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - -assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - dependencies: - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - -ast-types@0.9.6: - version "0.9.6" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" - -async@^1.4.0, async@^1.4.2, async@^1.5.2, async@~1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - -async@^2.0.0, async@^2.1.2, async@^2.1.4, async@^2.1.5: - version "2.6.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" - dependencies: - lodash "^4.14.0" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - -atob@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" - -autoprefixer@6.5.4: - version "6.5.4" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.4.tgz#1386eb6708ccff36aefff70adc694ecfd60af1b0" - dependencies: - browserslist "~1.4.0" - caniuse-db "^1.0.30000597" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^5.2.6" - postcss-value-parser "^3.2.3" - -autoprefixer@^6.3.1: - version "6.7.7" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" - dependencies: - browserslist "^1.7.6" - caniuse-db "^1.0.30000634" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^5.2.16" - postcss-value-parser "^3.2.3" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - -aws4@^1.2.1, aws4@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - -babel-code-frame@^6.11.0, babel-code-frame@^6.20.0, babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@6.21.0: - version "6.21.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.21.0.tgz#75525480c21c803f826ef3867d22c19f080a3724" - dependencies: - babel-code-frame "^6.20.0" - babel-generator "^6.21.0" - babel-helpers "^6.16.0" - babel-messages "^6.8.0" - babel-register "^6.18.0" - babel-runtime "^6.20.0" - babel-template "^6.16.0" - babel-traverse "^6.21.0" - babel-types "^6.21.0" - babylon "^6.11.0" - convert-source-map "^1.1.0" - debug "^2.1.1" - json5 "^0.5.0" - lodash "^4.2.0" - minimatch "^3.0.2" - path-is-absolute "^1.0.0" - private "^0.1.6" - slash "^1.0.0" - source-map "^0.5.0" - -babel-core@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.0" - debug "^2.6.8" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.7" - slash "^1.0.0" - source-map "^0.5.6" - -babel-generator@^6.21.0, babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - dependencies: - babel-helper-explode-assignable-expression "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-builder-react-jsx@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - esutils "^2.0.2" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-explode-assignable-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-remap-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.16.0, babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-loader@7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126" - dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - -babel-messages@^6.23.0, babel-messages@^6.8.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-add-module-exports@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz#9ae9a1f4a8dc67f0cdec4f4aeda1e43a5ff65e25" - -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - -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-properties@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" - -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" - -babel-plugin-syntax-flow@^6.18.0: - 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.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.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - -babel-plugin-transform-async-generator-functions@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-generators "^6.5.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-async-to-generator@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-class-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" - dependencies: - babel-helper-function-name "^6.24.1" - babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-define@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-1.3.0.tgz#94c5f9459c810c738cc7c50cbd44a31829d6f319" - dependencies: - lodash "4.17.4" - traverse "0.6.6" - -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.23.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.23.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-exponentiation-operator@^6.22.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" - babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-flow-strip-types@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" - dependencies: - babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-react-display-name@^6.23.0: - version "6.25.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx-self@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" - dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx-source@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" - dependencies: - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-react-jsx@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" - dependencies: - babel-helper-builder-react-jsx "^6.24.1" - babel-plugin-syntax-jsx "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-regenerator@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - dependencies: - regenerator-transform "^0.10.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-polyfill@6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.20.0.tgz#de4a371006139e20990aac0be367d398331204e7" - dependencies: - babel-runtime "^6.20.0" - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-preset-env@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.4.0.tgz#c8e02a3bcc7792f23cded68e0355b9d4c28f0f7a" - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-to-generator "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.23.0" - babel-plugin-transform-es2015-classes "^6.23.0" - babel-plugin-transform-es2015-computed-properties "^6.22.0" - babel-plugin-transform-es2015-destructuring "^6.23.0" - babel-plugin-transform-es2015-duplicate-keys "^6.22.0" - babel-plugin-transform-es2015-for-of "^6.23.0" - babel-plugin-transform-es2015-function-name "^6.22.0" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.22.0" - babel-plugin-transform-es2015-modules-commonjs "^6.23.0" - babel-plugin-transform-es2015-modules-systemjs "^6.23.0" - babel-plugin-transform-es2015-modules-umd "^6.23.0" - babel-plugin-transform-es2015-object-super "^6.22.0" - babel-plugin-transform-es2015-parameters "^6.23.0" - babel-plugin-transform-es2015-shorthand-properties "^6.22.0" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.22.0" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.23.0" - babel-plugin-transform-es2015-unicode-regex "^6.22.0" - babel-plugin-transform-exponentiation-operator "^6.22.0" - babel-plugin-transform-regenerator "^6.22.0" - browserslist "^1.4.0" - invariant "^2.2.2" - -babel-preset-flow@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" - dependencies: - babel-plugin-transform-flow-strip-types "^6.22.0" - -babel-preset-react@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" - dependencies: - babel-plugin-syntax-jsx "^6.3.13" - babel-plugin-transform-react-display-name "^6.23.0" - babel-plugin-transform-react-jsx "^6.24.1" - babel-plugin-transform-react-jsx-self "^6.22.0" - babel-plugin-transform-react-jsx-source "^6.22.0" - babel-preset-flow "^6.23.0" - -babel-register@^6.18.0, babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.21.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.19.0, babel-types@^6.21.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@^6.11.0, babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - -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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - -base64-js@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -basic-auth@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" - dependencies: - safe-buffer "5.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - -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.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" - -binaryextensions@2: - version "2.1.1" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.1.1.tgz#3209a51ca4a4ad541a3b8d3d6a6d5b83a2485935" - -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -bluebird@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - -body-parser@1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.1" - http-errors "~1.6.2" - iconv-lite "0.4.19" - on-finished "~2.3.0" - qs "6.5.1" - raw-body "2.3.2" - type-is "~1.6.15" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - -boom@4.x.x: - version "4.3.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" - dependencies: - hoek "4.x.x" - -boom@5.x.x: - version "5.2.0" - resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" - dependencies: - hoek "4.x.x" - -boxen@1.3.0, boxen@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" - dependencies: - ansi-align "^2.0.0" - camelcase "^4.0.0" - chalk "^2.0.1" - cli-boxes "^1.0.0" - string-width "^2.0.0" - term-size "^1.2.0" - widest-line "^2.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace@0.10.0, brace@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/brace/-/brace-0.10.0.tgz#edef4eb9b0928ba1ee5f717ffc157749a6dd5d76" - dependencies: - w3c-blob "0.0.1" - -brace@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/brace/-/brace-0.11.1.tgz#4896fcc9d544eef45f4bb7660db320d3b379fe58" - -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -braces@^2.3.0, braces@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.1.tgz#7086c913b4e5a08dbe37ac0ee6a2500c4ba691bb" - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - define-property "^1.0.0" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - kind-of "^6.0.2" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - dependencies: - pako "~1.0.5" - -browserslist@^1.3.6, browserslist@^1.4.0, browserslist@^1.5.2, browserslist@^1.7.6: - version "1.7.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" - dependencies: - caniuse-db "^1.0.30000639" - electron-to-chromium "^1.2.7" - -browserslist@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.4.0.tgz#9cfdcf5384d9158f5b70da2aa00b30e8ff019049" - dependencies: - caniuse-db "^1.0.30000539" - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@4.1.0, camelcase@^4.0.0, camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - -caniuse-api@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" - dependencies: - browserslist "^1.3.6" - caniuse-db "^1.0.30000529" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000597, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000813" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000813.tgz#e0a1c603f8880ad787b2a35652b2733f32a5e29a" - -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" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chalk@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -chalk@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" - dependencies: - ansi-styles "^3.1.0" - escape-string-regexp "^1.0.5" - supports-color "^4.0.0" - -chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - -chokidar@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.0.tgz#90c32ad4802901d7713de532dc284e96a63ad058" - 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" - -chokidar@^1.6.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" - -chokidar@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.2.tgz#4dc65139eeb2714977735b6a35d06e97b494dfd7" - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.0" - optionalDependencies: - fsevents "^1.0.0" - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -clap@^1.0.9: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" - dependencies: - chalk "^1.1.3" - -class-extend@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/class-extend/-/class-extend-0.1.2.tgz#8057a82b00f53f82a5d62c50ef8cffdec6fabc34" - dependencies: - object-assign "^2.0.0" - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@2.2.5, classnames@^2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" - -clean-css@4.1.x: - version "4.1.11" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" - dependencies: - source-map "0.5.x" - -clean-stack@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" - -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" - -cli-cursor@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - dependencies: - restore-cursor "^1.0.1" - -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - dependencies: - restore-cursor "^2.0.0" - -cli-list@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/cli-list/-/cli-list-0.2.0.tgz#7e673ee0dd39a611a486476e53f3c6b3941cb582" - -cli-table@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - dependencies: - colors "1.0.3" - -cli-width@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" - -cli-width@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" - -clipboardy@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" - dependencies: - arch "^2.1.0" - execa "^0.8.0" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - -clone-deep@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" - dependencies: - for-own "^1.0.0" - is-plain-object "^2.0.1" - kind-of "^3.2.2" - shallow-clone "^0.1.2" - -clone-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.0.tgz#eae0a2413f55c0942f818c229fefce845d7f3b1c" - dependencies: - is-regexp "^1.0.0" - is-supported-regexp-flag "^1.0.0" - -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - -clone@^1.0.0, clone@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" - -clone@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" - -cloneable-readable@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.1.tgz#c27a4f3a943ca37bed9b01c7d572ee61b1302b15" - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -coa@~1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" - dependencies: - q "^1.1.2" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - -coffee-script@~1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.10.0.tgz#12938bcf9be1948fa006f92e0c4c9e81705108c0" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.3.0, color-convert@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" - dependencies: - color-name "^1.1.1" - -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-string@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" - dependencies: - color-name "^1.0.0" - -color@^0.11.0: - 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" - color-string "^0.3.0" - -colormin@^1.0.5: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" - dependencies: - color "^0.11.0" - css-color-names "0.0.4" - has "^1.0.1" - -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.6, combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" - -commander@2.14.x, commander@~2.14.1: - version "2.14.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - -component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - -compressible@~2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" - dependencies: - mime-db ">= 1.33.0 < 2" - -compression@^1.5.2, compression@^1.6.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" - dependencies: - accepts "~1.3.4" - bytes "3.0.0" - compressible "~2.0.13" - debug "2.6.9" - on-headers "~1.0.1" - safe-buffer "5.1.1" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - -concat-stream@^1.4.7: - version "1.6.1" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" - dependencies: - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -configstore@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" - dependencies: - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - object-assign "^4.0.1" - os-tmpdir "^1.0.0" - osenv "^0.1.0" - uuid "^2.0.1" - write-file-atomic "^1.1.2" - xdg-basedir "^2.0.0" - -configstore@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90" - dependencies: - dot-prop "^4.1.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - -connect-history-api-fallback@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" - -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - dependencies: - date-now "^0.1.4" - -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" - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - -content-type@1.0.4, content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - -convert-source-map@^1.1.0, convert-source-map@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - -cookie@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - -core-js@^2.4.0, core-js@^2.5.0, core-js@^2.5.1: - version "2.5.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" - -core-util-is@1.0.2, 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" - -cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" - dependencies: - is-directory "^0.3.1" - 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" - -create-ecdh@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - -create-error-class@^3.0.0, create-error-class@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - dependencies: - capture-stack-trace "^1.0.0" - -create-hash@^1.1.0, create-hash@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - ripemd160 "^2.0.0" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.6" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -create-react-class@^15.5.1: - version "15.6.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" - dependencies: - fbjs "^0.8.9" - loose-envify "^1.3.1" - object-assign "^4.1.1" - -cross-spawn-async@^2.1.1: - version "2.2.5" - resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" - dependencies: - lru-cache "^4.0.0" - which "^1.2.8" - -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - -cryptiles@3.x.x: - version "3.1.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" - dependencies: - boom "5.x.x" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -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-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" - -css-loader@0.28.7: - version "0.28.7" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" - dependencies: - babel-code-frame "^6.11.0" - css-selector-tokenizer "^0.7.0" - cssnano ">=2.6.1 <4" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash.camelcase "^4.3.0" - object-assign "^4.0.1" - postcss "^5.0.6" - postcss-modules-extract-imports "^1.0.0" - postcss-modules-local-by-default "^1.0.1" - postcss-modules-scope "^1.0.0" - postcss-modules-values "^1.1.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-selector-tokenizer@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" - dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" - -cssesc@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" - -"cssnano@>=2.6.1 <4": - version "3.10.0" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" - dependencies: - autoprefixer "^6.3.1" - decamelize "^1.1.2" - defined "^1.0.0" - has "^1.0.1" - object-assign "^4.0.1" - postcss "^5.0.14" - postcss-calc "^5.2.0" - postcss-colormin "^2.1.8" - postcss-convert-values "^2.3.4" - postcss-discard-comments "^2.0.4" - postcss-discard-duplicates "^2.0.1" - postcss-discard-empty "^2.0.1" - postcss-discard-overridden "^0.1.1" - postcss-discard-unused "^2.2.1" - postcss-filter-plugins "^2.0.0" - postcss-merge-idents "^2.1.5" - postcss-merge-longhand "^2.0.1" - postcss-merge-rules "^2.0.3" - postcss-minify-font-values "^1.0.2" - postcss-minify-gradients "^1.0.1" - postcss-minify-params "^1.0.4" - postcss-minify-selectors "^2.0.4" - postcss-normalize-charset "^1.1.0" - postcss-normalize-url "^3.0.7" - postcss-ordered-values "^2.1.0" - postcss-reduce-idents "^2.2.2" - postcss-reduce-initial "^1.0.0" - postcss-reduce-transforms "^1.0.3" - postcss-svgo "^2.1.1" - postcss-unique-selectors "^2.0.2" - postcss-value-parser "^3.2.3" - postcss-zindex "^2.0.1" - -csso@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" - dependencies: - clap "^1.0.9" - source-map "^0.5.3" - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - dependencies: - array-find-index "^1.0.1" - -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - dependencies: - es5-ext "^0.10.9" - -dargs@5.1.0, dargs@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - -dateformat@~1.0.12: - 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.6.9, debug@^2.0.0, debug@^2.1.0, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - dependencies: - ms "2.0.0" - -debug@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - dependencies: - ms "2.0.0" - -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" - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - -deep-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - -deep-extend@^0.4.0, deep-extend@~0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" - -default-uid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-uid/-/default-uid-1.0.0.tgz#fcefa9df9f5ac40c8916d912dd1fe1146aa3c59e" - -define-properties@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" - dependencies: - foreach "^2.0.5" - object-keys "^1.0.8" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - -del@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" - dependencies: - globby "^6.1.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - p-map "^1.1.1" - pify "^3.0.0" - rimraf "^2.2.8" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - -depd@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" - -depd@~1.1.1, depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - -detect-conflict@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - dependencies: - repeating "^2.0.0" - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - -detect-node@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" - -detect-port@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.2.2.tgz#57a44533632d8bc74ad255676866ca43f96c7469" - dependencies: - address "^1.0.1" - debug "^2.6.0" - -diff@^2.1.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" - -diff@^3.3.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - -diffie-hellman@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - dependencies: - buffer-indexof "^1.0.0" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - -dot-prop@^4.1.0, dot-prop@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - dependencies: - is-obj "^1.0.0" - -downgrade-root@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/downgrade-root/-/downgrade-root-1.2.2.tgz#531319715b0e81ffcc22eb28478ba27643e12c6c" - dependencies: - default-uid "^1.0.0" - is-root "^1.0.0" - -duplexer2@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - dependencies: - readable-stream "^2.0.2" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - -each-async@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" - dependencies: - onetime "^1.0.0" - set-immediate-shim "^1.0.0" - -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -editions@^1.3.3: - version "1.3.4" - resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - -ejs@^2.3.1: - version "2.5.7" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" - -electron-to-chromium@^1.2.7: - version "1.3.37" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.37.tgz#4a92734e0044c8cf0b1553be57eae21a4c6e5fab" - -elliptic@^6.0.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - -encodeurl@~1.0.1, encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - -encoding@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" - dependencies: - iconv-lite "~0.4.13" - -enhanced-resolve@^3.4.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.4.0" - object-assign "^4.0.1" - tapable "^0.2.7" - -errno@^0.1.3: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" - dependencies: - is-arrayish "^0.2.1" - -error@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" - dependencies: - string-template "~0.2.1" - xtend "~4.0.0" - -es-abstract@^1.7.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" - dependencies: - es-to-primitive "^1.1.1" - function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" - -es-to-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" - dependencies: - is-callable "^1.1.1" - is-date-object "^1.0.1" - is-symbol "^1.0.1" - -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.40" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.40.tgz#ab3d2179b943008c5e9ef241beb25ef41424c774" - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - -es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-map@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - -es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-templates@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" - dependencies: - recast "~0.11.12" - through "~2.3.6" - -es6-weak-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - dependencies: - d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - -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" - -escope@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" - dependencies: - es6-map "^0.1.3" - es6-weak-map "^2.0.1" - esrecurse "^4.1.0" - estraverse "^4.1.1" - -esprima@^2.6.0: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - -esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" - -esprima@~3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - -esrecurse@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" - dependencies: - estraverse "^4.1.0" - -estraverse@^4.1.0, estraverse@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" - -esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - -event-emitter@~0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" - dependencies: - d "1" - es5-ext "~0.10.14" - -eventemitter2@~0.4.13: - version "0.4.14" - resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" - -eventemitter3@1.x.x: - version "1.2.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" - -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - -eventsource@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" - dependencies: - original ">=0.0.5" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -execa@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3" - dependencies: - cross-spawn-async "^2.1.1" - is-stream "^1.1.0" - npm-run-path "^1.0.0" - object-assign "^4.0.1" - path-key "^1.0.0" - strip-eof "^1.0.0" - -execa@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" - dependencies: - clone-regexp "^1.0.0" - -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - -exit@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - -expose-loader@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.3.tgz#35fbd3659789e4faa81f59de8b7e9fc39e466d51" - -express@^4.13.3: - version "4.16.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" - dependencies: - accepts "~1.3.4" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.1" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.0" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.2" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.1" - serve-static "1.13.1" - setprototypeof "1.1.0" - statuses "~1.3.1" - type-is "~1.6.15" - utils-merge "1.0.1" - vary "~1.1.2" - -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-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.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" - -external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - -external-editor@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48" - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - -fast-json-stable-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" - -fastparse@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" - -faye-websocket@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" - dependencies: - websocket-driver ">=0.5.1" - -faye-websocket@~0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" - dependencies: - websocket-driver ">=0.5.1" - -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: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.9" - -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - dependencies: - escape-string-regexp "^1.0.5" - -file-loader@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.4.tgz#5ca9384adfafe008077c3439a435b2781a889ef5" - dependencies: - loader-utils "^1.0.2" - schema-utils "^0.3.0" - -file-sync-cmp@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" - -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - -filesize@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.0.tgz#22d079615624bb6fd3c04026120628a41b3f4efa" - -fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^1.1.3" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - -finalhandler@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" - dependencies: - debug "2.6.9" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.3.1" - unpipe "~1.0.0" - -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - dependencies: - locate-path "^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" - -findup-sync@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" - dependencies: - glob "~5.0.0" - -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - dependencies: - readable-stream "^2.0.2" - -flatten@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" - -focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" - dependencies: - focus-trap "^2.0.1" - -focus-trap@^2.0.1: - version "2.4.3" - resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-2.4.3.tgz#95edc23e77829b7772cb2486d61fd6371ce112f9" - dependencies: - tabbable "^1.0.3" - -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - dependencies: - for-in "^1.0.1" - -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - -foreachasync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - -form-data@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" - -formatio@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" - dependencies: - samsam "~1.1" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - -fs-extra@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -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.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.39" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -fullname@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/fullname/-/fullname-3.3.0.tgz#a08747d6921229610b8178b7614fce10cb185f5a" - dependencies: - execa "^0.6.0" - filter-obj "^1.1.0" - mem "^1.1.0" - p-any "^1.0.0" - p-try "^1.0.0" - passwd-user "^2.1.0" - rc "^1.1.6" - -function-bind@^1.0.2, function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gaze@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" - dependencies: - globule "^1.0.0" - -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" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - -getobject@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - -gh-got@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" - dependencies: - got "^6.2.0" - is-plain-obj "^1.1.0" - -github-username@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" - dependencies: - gh-got "^5.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~5.0.0: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@~7.0.0: - version "7.0.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.2" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-dirs@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - dependencies: - ini "^1.3.4" - -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - -globby@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^6.0.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globule@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" - dependencies: - glob "~7.1.1" - lodash "~4.17.4" - minimatch "~3.0.2" - -got@^5.0.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" - dependencies: - create-error-class "^3.0.1" - duplexer2 "^0.1.4" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - node-status-codes "^1.0.0" - object-assign "^4.0.1" - parse-json "^2.1.0" - pinkie-promise "^2.0.0" - read-all-stream "^3.0.0" - readable-stream "^2.0.5" - timed-out "^3.0.0" - unzip-response "^1.0.2" - url-parse-lax "^1.0.0" - -got@^6.2.0, got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - -grouped-queue@^0.3.0, grouped-queue@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-0.3.3.tgz#c167d2a5319c5a0e0964ef6a25b7c2df8996c85c" - dependencies: - lodash "^4.17.2" - -grunt-babel@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/grunt-babel/-/grunt-babel-7.0.0.tgz#13c90c01f154dec214e0eeb5d66ac7c70cedf2d3" - -grunt-cli@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" - dependencies: - findup-sync "~0.3.0" - grunt-known-options "~1.1.0" - nopt "~3.0.6" - resolve "~1.1.0" - -grunt-contrib-clean@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz#564abf2d0378a983a15b9e3f30ee75b738c40638" - dependencies: - async "^1.5.2" - rimraf "^2.5.1" - -grunt-contrib-copy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" - dependencies: - chalk "^1.1.1" - file-sync-cmp "^0.1.0" - -grunt-known-options@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.0.tgz#a4274eeb32fa765da5a7a3b1712617ce3b144149" - -grunt-legacy-log-utils@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz#a7b8e2d0fb35b5a50f4af986fc112749ebc96f3d" - dependencies: - chalk "~1.1.1" - lodash "~4.3.0" - -grunt-legacy-log@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-1.0.1.tgz#c7731b2745f4732aa9950ee4d7ae63c553f68469" - dependencies: - colors "~1.1.2" - grunt-legacy-log-utils "~1.0.0" - hooker "~0.2.3" - lodash "~4.17.5" - underscore.string "~3.3.4" - -grunt-legacy-util@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz#386aa78dc6ed50986c2b18957265b1b48abb9b86" - dependencies: - async "~1.5.2" - exit "~0.1.1" - getobject "~0.1.0" - hooker "~0.2.3" - lodash "~4.3.0" - underscore.string "~3.2.3" - which "~1.2.1" - -grunt@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.1.tgz#e8778764e944b18f32bb0f10b9078475c9dfb56b" - dependencies: - coffee-script "~1.10.0" - dateformat "~1.0.12" - eventemitter2 "~0.4.13" - exit "~0.1.1" - findup-sync "~0.3.0" - glob "~7.0.0" - grunt-cli "~1.2.0" - grunt-known-options "~1.1.0" - grunt-legacy-log "~1.0.0" - grunt-legacy-util "~1.0.0" - iconv-lite "~0.4.13" - js-yaml "~3.5.2" - minimatch "~3.0.0" - nopt "~3.0.6" - path-is-absolute "~1.0.0" - rimraf "~2.2.8" - -handle-thing@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" - -handlebars@4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" - dependencies: - async "^1.4.0" - optimist "^0.6.1" - source-map "^0.4.4" - optionalDependencies: - uglify-js "^2.6" - -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - -har-validator@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" - dependencies: - ajv "^5.1.0" - har-schema "^2.0.0" - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - dependencies: - ansi-regex "^2.0.0" - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" - dependencies: - function-bind "^1.0.2" - -hash-base@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" - dependencies: - inherits "^2.0.1" - -hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.0" - -hawk@3.1.3, hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" - -hawk@~6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" - dependencies: - boom "4.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - sntp "2.x.x" - -he@1.1.x: - version "1.1.1" - resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" - -highlight.js@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.0.0.tgz#f5f8d564c97ab374a046f5598077ae6adddbe620" - -highlight.js@^9.12.0: - version "9.12.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" - -history@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/history/-/history-3.3.0.tgz#fcedcce8f12975371545d735461033579a6dae9c" - dependencies: - invariant "^2.2.1" - loose-envify "^1.2.0" - query-string "^4.2.2" - warning "^3.0.0" - -history@^4.7.2: - version "4.7.2" - resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b" - dependencies: - invariant "^2.2.1" - loose-envify "^1.2.0" - resolve-pathname "^2.2.0" - value-equal "^0.4.0" - warning "^3.0.0" - -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - -hoek@4.x.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" - -hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" - -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" - -hooker@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" - -hosted-git-info@^2.1.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-comment-regex@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" - -html-entities@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - -html-loader@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe" - dependencies: - es6-templates "^0.2.2" - fastparse "^1.1.1" - html-minifier "^3.0.1" - loader-utils "^1.0.2" - object-assign "^4.1.0" - -html-minifier@^3.0.1: - version "3.5.10" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.10.tgz#8522c772c388db81aa5c26f62033302d906ea1c7" - dependencies: - camel-case "3.0.x" - clean-css "4.1.x" - commander "2.14.x" - he "1.1.x" - ncname "1.0.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.3.x" - -html@1.0.0, html@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" - dependencies: - concat-stream "^1.4.7" - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - -http-errors@1.6.2, http-errors@~1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" - dependencies: - depd "1.1.1" - inherits "2.0.3" - setprototypeof "1.0.3" - statuses ">= 1.3.1 < 2" - -http-parser-js@>=0.4.0: - version "0.4.11" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.11.tgz#5b720849c650903c27e521633d94696ee95f3529" - -http-proxy-middleware@~0.17.4: - version "0.17.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" - dependencies: - http-proxy "^1.16.2" - is-glob "^3.1.0" - lodash "^4.17.2" - micromatch "^2.3.11" - -http-proxy@^1.16.2: - version "1.16.2" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" - dependencies: - eventemitter3 "1.x.x" - requires-port "1.x.x" - -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - -humanize-string@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-1.0.1.tgz#fce2d6c545efc25dea1f23235182c98da0180b42" - dependencies: - decamelize "^1.0.0" - -iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@~0.4.13: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" - -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - dependencies: - postcss "^6.0.1" - -ieee754@^1.1.4: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - -imports-loader@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.7.1.tgz#f204b5f34702a32c1db7d48d89d5e867a0441253" - dependencies: - loader-utils "^1.0.2" - source-map "^0.5.6" - -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" - dependencies: - repeating "^2.0.0" - -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - -ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - -inquirer@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.10.1.tgz#ea25e4ce69ca145e05c99e46dcfec05e4012594a" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^1.0.1" - figures "^1.3.5" - lodash "^3.3.1" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^3.0.1, inquirer@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -insight@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/insight/-/insight-0.8.4.tgz#671caf65b47c9fe8c3d1b3206cf45bb211b75884" - dependencies: - async "^1.4.2" - chalk "^1.0.0" - configstore "^1.0.0" - inquirer "^0.10.0" - lodash.debounce "^3.0.1" - object-assign "^4.0.1" - os-name "^1.0.0" - request "^2.74.0" - tough-cookie "^2.0.0" - uuid "^3.0.0" - -internal-ip@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" - dependencies: - meow "^3.3.0" - -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - -invariant@^2.0.0, invariant@^2.2.1, invariant@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.3.tgz#1a827dfde7dcbd7c323f0ca826be8fa7c5e9d688" - dependencies: - loose-envify "^1.0.0" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -ip@1.1.5, ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - -ipaddr.js@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.0.2, is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" - -is-callable@^1.1.1, is-callable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - -is-docker@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-1.1.0.tgz#f04374d4eee5310e9a8e113bf1495411e46176a1" - -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" - -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" - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - dependencies: - is-extglob "^2.1.1" - -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" - dependencies: - global-dirs "^0.1.0" - is-path-inside "^1.0.0" - -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" - -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - -is-path-in-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - dependencies: - path-is-inside "^1.0.1" - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - dependencies: - isobject "^3.0.1" - -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - -is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" - -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - -is-regex@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" - dependencies: - has "^1.0.1" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - -is-retry-allowed@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" - -is-root@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" - -is-scoped@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" - dependencies: - scoped-regex "^1.0.0" - -is-stream@1.1.0, is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - -is-supported-regexp-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz#8b520c85fae7a253382d4b02652e045576e13bb8" - -is-svg@^2.0.0: - 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" - -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: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - -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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - -istextorbinary@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.2.1.tgz#a5231a08ef6dd22b268d0895084cf8d58b5bec53" - dependencies: - binaryextensions "2" - editions "^1.3.3" - textextensions "2" - -jquery@^3.2.1, jquery@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" - -js-base64@^2.1.8, js-base64@^2.1.9: - version "2.4.3" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" - -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - -js-yaml@^3.4.3: - version "3.11.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@~3.5.2: - version "3.5.5" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" - dependencies: - argparse "^1.0.2" - esprima "^2.6.0" - -js-yaml@~3.7.0: - 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.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - -json-loader@^0.5.4: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" - -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - dependencies: - jsonify "~0.0.0" - -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" - -json3@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" - -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -keymirror@0.1.1, keymirror@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35" - -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0, kind-of@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - -latest-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" - dependencies: - package-json "^4.0.0" - -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - -lazy-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - dependencies: - set-getter "^0.1.0" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -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@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -lodash-es@^4.17.5, lodash-es@^4.2.1: - version "4.17.7" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.7.tgz#db240a3252c3dd8360201ac9feef91ac977ea856" - -lodash._getnative@^3.0.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - -lodash.clonedeep@^4.3.2: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - -lodash.debounce@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" - dependencies: - lodash._getnative "^3.0.0" - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - -lodash.isequal@^4.1.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - -lodash.mergewith@^4.6.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" - -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - -lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - -lodash.tail@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - -lodash@3.10.1, lodash@^3.10.1, lodash@^3.3.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" - -lodash@4.17.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.4, lodash@~4.17.5: - version "4.17.5" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" - -lodash@~4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" - -log-symbols@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - dependencies: - chalk "^1.0.0" - -log-symbols@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - dependencies: - chalk "^2.0.1" - -loglevel@^1.4.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" - -lolex@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" - -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, loose-envify@^1.2.0, loose-envify@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" - dependencies: - js-tokens "^3.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - -lowercase-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - -lru-cache@^4.0.0, lru-cache@^4.0.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -macaddress@^0.2.8: - version "0.2.8" - resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" - -make-dir@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b" - dependencies: - pify "^3.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - dependencies: - object-visit "^1.0.0" - -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" - -md5.js@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - -mem-fs-editor@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-3.0.2.tgz#dd0a6eaf2bb8a6b37740067aa549eb530105af9f" - dependencies: - commondir "^1.0.1" - deep-extend "^0.4.0" - ejs "^2.3.1" - glob "^7.0.3" - globby "^6.1.0" - mkdirp "^0.5.0" - multimatch "^2.0.0" - rimraf "^2.2.8" - through2 "^2.0.0" - vinyl "^2.0.1" - -mem-fs@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.1.3.tgz#b8ae8d2e3fcb6f5d3f9165c12d4551a065d989cc" - dependencies: - through2 "^2.0.0" - vinyl "^1.1.0" - vinyl-file "^2.0.0" - -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - dependencies: - mimic-fn "^1.0.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" - -meow@^3.0.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - -micro-compress@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/micro-compress/-/micro-compress-1.0.0.tgz#53f5a80b4ad0320ca165a559b6e3df145d4f704f" - dependencies: - compression "^1.6.2" - -micro@9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/micro/-/micro-9.1.0.tgz#f2effba306639076e994c007c327dfc36a5185e9" - dependencies: - content-type "1.0.4" - is-stream "1.1.0" - mri "1.1.0" - raw-body "2.3.2" - -micromatch@^2.1.5, micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -micromatch@^3.1.4: - version "3.1.9" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.9.tgz#15dc93175ae39e52e93087847096effc73efcf89" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -"mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - -mime-types@2.1.18, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - dependencies: - mime-db "~1.33.0" - -mime@1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" - -mime@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - -minimalistic-assert@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - -"minimatch@2 || 3", minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - dependencies: - brace-expansion "^1.1.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.3, minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - -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" - -moment@^2.20.1: - version "2.21.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.21.0.tgz#2a114b51d2a6ec9e6d83cf803f838a878d8a023a" - -mri@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -multimatch@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" - -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - -mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - -nan@^2.3.0, nan@^2.3.2: - version "2.9.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.9.2.tgz#f564d75f5f8f36a6d9456cca7a6c4fe488ab7866" - -nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-odd "^2.0.0" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -ncname@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" - dependencies: - xml-char-classes "^1.0.0" - -negotiator@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" - -neo-async@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.0.tgz#76b1c823130cca26acfbaccc8fbaf0a2fa33b18f" - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - dependencies: - lower-case "^1.1.1" - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-forge@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" - -node-gyp@^3.3.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - minimatch "^3.0.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "2" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - -node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - 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" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.0" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.10.3" - vm-browserify "0.0.4" - -node-pre-gyp@^0.6.39: - version "0.6.39" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" - dependencies: - detect-libc "^1.0.2" - hawk "3.1.3" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.0.2" - rc "^1.1.7" - request "2.81.0" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" - -node-sass@4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash.assign "^4.2.0" - lodash.clonedeep "^4.3.2" - lodash.mergewith "^4.6.0" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.3.2" - node-gyp "^3.3.1" - npmlog "^4.0.0" - request "^2.79.0" - sass-graph "^2.1.1" - stdout-stream "^1.4.0" - -node-status-codes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" - -node-version@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" - -"nopt@2 || 3", nopt@~3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - -normalize-url@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -npm-keyword@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/npm-keyword/-/npm-keyword-4.2.0.tgz#98ffebfdbb1336f27ef5fe1baca0dcacd0acf6c0" - dependencies: - got "^5.0.0" - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - registry-url "^3.0.3" - -npm-run-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" - dependencies: - path-key "^1.0.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - dependencies: - path-key "^2.0.0" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -npmlog@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - -numeral@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/numeral/-/numeral-2.0.6.tgz#4ad080936d443c2561aed9f2197efffe25f4e506" - -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@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - -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" - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.8: - version "1.0.11" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" - -object-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - dependencies: - isobject "^3.0.0" - -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - dependencies: - isobject "^3.0.1" - -obuf@^1.0.0, obuf@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - -once@^1.3.0, once@^1.3.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - dependencies: - wrappy "1" - -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - dependencies: - mimic-fn "^1.0.0" - -openssl-self-signed-certificate@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz#9d3a4776b1a57e9847350392114ad2f915a83dd4" - -opn@5.2.0, opn@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" - dependencies: - is-wsl "^1.1.0" - -opn@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -original@>=0.0.5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" - dependencies: - url-parse "1.0.x" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - -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" - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" - -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-name@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" - dependencies: - osx-release "^1.0.0" - win-release "^1.0.0" - -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - -osenv@0, osenv@^0.1.0, osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -osx-release@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" - dependencies: - minimist "^1.1.0" - -p-any@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-any/-/p-any-1.1.0.tgz#1d03835c7eed1e34b8e539c47b7b60d0d015d4e1" - dependencies: - p-some "^2.0.0" - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - -p-limit@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" - dependencies: - p-try "^1.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - dependencies: - p-limit "^1.1.0" - -p-map@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" - -p-some@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-some/-/p-some-2.0.1.tgz#65d87c8b154edbcf5221d167778b6d2e150f6f06" - dependencies: - aggregate-error "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - -package-json@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" - dependencies: - got "^5.0.0" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -package-json@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -pad-component@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" - -pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - dependencies: - no-case "^2.2.0" - -parse-asn1@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -parse-help@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/parse-help/-/parse-help-0.1.1.tgz#2f4df942e77a5581bba9967c0c3f48e4c66d7dda" - dependencies: - execall "^1.0.0" - -parse-json@^2.1.0, parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - -parseurl@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - -passwd-user@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/passwd-user/-/passwd-user-2.1.0.tgz#fad9db6ae252f8b088e0c5decd20a7da0c5d9f1e" - dependencies: - execa "^0.4.0" - pify "^2.3.0" - -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - -path-is-absolute@^1.0.0, path-is-absolute@^1.0.1, path-is-absolute@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - -path-is-inside@1.0.2, path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - -path-key@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" - -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - -path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - -path-to-regexp@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" - dependencies: - isarray "0.0.1" - -path-type@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - dependencies: - pify "^3.0.0" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - dependencies: - pify "^2.0.0" - -pbkdf2@^3.0.3: - version "3.0.14" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - dependencies: - find-up "^2.1.0" - -pkginfo@0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" - -portfinder@^1.0.9: - version "1.0.13" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - -postcss-calc@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" - dependencies: - postcss "^5.0.2" - postcss-message-helpers "^2.0.0" - reduce-css-calc "^1.2.6" - -postcss-colormin@^2.1.8: - version "2.2.2" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" - dependencies: - colormin "^1.0.5" - postcss "^5.0.13" - postcss-value-parser "^3.2.3" - -postcss-convert-values@^2.3.4: - version "2.6.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" - dependencies: - postcss "^5.0.11" - postcss-value-parser "^3.1.2" - -postcss-discard-comments@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" - dependencies: - postcss "^5.0.14" - -postcss-discard-duplicates@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" - dependencies: - postcss "^5.0.4" - -postcss-discard-empty@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" - dependencies: - postcss "^5.0.14" - -postcss-discard-overridden@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" - dependencies: - postcss "^5.0.16" - -postcss-discard-unused@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" - dependencies: - postcss "^5.0.14" - uniqs "^2.0.0" - -postcss-filter-plugins@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" - dependencies: - postcss "^5.0.4" - uniqid "^4.0.0" - -postcss-load-config@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" - dependencies: - cosmiconfig "^2.1.0" - object-assign "^4.1.0" - postcss-load-options "^1.2.0" - postcss-load-plugins "^2.3.0" - -postcss-load-options@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" - dependencies: - cosmiconfig "^2.1.0" - object-assign "^4.1.0" - -postcss-load-plugins@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" - dependencies: - cosmiconfig "^2.1.1" - object-assign "^4.1.0" - -postcss-loader@2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.6.tgz#8c7e0055a3df1889abc6bad52dd45b2f41bbc6fc" - dependencies: - loader-utils "^1.1.0" - postcss "^6.0.2" - postcss-load-config "^1.2.0" - schema-utils "^0.3.0" - -postcss-merge-idents@^2.1.5: - version "2.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" - dependencies: - has "^1.0.1" - postcss "^5.0.10" - postcss-value-parser "^3.1.1" - -postcss-merge-longhand@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" - dependencies: - postcss "^5.0.4" - -postcss-merge-rules@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" - dependencies: - browserslist "^1.5.2" - caniuse-api "^1.5.2" - postcss "^5.0.4" - postcss-selector-parser "^2.2.2" - vendors "^1.0.0" - -postcss-message-helpers@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" - -postcss-minify-font-values@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" - dependencies: - object-assign "^4.0.1" - postcss "^5.0.4" - postcss-value-parser "^3.0.2" - -postcss-minify-gradients@^1.0.1: - 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" - -postcss-minify-params@^1.0.4: - version "1.2.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" - dependencies: - alphanum-sort "^1.0.1" - postcss "^5.0.2" - postcss-value-parser "^3.0.2" - uniqs "^2.0.0" - -postcss-minify-selectors@^2.0.4: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" - dependencies: - alphanum-sort "^1.0.2" - has "^1.0.1" - postcss "^5.0.14" - postcss-selector-parser "^2.0.0" - -postcss-modules-extract-imports@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" - dependencies: - postcss "^6.0.1" - -postcss-modules-local-by-default@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-values@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-normalize-charset@^1.1.0: - 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" - -postcss-normalize-url@^3.0.7: - version "3.0.8" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^1.4.0" - postcss "^5.0.14" - postcss-value-parser "^3.2.3" - -postcss-ordered-values@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" - dependencies: - postcss "^5.0.4" - postcss-value-parser "^3.0.1" - -postcss-reduce-idents@^2.2.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" - dependencies: - postcss "^5.0.4" - postcss-value-parser "^3.0.2" - -postcss-reduce-initial@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" - dependencies: - postcss "^5.0.4" - -postcss-reduce-transforms@^1.0.3: - 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, postcss-selector-parser@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-svgo@^2.1.1: - version "2.1.6" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" - dependencies: - is-svg "^2.0.0" - postcss "^5.0.14" - postcss-value-parser "^3.2.3" - svgo "^0.7.0" - -postcss-unique-selectors@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" - dependencies: - alphanum-sort "^1.0.1" - postcss "^5.0.4" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" - -postcss-zindex@^2.0.1: - 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.16, postcss@^5.2.6: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^6.0.1, postcss@^6.0.2: - version "6.0.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.19.tgz#76a78386f670b9d9494a655bf23ac012effd1555" - dependencies: - chalk "^2.3.1" - source-map "^0.6.1" - supports-color "^5.2.0" - -prepend-http@^1.0.0, prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - -pretty-bytes@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" - -private@^0.1.6, private@^0.1.7, private@~0.1.5: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - dependencies: - asap "~2.0.3" - -prop-types@15.5.8: - version "15.5.8" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.8.tgz#6b7b2e141083be38c8595aa51fc55775c7199394" - dependencies: - fbjs "^0.8.9" - -prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0: - 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" - -proxy-addr@~2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.6.0" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - -public-encrypt@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - -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.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - -qs@6.5.1, qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -query-string@^4.1.0, query-string@^4.2.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.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: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" - -querystringify@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" - -randomatic@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -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" - -raw-body@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" - dependencies: - bytes "3.0.0" - http-errors "1.6.2" - iconv-lite "0.4.19" - unpipe "1.0.0" - -raw-loader@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" - -rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: - version "1.2.5" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-ace@^5.5.0, react-ace@^5.9.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/react-ace/-/react-ace-5.9.0.tgz#427a1cc4869b960a6f9748aa7eb169a9269fc336" - dependencies: - brace "^0.11.0" - lodash.get "^4.4.2" - lodash.isequal "^4.1.1" - prop-types "^15.5.8" - -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-dom@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.0" - -react-redux@^5.0.6: - version "5.0.7" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" - dependencies: - hoist-non-react-statics "^2.5.0" - invariant "^2.0.0" - lodash "^4.17.5" - lodash-es "^4.17.5" - loose-envify "^1.1.0" - prop-types "^15.6.0" - -react-router-dom@4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.2.2.tgz#c8a81df3adc58bba8a76782e946cbd4eae649b8d" - dependencies: - history "^4.7.2" - invariant "^2.2.2" - loose-envify "^1.3.1" - prop-types "^15.5.4" - react-router "^4.2.0" - warning "^3.0.0" - -react-router-redux@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/react-router-redux/-/react-router-redux-4.0.8.tgz#227403596b5151e182377dab835b5d45f0f8054e" - -react-router@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-3.2.1.tgz#b9a3279962bdfbe684c8bd0482b81ef288f0f244" - dependencies: - create-react-class "^15.5.1" - history "^3.0.0" - hoist-non-react-statics "^2.3.1" - invariant "^2.2.1" - loose-envify "^1.2.0" - prop-types "^15.5.6" - warning "^3.0.0" - -react-router@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.2.0.tgz#61f7b3e3770daeb24062dae3eedef1b054155986" - dependencies: - history "^4.7.2" - hoist-non-react-statics "^2.3.0" - invariant "^2.2.2" - loose-envify "^1.3.1" - path-to-regexp "^1.7.0" - prop-types "^15.5.4" - warning "^3.0.0" - -react@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.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-all-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" - dependencies: - pinkie-promise "^2.0.0" - readable-stream "^2.0.0" - -read-chunk@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" - dependencies: - pify "^3.0.0" - safe-buffer "^5.1.1" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.0.3" - 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" - dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" - readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" - -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - -recast@~0.11.12: - version "0.11.23" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" - dependencies: - ast-types "0.9.6" - 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" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -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" - dependencies: - balanced-match "^0.4.2" - math-expression-evaluator "^1.2.14" - reduce-function-call "^1.0.1" - -reduce-function-call@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" - dependencies: - balanced-match "^0.4.2" - -redux-thunk@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5" - -redux@3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" - dependencies: - lodash "^4.2.1" - lodash-es "^4.2.1" - loose-envify "^1.1.0" - symbol-observable "^1.0.3" - -regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" - -regenerator-runtime@^0.10.0: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - dependencies: - is-equal-shallow "^0.1.3" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -registry-auth-token@^3.0.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - dependencies: - rc "^1.0.1" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - dependencies: - jsesc "~0.5.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - -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" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^1.5.2, repeat-string@^1.6.1: - 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" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - -request@2, request@^2.74.0, request@^2.79.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - -request@2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - 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" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - 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" - -requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - -resolve-pathname@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - -resolve@^1.1.6: - version "1.5.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" - dependencies: - path-parse "^1.0.5" - -resolve@~1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.2.0, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -rimraf@~2.2.8: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" - dependencies: - hash-base "^2.0.0" - inherits "^2.0.1" - -root-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/root-check/-/root-check-1.0.0.tgz#c52a794bf0db9fad567536e41898f0c9e0a86697" - dependencies: - downgrade-root "^1.0.0" - sudo-block "^1.1.0" - -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - dependencies: - once "^1.3.0" - -run-async@^2.0.0, run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - dependencies: - is-promise "^2.1.0" - -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" - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - -rx-lite@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" - -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - dependencies: - ret "~0.1.10" - -samsam@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" - -samsam@~1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.3.tgz#9f5087419b4d091f232571e7fa52e90b0f552621" - -sass-graph@^2.1.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^7.0.0" - -sass-loader@6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" - dependencies: - async "^2.1.5" - clone-deep "^0.3.0" - loader-utils "^1.0.1" - lodash.tail "^4.1.1" - pify "^3.0.0" - -sax@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -schema-utils@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" - dependencies: - ajv "^5.0.0" - -scoped-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - -selfsigned@^1.9.1: - version "1.10.2" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.2.tgz#b4449580d99929b65b10a48389301a6592088758" - dependencies: - node-forge "0.7.1" - -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - dependencies: - semver "^5.0.3" - -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@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - -semver@^4.0.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -send@0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" - dependencies: - debug "2.6.9" - depd "~1.1.1" - destroy "~1.0.4" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.3.1" - -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" - -serve-index@^1.7.2: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" - dependencies: - encodeurl "~1.0.1" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.1" - -serve@^6.3.1: - version "6.5.2" - resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.2.tgz#b6030a82c3f5597813f231f75abc29536bb098f9" - dependencies: - "@zeit/check-updates" "1.1.0" - args "3.0.8" - basic-auth "2.0.0" - bluebird "3.5.1" - boxen "1.3.0" - chalk "2.3.2" - clipboardy "1.2.3" - dargs "5.1.0" - detect-port "1.2.2" - filesize "3.6.0" - fs-extra "5.0.0" - handlebars "4.0.11" - ip "1.1.5" - micro "9.1.0" - micro-compress "1.0.0" - mime-types "2.1.18" - node-version "1.1.0" - openssl-self-signed-certificate "1.1.6" - opn "5.2.0" - path-is-inside "1.0.2" - path-type "3.0.0" - send "0.16.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - dependencies: - to-object-path "^0.3.0" - -set-immediate-shim@^1.0.0, 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" - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - -setprototypeof@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.10" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - dependencies: - shebang-regex "^1.0.0" - -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.7.0: - version "0.7.8" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.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" - -sinon@1.17.2: - version "1.17.2" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.2.tgz#c1ea67b84a1e7b3350f6c4713efacef8e4ae8b71" - dependencies: - formatio "1.1.1" - lolex "1.3.2" - samsam "1.1.2" - util ">=0.10.3 <1" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370" - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^2.0.0" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - -sockjs-client@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" - dependencies: - debug "^2.6.6" - eventsource "0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" - json3 "^3.3.2" - url-parse "^1.1.8" - -sockjs@0.3.18: - version "0.3.18" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" - dependencies: - faye-websocket "^0.10.0" - uuid "^2.0.2" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - dependencies: - is-plain-obj "^1.0.0" - -sort-on@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-on/-/sort-on-2.0.0.tgz#0df42a679d7ae4aed9c30ba2f55807d979910fcc" - dependencies: - arrify "^1.0.0" - dot-prop "^4.1.1" - -source-list-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" - -source-map-resolve@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" - dependencies: - atob "^2.0.0" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - dependencies: - source-map "^0.5.6" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@^0.4.2, source-map@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - -spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" - -spdy-transport@^2.0.18: - version "2.0.20" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d" - dependencies: - debug "^2.6.8" - detect-node "^2.0.3" - hpack.js "^2.1.6" - obuf "^1.1.1" - readable-stream "^2.2.9" - safe-buffer "^5.0.1" - wbuf "^1.7.2" - -spdy@^3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" - dependencies: - debug "^2.6.8" - handle-thing "^1.2.5" - http-deceiver "^1.2.7" - safe-buffer "^5.0.1" - select-hose "^2.0.0" - spdy-transport "^2.0.18" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@^1.0.3: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.3.1 < 2", statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - -statuses@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - -stdout-stream@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" - dependencies: - readable-stream "^2.0.1" - -stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-http@^2.7.2: - version "2.8.0" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.0.tgz#fd86546dac9b1c91aff8fc5d287b98fafb41bc10" - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.3" - 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-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" - dependencies: - strip-ansi "^3.0.0" - -string-similarity@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-1.2.0.tgz#d75153cb383846318b7a39a8d9292bb4db4e9c30" - dependencies: - lodash "^4.13.1" - -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - -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" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.0.tgz#384f322ee8a848e500effde99901bba849c5d403" - dependencies: - safe-buffer "~5.1.0" - -string_decoder@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.4, stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -style-loader@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759" - dependencies: - loader-utils "^1.0.2" - schema-utils "^0.3.0" - -sudo-block@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/sudo-block/-/sudo-block-1.2.0.tgz#cc539bf8191624d4f507d83eeb45b4cea27f3463" - dependencies: - chalk "^1.0.0" - is-docker "^1.0.0" - is-root "^1.0.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^3.1.2, supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - dependencies: - has-flag "^1.0.0" - -supports-color@^4.0.0, supports-color@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - dependencies: - has-flag "^2.0.0" - -supports-color@^5.2.0, supports-color@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" - dependencies: - has-flag "^3.0.0" - -svgo@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" - dependencies: - coa "~1.0.1" - colors "~1.1.2" - csso "~2.3.1" - js-yaml "~3.7.0" - mkdirp "~0.5.1" - sax "~1.2.1" - whet.extend "~0.9.9" - -symbol-observable@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - -tabbable@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.0.tgz#2c9a9c9f09db5bb0659f587d532548dd6ef2067b" - -tabbable@^1.0.3, tabbable@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.2.tgz#b171680aea6e0a3e9281ff23532e2e5de11c0d94" - -tabtab@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-1.3.2.tgz#bb9c2ca6324f659fde7634c2caf3c096e1187ca7" - dependencies: - debug "^2.2.0" - inquirer "^1.0.2" - minimist "^1.2.0" - mkdirp "^0.5.1" - npmlog "^2.0.3" - object-assign "^4.1.0" - -taketalk@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/taketalk/-/taketalk-1.0.0.tgz#b4d4f0deed206ae7df775b129ea2ca6de52f26dd" - dependencies: - get-stdin "^4.0.1" - minimist "^1.1.0" - -tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" - -tar-pack@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.0.0, tar@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - dependencies: - execa "^0.7.0" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - -textextensions@2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.2.0.tgz#38ac676151285b658654581987a0ce1a4490d286" - -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, through@~2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -thunky@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" - -time-stamp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" - -timed-out@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" - -timed-out@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - -timers-browserify@^2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" - dependencies: - setimmediate "^1.0.4" - -tinycolor2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" - -titleize@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a" - -tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" - dependencies: - os-tmpdir "~1.0.1" - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - dependencies: - os-tmpdir "~1.0.2" - -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.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -tough-cookie@^2.0.0, tough-cookie@~2.3.0, tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - -traverse@0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -twig@^0.8.2: - version "0.8.9" - resolved "https://registry.yarnpkg.com/twig/-/twig-0.8.9.tgz#b1594f002b684e5f029de3e54e87bec4f084b6c2" - dependencies: - minimatch "3.0.x" - walk "2.3.x" - -type-is@~1.6.15: - version "1.6.16" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.18" - -typedarray@^0.0.6: - 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.17" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" - -uglify-js@3.3.x: - version "3.3.13" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.13.tgz#8a1a89eeb16e2d6a66b0db2b04cb871af3c669cf" - dependencies: - commander "~2.14.1" - source-map "~0.6.1" - -uglify-js@^2.6, uglify-js@^2.8.29: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uglifyjs-webpack-plugin@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" - dependencies: - source-map "^0.5.6" - uglify-js "^2.8.29" - webpack-sources "^1.0.1" - -uid-number@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -underscore.string@~3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" - -underscore.string@~3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" - dependencies: - sprintf-js "^1.0.3" - util-deprecate "^1.0.2" - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - -uniqid@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" - dependencies: - macaddress "^0.2.8" - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - dependencies: - crypto-random-string "^1.0.0" - -universalify@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -untildify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" - dependencies: - os-homedir "^1.0.0" - -untildify@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.2.tgz#7f1f302055b3fea0f3e81dc78eb36766cb65e3f1" - -unzip-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" - -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - -upath@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" - -update-notifier@2.3.0, update-notifier@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" - dependencies: - boxen "^1.2.1" - chalk "^2.0.1" - configstore "^3.0.0" - import-lazy "^2.1.0" - is-installed-globally "^0.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - dependencies: - prepend-http "^1.0.1" - -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url-parse@^1.1.8: - version "1.2.0" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" - dependencies: - querystringify "~1.0.0" - requires-port "~1.0.0" - -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" - -use@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" - dependencies: - define-property "^0.2.5" - isobject "^3.0.0" - lazy-cache "^2.0.2" - -user-home@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - dependencies: - os-homedir "^1.0.0" - -util-deprecate@^1.0.2, 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 <1", util@^0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - dependencies: - inherits "2.0.1" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - -uuid@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - -uuid@^2.0.1, uuid@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - -uuid@^3.0.0, uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" - -validate-npm-package-license@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -value-equal@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - -vendors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vinyl-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - strip-bom-stream "^2.0.0" - vinyl "^1.1.0" - -vinyl@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -vinyl@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - dependencies: - indexof "0.0.1" - -w3c-blob@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" - -walk@2.3.x: - version "2.3.9" - resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" - dependencies: - foreachasync "^3.0.0" - -warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" - dependencies: - loose-envify "^1.0.0" - -watchpack@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.5.0.tgz#231e783af830a22f8966f65c4c4bacc814072eed" - dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.0" - -wbuf@^1.1.0, wbuf@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" - dependencies: - minimalistic-assert "^1.0.0" - -webpack-dev-middleware@^1.11.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" - dependencies: - memory-fs "~0.4.1" - mime "^1.5.0" - path-is-absolute "^1.0.0" - range-parser "^1.0.3" - time-stamp "^2.0.0" - -webpack-dev-server@2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz#7ac9320b61b00eb65b2109f15c82747fc5b93585" - dependencies: - ansi-html "0.0.7" - array-includes "^3.0.3" - bonjour "^3.5.0" - chokidar "^1.6.0" - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" - del "^3.0.0" - express "^4.13.3" - html-entities "^1.2.0" - http-proxy-middleware "~0.17.4" - internal-ip "1.2.0" - ip "^1.1.5" - loglevel "^1.4.1" - opn "^5.1.0" - portfinder "^1.0.9" - selfsigned "^1.9.1" - serve-index "^1.7.2" - sockjs "0.3.18" - sockjs-client "1.1.4" - spdy "^3.4.1" - strip-ansi "^3.0.1" - supports-color "^4.2.1" - webpack-dev-middleware "^1.11.0" - yargs "^6.6.0" - -webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc" - dependencies: - acorn "^5.0.0" - acorn-dynamic-import "^2.0.0" - ajv "^5.1.5" - ajv-keywords "^2.0.0" - async "^2.1.2" - enhanced-resolve "^3.4.0" - escope "^3.6.0" - interpret "^1.0.0" - json-loader "^0.5.4" - json5 "^0.5.1" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - mkdirp "~0.5.0" - node-libs-browser "^2.0.0" - source-map "^0.5.3" - supports-color "^4.2.1" - tapable "^0.2.7" - uglifyjs-webpack-plugin "^0.4.6" - watchpack "^1.4.0" - webpack-sources "^1.0.1" - yargs "^8.0.2" - -websocket-driver@>=0.5.1: - version "0.7.0" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" - dependencies: - http-parser-js ">=0.4.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - -whatwg-fetch@>=0.10.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" - -whet.extend@~0.9.9: - version "0.9.9" - resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -which@1, which@^1.2.8, which@^1.2.9: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" - -which@~1.2.1: - version "1.2.14" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -widest-line@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" - dependencies: - string-width "^2.1.1" - -win-release@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" - dependencies: - semver "^5.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" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wrap-ansi@^2.0.0: - 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" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -write-file-atomic@^1.1.2: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - -write-file-atomic@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -xdg-basedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - dependencies: - os-homedir "^1.0.0" - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - -xml-char-classes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" - -xtend@^4.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" - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -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" - -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - dependencies: - camelcase "^3.0.0" - -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - dependencies: - camelcase "^4.1.0" - -yargs@^6.6.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" - 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.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^4.2.0" - -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - 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.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" - -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" - -yeoman-character@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/yeoman-character/-/yeoman-character-1.1.0.tgz#90d4b5beaf92759086177015b2fdfa2e0684d7c7" - dependencies: - supports-color "^3.1.2" - -yeoman-doctor@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/yeoman-doctor/-/yeoman-doctor-2.1.0.tgz#94ab784896a64f53a9fac452d5e9133e2750a236" - dependencies: - bin-version-check "^2.1.0" - chalk "^1.0.0" - each-async "^1.1.1" - log-symbols "^1.0.1" - object-values "^1.0.0" - semver "^5.0.3" - twig "^0.8.2" - user-home "^2.0.0" - -yeoman-environment@^1.1.0: - version "1.6.6" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-1.6.6.tgz#cd85fa67d156060e440d7807d7ef7cf0d2d1d671" - dependencies: - chalk "^1.0.0" - debug "^2.0.0" - diff "^2.1.2" - escape-string-regexp "^1.0.2" - globby "^4.0.0" - grouped-queue "^0.3.0" - inquirer "^1.0.2" - lodash "^4.11.1" - log-symbols "^1.0.1" - mem-fs "^1.1.0" - text-table "^0.2.0" - untildify "^2.0.0" - -yeoman-environment@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.0.5.tgz#84f22bafa84088971fe99ea85f654a3a3dd2b693" - dependencies: - chalk "^2.1.0" - debug "^3.1.0" - diff "^3.3.1" - escape-string-regexp "^1.0.2" - globby "^6.1.0" - grouped-queue "^0.3.3" - inquirer "^3.3.0" - is-scoped "^1.0.0" - lodash "^4.17.4" - log-symbols "^2.1.0" - mem-fs "^1.1.0" - text-table "^0.2.0" - untildify "^3.0.2" - -yeoman-generator@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-1.1.1.tgz#40c2b4f6cdfbe05e1952fdd72933f0d8925dbdf5" - dependencies: - async "^2.0.0" - chalk "^1.0.0" - class-extend "^0.1.0" - cli-table "^0.3.1" - cross-spawn "^5.0.1" - dargs "^5.1.0" - dateformat "^2.0.0" - debug "^2.1.0" - detect-conflict "^1.0.0" - error "^7.0.2" - find-up "^2.1.0" - github-username "^3.0.0" - glob "^7.0.3" - istextorbinary "^2.1.0" - lodash "^4.11.1" - mem-fs-editor "^3.0.0" - minimist "^1.2.0" - mkdirp "^0.5.0" - path-exists "^3.0.0" - path-is-absolute "^1.0.0" - pretty-bytes "^4.0.2" - read-chunk "^2.0.0" - read-pkg-up "^2.0.0" - rimraf "^2.2.0" - run-async "^2.0.0" - shelljs "^0.7.0" - text-table "^0.2.0" - through2 "^2.0.0" - user-home "^2.0.0" - yeoman-environment "^1.1.0" - -yo@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yo/-/yo-2.0.0.tgz#0cd75211379ed87105f99510885759062147b517" - dependencies: - async "^2.1.4" - chalk "^1.0.0" - cli-list "^0.2.0" - configstore "^3.0.0" - cross-spawn "^5.0.1" - figures "^2.0.0" - fullname "^3.2.0" - got "^6.7.1" - humanize-string "^1.0.0" - inquirer "^3.0.1" - insight "^0.8.4" - lodash "^4.17.4" - meow "^3.0.0" - npm-keyword "^4.1.0" - opn "^4.0.2" - package-json "^2.1.0" - parse-help "^0.1.1" - read-pkg-up "^2.0.0" - root-check "^1.0.0" - sort-on "^2.0.0" - string-length "^1.0.0" - tabtab "^1.3.2" - titleize "^1.0.0" - update-notifier "^2.1.0" - user-home "^2.0.0" - yeoman-character "^1.0.0" - yeoman-doctor "^2.0.0" - yeoman-environment "^2.0.0" - yosay "^2.0.0" - -yosay@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.1.tgz#078167f0365732e5c82d3f64633f9cd3a0526d2f" - dependencies: - ansi-regex "^2.0.0" - ansi-styles "^3.0.0" - chalk "^1.0.0" - cli-boxes "^1.0.0" - pad-component "0.0.1" - string-width "^2.0.0" - strip-ansi "^3.0.0" - taketalk "^1.0.0" - wrap-ansi "^2.0.0" diff --git a/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js b/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js index 45342f8cf9fe2..4535521e4ddc8 100644 --- a/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js +++ b/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js @@ -4,7 +4,7 @@ import chrome from 'ui/chrome'; import { KuiButton, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { keyCodes, @@ -53,3 +53,4 @@ export class ExitFullScreenButton extends PureComponent { ExitFullScreenButton.propTypes = { onExitFullScreenMode: PropTypes.func.isRequired, }; + diff --git a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js index 6500f3cf97ff1..0e485e433803b 100644 --- a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js +++ b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js @@ -4,7 +4,7 @@ import { KuiPopover, KuiContextMenu, KuiKeyboardAccessible, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { PanelOptionsMenuForm } from './panel_options_menu_form'; diff --git a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js index f5c6547bb908e..9958eeed6e338 100644 --- a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js +++ b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { KuiButton, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { keyCodes, diff --git a/src/core_plugins/kibana/public/home/components/add_data.js b/src/core_plugins/kibana/public/home/components/add_data.js index 3a657838cab3d..c8c208edfeeb6 100644 --- a/src/core_plugins/kibana/public/home/components/add_data.js +++ b/src/core_plugins/kibana/public/home/components/add_data.js @@ -7,7 +7,7 @@ import { KuiCardDescriptionTitle, KuiCardDescriptionText, KuiCardFooter, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { EuiButton, diff --git a/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js b/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js index a8a1918506a19..a9cf9d4ce4d89 100644 --- a/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js +++ b/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { KuiBar, KuiBarSection, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { Instruction } from './instruction'; import { ParameterForm } from './parameter_form'; import { getDisplayText } from '../../../../common/tutorials/instruction_variant'; diff --git a/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js b/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js index c251c2e5785b8..9897f00cbbb24 100644 --- a/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js +++ b/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { KuiButtonGroup, KuiButton -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; export class RadioButtonGroup extends React.Component { diff --git a/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js b/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js index 638ffac9a3f46..bcad9dca82eea 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js +++ b/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js @@ -20,7 +20,7 @@ import { KuiToolBar, KuiToolBarSection, KuiPager, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { keyCodes } from '@elastic/eui'; diff --git a/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js b/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js index cbdac6f267bef..4ca96c20a5d96 100644 --- a/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js +++ b/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js @@ -5,7 +5,7 @@ import { KuiEmptyTablePromptPanel, KuiLinkButton, KuiButtonIcon, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; export function NoVisualizationsPrompt() { return ( diff --git a/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js b/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js index 9f407c97e6602..4f6fb9d24f3a4 100644 --- a/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js +++ b/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js @@ -12,7 +12,7 @@ import { KuiListingTable, KuiListingTableNoMatchesPrompt, KuiListingTableLoadingPrompt -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { EuiOverlayMask, diff --git a/src/core_plugins/metrics/public/components/markdown_editor.js b/src/core_plugins/metrics/public/components/markdown_editor.js index 44e32b7eda19b..f87ed49ef2992 100644 --- a/src/core_plugins/metrics/public/components/markdown_editor.js +++ b/src/core_plugins/metrics/public/components/markdown_editor.js @@ -7,7 +7,7 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import tickFormatter from './lib/tick_formatter'; import convertSeriesToVars from './lib/convert_series_to_vars'; -import { KuiCodeEditor } from '@kbn/ui-framework/components'; +import { KuiCodeEditor } from 'ui_framework/components'; import _ from 'lodash'; import 'brace/mode/markdown'; import 'brace/theme/github'; diff --git a/src/core_plugins/metrics/public/components/panel_config/markdown.js b/src/core_plugins/metrics/public/components/panel_config/markdown.js index 966162b40f452..adb9ce3b88177 100644 --- a/src/core_plugins/metrics/public/components/panel_config/markdown.js +++ b/src/core_plugins/metrics/public/components/panel_config/markdown.js @@ -10,7 +10,7 @@ import ColorPicker from '../color_picker'; import YesNo from '../yes_no'; import MarkdownEditor from '../markdown_editor'; import less from 'less/lib/less-browser'; -import { KuiCodeEditor } from '@kbn/ui-framework/components'; +import { KuiCodeEditor } from 'ui_framework/components'; import { htmlIdGenerator } from '@elastic/eui'; const lessC = less(window, { env: 'production' }); diff --git a/src/dev/eslint/default_eslint_paths.js b/src/dev/eslint/default_eslint_paths.js index 18fbb7015ea4c..59d8acf63f417 100644 --- a/src/dev/eslint/default_eslint_paths.js +++ b/src/dev/eslint/default_eslint_paths.js @@ -7,6 +7,9 @@ export const DEFAULT_ESLINT_PATHS = [ 'tasks', 'test', 'packages', + 'ui_framework/src', + 'ui_framework/doc_site/src', + 'ui_framework/generator_kui', 'utilities', 'webpackShims', '.eslintrc.js' diff --git a/src/dev/jest/config.js b/src/dev/jest/config.js index f25ca01539060..c5759cd54c155 100644 --- a/src/dev/jest/config.js +++ b/src/dev/jest/config.js @@ -3,17 +3,21 @@ export default { roots: [ '/src/ui', '/src/core_plugins', + '/ui_framework/', '/packages', ], collectCoverageFrom: [ - 'packages/kbn-ui-framework/src/components/**/*.js', - '!packages/kbn-ui-framework/src/components/index.js', - '!packages/kbn-ui-framework/src/components/**/*/index.js', - 'packages/kbn-ui-framework/src/services/**/*.js', - '!packages/kbn-ui-framework/src/services/index.js', - '!packages/kbn-ui-framework/src/services/**/*/index.js', + 'ui_framework/src/components/**/*.js', + '!ui_framework/src/components/index.js', + '!ui_framework/src/components/**/*/index.js', + 'ui_framework/src/services/**/*.js', + '!ui_framework/src/services/index.js', + '!ui_framework/src/services/**/*/index.js', ], moduleNameMapper: { + '^ui_framework/components': '/ui_framework/components', + '^ui_framework/services': '/ui_framework/services', + '^ui_framework/test': '/ui_framework/test', '^ui/(.*)': '/src/ui/public/$1', '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/src/dev/jest/mocks/file_mock.js', '\\.(css|less|scss)$': '/src/dev/jest/mocks/style_mock.js', @@ -40,14 +44,15 @@ export default { ], modulePathIgnorePatterns: [ '__fixtures__/', - 'target/', ], testMatch: [ '**/*.test.js', '**/*.test.ts', ], testPathIgnorePatterns: [ - '/packages/kbn-ui-framework/(dist|doc_site|generator-kui)/', + '/ui_framework/dist/', + '/ui_framework/doc_site/', + '/ui_framework/generator-kui/', '/packages/kbn-pm/(dist|vendor)/', 'integration_tests/' ], diff --git a/src/dev/precommit_hook/casing_check_config.js b/src/dev/precommit_hook/casing_check_config.js index 23ccb958d9ac5..5813b7566cf23 100644 --- a/src/dev/precommit_hook/casing_check_config.js +++ b/src/dev/precommit_hook/casing_check_config.js @@ -12,7 +12,7 @@ export const IGNORE_FILE_GLOBS = [ '**/bin/**/*', '**/+([A-Z_]).md', '**/*.txt', - '**/Gruntfile.js', + 'Gruntfile.js', 'tasks/config/**/*', 'tasks/build/docker/docs/{Dockerfile,docker-compose.yml}', 'packages/kbn-pm/vendor/yarn-1.3.2.js' @@ -37,7 +37,7 @@ export const KEBAB_CASE_DIRECTORY_GLOBS = [ * When a file in one of these directories is checked, the directory * matched by these patterns is removed from the path before * the casing check so that the files casing is still checked. This - * allows folders like `src/ui/public/flot-charts` to exist, which + * allows folders like `ui_framework/generator-kui` to exist, which * is named to match the npm package and follow the kebab-casing * convention there, but allows us to still verify that files within * that directory use snake_case @@ -49,7 +49,7 @@ export const IGNORE_DIRECTORY_GLOBS = [ '**/webpackShims', 'src/babel-*', 'packages/*', - 'packages/kbn-ui-framework/generator-kui', + 'ui_framework/generator-kui', 'src/ui/public/angular-bootstrap', 'src/ui/public/flot-charts', 'src/ui/public/utils/lodash-mixins', @@ -180,9 +180,9 @@ export const TEMPORARILY_IGNORED_PATHS = [ 'src/ui/public/typeahead/partials/typeahead-items.html', 'src/ui/public/utils/migrateLegacyQuery.js', 'test/functional/apps/management/exports/_import_objects-conflicts.json', - 'packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg', - 'packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg', - 'packages/kbn-ui-framework/doc_site/src/images/react-logo.svg', + 'ui_framework/doc_site/src/images/elastic-logo.svg', + 'ui_framework/doc_site/src/images/hint-arrow.svg', + 'ui_framework/doc_site/src/images/react-logo.svg', 'webpackShims/angular-ui-select.js', 'webpackShims/elasticsearch-browser.js', 'webpackShims/moment-timezone.js', diff --git a/src/ui/public/autoload/styles.js b/src/ui/public/autoload/styles.js index abc05918fb69d..abd29bf2ba5e4 100644 --- a/src/ui/public/autoload/styles.js +++ b/src/ui/public/autoload/styles.js @@ -1,7 +1,7 @@ const theme = require('../theme'); // Kibana UI Framework -require('@kbn/ui-framework/dist/ui_framework.css'); +require('../../../../ui_framework/dist/ui_framework.css'); // Elastic UI Framework, light theme const euiThemeLight = require('!!raw-loader!@elastic/eui/dist/eui_theme_k6_light.css'); diff --git a/src/ui/public/react_components.js b/src/ui/public/react_components.js index 5ad9627f87494..f062e855cbe9a 100644 --- a/src/ui/public/react_components.js +++ b/src/ui/public/react_components.js @@ -2,7 +2,7 @@ import 'ngreact'; import { KuiToolBarSearchBox, -} from '@kbn/ui-framework/components'; +} from 'ui_framework/components'; import { EuiConfirmModal, diff --git a/style_guides/accessibility_guide.md b/style_guides/accessibility_guide.md index 0154bbbbf6efd..cdf7b19703873 100644 --- a/style_guides/accessibility_guide.md +++ b/style_guides/accessibility_guide.md @@ -61,12 +61,12 @@ at any time. Since we have some components that are used multiple times on the page, you must make sure every instance of that component has a unique `id`. To make the generation -of those `id`s easier, you can use the `htmlIdGenerator` service in the `@kbn/ui-framework/services`. +of those `id`s easier, you can use the `htmlIdGenerator` service in the `ui_framework/services`. A react component could use it as follows: ```jsx -import { htmlIdGenerator } from '@kbn/ui-framework/services'; +import { htmlIdGenerator } from 'ui_framework/services'; render() { // Create a new generator that will create ids deterministic diff --git a/tasks/config/copy.js b/tasks/config/copy.js index a3ce77359ed87..ca0feb1bb390e 100644 --- a/tasks/config/copy.js +++ b/tasks/config/copy.js @@ -13,10 +13,15 @@ module.exports = function () { '!src/core_plugins/testbed/**', '!src/core_plugins/console/public/tests/**', '!src/cli/cluster/**', + '!src/ui_framework/doc_site/**', '!src/es_archiver/**', '!src/functional_test_runner/**', '!src/dev/**', 'bin/**', + 'ui_framework/components/**', + 'ui_framework/services/**', + 'ui_framework/dist/**', + 'ui_framework/src/**', 'webpackShims/**', 'config/kibana.yml', ], diff --git a/packages/kbn-ui-framework/Gruntfile.js b/tasks/ui_framework.js similarity index 65% rename from packages/kbn-ui-framework/Gruntfile.js rename to tasks/ui_framework.js index 992d0b5f9b257..38fa198bf5d9c 100644 --- a/packages/kbn-ui-framework/Gruntfile.js +++ b/tasks/ui_framework.js @@ -1,61 +1,21 @@ -const sass = require('node-sass'); -const postcss = require('postcss'); -const postcssConfig = require('../../src/optimize/postcss.config'); -const chokidar = require('chokidar'); -const debounce = require('lodash/function/debounce'); +import sass from 'node-sass'; +import postcss from 'postcss'; +import postcssConfig from '../src/optimize/postcss.config'; +import chokidar from 'chokidar'; +import debounce from 'lodash/function/debounce'; const platform = require('os').platform(); const isPlatformWindows = /^win/.test(platform); module.exports = function (grunt) { - grunt.initConfig({ - clean: { - target: ['target'], - }, - copy: { - makeProdBuild: { - expand: true, - src: [ - 'components/**/*', - 'dist/**/*', - 'src/**/*', - 'package.json', - '!**/*.test.js', - '!**/__snapshots__/**/*', - ], - dest: 'target', - } - }, - babel: { - prodBuild: { - expand: true, - src: [ - 'target/components/**/*.js', - 'target/src/**/*.js', - ], - dest: '.', - options: { - presets: [ - require.resolve('@kbn/babel-preset/webpack') - ] - }, - } - } - }); - - grunt.loadNpmTasks('grunt-babel'); - grunt.loadNpmTasks('grunt-contrib-clean'); - grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.registerTask('prodBuild', ['clean:target', 'copy:makeProdBuild', 'babel:prodBuild']); - - grunt.registerTask('docSiteBuild', function () { + grunt.registerTask('uiFramework:build', function () { const done = this.async(); const serverCmd = { cmd: isPlatformWindows ? '.\\node_modules\\.bin\\webpack.cmd' : './node_modules/.bin/webpack', args: [ '-p', - '--config=doc_site/webpack.config.js', + '--config=ui_framework/doc_site/webpack.config.js', '--devtool=null', // Prevent the source map from being generated ], opts: { stdio: 'inherit' } @@ -80,12 +40,12 @@ module.exports = function (grunt) { uiFrameworkServerBuild.then(done); }); - grunt.registerTask('docSiteStart', function () { + grunt.registerTask('uiFramework:start', function () { const done = this.async(); Promise.all([uiFrameworkWatch(), uiFrameworkServerStart()]).then(done); }); - grunt.registerTask('compileCss', function () { + grunt.registerTask('uiFramework:compileCss', function () { const done = this.async(); uiFrameworkCompile().then(done); }); @@ -94,10 +54,10 @@ module.exports = function (grunt) { const serverCmd = { cmd: isPlatformWindows ? '.\\node_modules\\.bin\\webpack-dev-server.cmd' : './node_modules/.bin/webpack-dev-server', args: [ - '--config=doc_site/webpack.config.js', + '--config=ui_framework/doc_site/webpack.config.js', '--hot', '--inline', - '--content-base=doc_site/build', + '--content-base=ui_framework/doc_site/build', '--host=0.0.0.0', '--port=8020', ], @@ -123,8 +83,8 @@ module.exports = function (grunt) { } function uiFrameworkCompile() { - const src = 'src/index.scss'; - const dest = 'dist/ui_framework.css'; + const src = 'ui_framework/src/index.scss'; + const dest = 'ui_framework/dist/ui_framework.css'; return new Promise(resolve => { sass.render({ @@ -156,7 +116,7 @@ module.exports = function (grunt) { grunt.util.spawn({ cmd: isPlatformWindows ? '.\\node_modules\\.bin\\grunt.cmd' : './node_modules/.bin/grunt', args: [ - 'compileCss', + 'uiFramework:compileCss', ], }, (error, result) => { if (error) { @@ -170,7 +130,7 @@ module.exports = function (grunt) { return new Promise(() => { debouncedCompile(); - chokidar.watch('src', { ignoreInitial: true }).on('all', (event, path) => { + chokidar.watch('ui_framework/src', { ignoreInitial: true }).on('all', (event, path) => { grunt.log.writeln(event, path); debouncedCompile(); }); diff --git a/packages/kbn-ui-framework/README.md b/ui_framework/README.md similarity index 92% rename from packages/kbn-ui-framework/README.md rename to ui_framework/README.md index 4c925f0c969ef..899285232328e 100644 --- a/packages/kbn-ui-framework/README.md +++ b/ui_framework/README.md @@ -25,10 +25,10 @@ See the documentation in [`scripts/jest.js`](../scripts/jest.js) for more option There are four steps to creating a new component: -1. Create the SCSS for the component in `packages/kbn-ui-framework/src/components`. +1. Create the SCSS for the component in `ui_framework/src/components`. 2. Create the React portion of the component. 3. Write tests. -4. Document it with examples in `packages/kbn-ui-framework/doc_site`. +4. Document it with examples in `ui_framework/doc_site`. You can do this using Yeoman (the easy way), or you can do it manually (the hard way). @@ -77,13 +77,13 @@ and re-export the generated JS and SCSS files. #### Create component SCSS -1. Create a directory for your component in `packages/kbn-ui-framework/src/components`. +1. Create a directory for your component in `ui_framework/src/components`. 2. In this directory, create `_{component name}.scss`. 3. _Optional:_ Create any other components that should be [logically-grouped](#logically-grouped-components) in this directory. 4. Create an `_index.scss` file in this directory that import all of the new component SCSS files you created. -5. Import the `_index.scss` file into `packages/kbn-ui-framework/src/components/index.scss`. +5. Import the `_index.scss` file into `ui_framework/src/components/index.scss`. This makes your styles available to Kibana and the UI Framework documentation. @@ -91,7 +91,7 @@ This makes your styles available to Kibana and the UI Framework documentation. 1. Create the React component(s) in the same directory as the related SCSS file(s). 2. Export these components from an `index.js` file. -3. Re-export these components from `packages/kbn-ui-framework/src/components/index.js`. +3. Re-export these components from `ui_framework/src/components/index.js`. This makes your React component available for import into Kibana. @@ -107,11 +107,11 @@ To see how well the components have been covered by tests, you can run #### Document the component with examples -1. Create a directory for your example in `packages/kbn-ui-framework/doc_site/src/views`. Name it the name of the +1. Create a directory for your example in `ui_framework/doc_site/src/views`. Name it the name of the component. 2. Create a `{component name}_example.js` file inside the directory. You'll use this file to define the different examples for your component. -3. Add the route to this file in `packages/kbn-ui-framework/doc_site/src/services/routes/Routes.js`. +3. Add the route to this file in `ui_framework/doc_site/src/services/routes/Routes.js`. 4. In the `{component name}_example.js` file you created, define examples which demonstrate the component and describe its role from a UI perspective. @@ -208,4 +208,4 @@ article and the links it has at the bottom: ["Bootstrap Bankruptcy"](http://www. * [Salesforce Lightning Design System](https://www.lightningdesignsystem.com/) * [Refills](http://refills.bourbon.io/) * [Formstone](https://formstone.it/) -* [Element VueJS Framework](http://element.eleme.io/#/en-US/component/dialog) +* [Element VueJS Framework](http://element.eleme.io/#/en-US/component/dialog) \ No newline at end of file diff --git a/packages/kbn-ui-framework/components/index.js b/ui_framework/components/index.js similarity index 100% rename from packages/kbn-ui-framework/components/index.js rename to ui_framework/components/index.js diff --git a/packages/kbn-ui-framework/dist/ui_framework.css b/ui_framework/dist/ui_framework.css similarity index 100% rename from packages/kbn-ui-framework/dist/ui_framework.css rename to ui_framework/dist/ui_framework.css diff --git a/packages/kbn-ui-framework/dist/ui_framework_theme_dark.css b/ui_framework/dist/ui_framework_theme_dark.css similarity index 100% rename from packages/kbn-ui-framework/dist/ui_framework_theme_dark.css rename to ui_framework/dist/ui_framework_theme_dark.css diff --git a/packages/kbn-ui-framework/dist/ui_framework_theme_light.css b/ui_framework/dist/ui_framework_theme_light.css similarity index 100% rename from packages/kbn-ui-framework/dist/ui_framework_theme_light.css rename to ui_framework/dist/ui_framework_theme_light.css diff --git a/packages/kbn-ui-framework/doc_site/build/index.html b/ui_framework/doc_site/build/index.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/build/index.html rename to ui_framework/doc_site/build/index.html diff --git a/packages/kbn-ui-framework/doc_site/postcss.config.js b/ui_framework/doc_site/postcss.config.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/postcss.config.js rename to ui_framework/doc_site/postcss.config.js diff --git a/packages/kbn-ui-framework/doc_site/src/actions/action_types.js b/ui_framework/doc_site/src/actions/action_types.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/actions/action_types.js rename to ui_framework/doc_site/src/actions/action_types.js diff --git a/packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js b/ui_framework/doc_site/src/actions/code_viewer_actions.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js rename to ui_framework/doc_site/src/actions/code_viewer_actions.js diff --git a/packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js b/ui_framework/doc_site/src/actions/example_nav_actions.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js rename to ui_framework/doc_site/src/actions/example_nav_actions.js diff --git a/packages/kbn-ui-framework/doc_site/src/actions/index.js b/ui_framework/doc_site/src/actions/index.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/actions/index.js rename to ui_framework/doc_site/src/actions/index.js diff --git a/packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js b/ui_framework/doc_site/src/actions/sandbox_actions.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js rename to ui_framework/doc_site/src/actions/sandbox_actions.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss b/ui_framework/doc_site/src/components/guide/_guide.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss rename to ui_framework/doc_site/src/components/guide/_guide.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss b/ui_framework/doc_site/src/components/guide_code/_guide_code.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss rename to ui_framework/doc_site/src/components/guide_code/_guide_code.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js b/ui_framework/doc_site/src/components/guide_code/guide_code.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js rename to ui_framework/doc_site/src/components/guide_code/guide_code.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss b/ui_framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss rename to ui_framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js b/ui_framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js rename to ui_framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_components.scss b/ui_framework/doc_site/src/components/guide_components.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_components.scss rename to ui_framework/doc_site/src/components/guide_components.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss b/ui_framework/doc_site/src/components/guide_demo/_guide_demo.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss rename to ui_framework/doc_site/src/components/guide_demo/_guide_demo.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js b/ui_framework/doc_site/src/components/guide_demo/guide_demo.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js rename to ui_framework/doc_site/src/components/guide_demo/guide_demo.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss b/ui_framework/doc_site/src/components/guide_link/_guide_link.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss rename to ui_framework/doc_site/src/components/guide_link/_guide_link.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js b/ui_framework/doc_site/src/components/guide_link/guide_link.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js rename to ui_framework/doc_site/src/components/guide_link/guide_link.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss b/ui_framework/doc_site/src/components/guide_nav/_guide_nav.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss rename to ui_framework/doc_site/src/components/guide_nav/_guide_nav.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js b/ui_framework/doc_site/src/components/guide_nav/guide_nav.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js rename to ui_framework/doc_site/src/components/guide_nav/guide_nav.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss b/ui_framework/doc_site/src/components/guide_page/_guide_page.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss rename to ui_framework/doc_site/src/components/guide_page/_guide_page.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js b/ui_framework/doc_site/src/components/guide_page/guide_page.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js rename to ui_framework/doc_site/src/components/guide_page/guide_page.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js b/ui_framework/doc_site/src/components/guide_page/guide_page_container.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js rename to ui_framework/doc_site/src/components/guide_page/guide_page_container.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss b/ui_framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss rename to ui_framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js b/ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js rename to ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js b/ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js rename to ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss b/ui_framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss rename to ui_framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js b/ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js rename to ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js b/ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js rename to ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js b/ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js rename to ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss b/ui_framework/doc_site/src/components/guide_section/_guide_section.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss rename to ui_framework/doc_site/src/components/guide_section/_guide_section.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js b/ui_framework/doc_site/src/components/guide_section/guide_section.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js rename to ui_framework/doc_site/src/components/guide_section/guide_section.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js b/ui_framework/doc_site/src/components/guide_section/guide_section_container.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js rename to ui_framework/doc_site/src/components/guide_section/guide_section_container.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js b/ui_framework/doc_site/src/components/guide_section/guide_section_types.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js rename to ui_framework/doc_site/src/components/guide_section/guide_section_types.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss b/ui_framework/doc_site/src/components/guide_text/_guide_text.scss similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss rename to ui_framework/doc_site/src/components/guide_text/_guide_text.scss diff --git a/packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js b/ui_framework/doc_site/src/components/guide_text/guide_text.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js rename to ui_framework/doc_site/src/components/guide_text/guide_text.js diff --git a/packages/kbn-ui-framework/doc_site/src/components/index.js b/ui_framework/doc_site/src/components/index.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/components/index.js rename to ui_framework/doc_site/src/components/index.js diff --git a/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg b/ui_framework/doc_site/src/images/elastic-logo.svg similarity index 99% rename from packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg rename to ui_framework/doc_site/src/images/elastic-logo.svg index 343f620499f1f..1fd17b1293b82 100644 --- a/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg +++ b/ui_framework/doc_site/src/images/elastic-logo.svg @@ -1,3 +1,3 @@ - - + + \ No newline at end of file diff --git a/packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg b/ui_framework/doc_site/src/images/hint-arrow.svg similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg rename to ui_framework/doc_site/src/images/hint-arrow.svg diff --git a/packages/kbn-ui-framework/doc_site/src/images/react-logo.svg b/ui_framework/doc_site/src/images/react-logo.svg similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/images/react-logo.svg rename to ui_framework/doc_site/src/images/react-logo.svg diff --git a/packages/kbn-ui-framework/doc_site/src/index.js b/ui_framework/doc_site/src/index.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/index.js rename to ui_framework/doc_site/src/index.js diff --git a/packages/kbn-ui-framework/doc_site/src/main.scss b/ui_framework/doc_site/src/main.scss similarity index 52% rename from packages/kbn-ui-framework/doc_site/src/main.scss rename to ui_framework/doc_site/src/main.scss index db09e87c9f5bf..5d8c7f5b070c1 100644 --- a/packages/kbn-ui-framework/doc_site/src/main.scss +++ b/ui_framework/doc_site/src/main.scss @@ -1,3 +1,3 @@ -@import "~@elastic/eui/src/global_styling/index"; +@import "../../../node_modules/@elastic/eui/src/global_styling/index"; @import "../../dist/ui_framework.css"; @import "./components/guide_components"; diff --git a/packages/kbn-ui-framework/doc_site/src/services/example/create_example.js b/ui_framework/doc_site/src/services/example/create_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/services/example/create_example.js rename to ui_framework/doc_site/src/services/example/create_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/services/index.js b/ui_framework/doc_site/src/services/index.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/services/index.js rename to ui_framework/doc_site/src/services/index.js diff --git a/packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js b/ui_framework/doc_site/src/services/js_injector/js_injector.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js rename to ui_framework/doc_site/src/services/js_injector/js_injector.js diff --git a/packages/kbn-ui-framework/doc_site/src/services/routes/routes.js b/ui_framework/doc_site/src/services/routes/routes.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/services/routes/routes.js rename to ui_framework/doc_site/src/services/routes/routes.js diff --git a/packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js b/ui_framework/doc_site/src/services/string/render_to_html.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js rename to ui_framework/doc_site/src/services/string/render_to_html.js diff --git a/packages/kbn-ui-framework/doc_site/src/services/string/slugify.js b/ui_framework/doc_site/src/services/string/slugify.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/services/string/slugify.js rename to ui_framework/doc_site/src/services/string/slugify.js diff --git a/packages/kbn-ui-framework/doc_site/src/store/configure_store.js b/ui_framework/doc_site/src/store/configure_store.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/store/configure_store.js rename to ui_framework/doc_site/src/store/configure_store.js diff --git a/packages/kbn-ui-framework/doc_site/src/store/index.js b/ui_framework/doc_site/src/store/index.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/store/index.js rename to ui_framework/doc_site/src/store/index.js diff --git a/packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js b/ui_framework/doc_site/src/store/reducers/code_viewer_reducer.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js rename to ui_framework/doc_site/src/store/reducers/code_viewer_reducer.js diff --git a/packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js b/ui_framework/doc_site/src/store/reducers/sandbox_reducer.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js rename to ui_framework/doc_site/src/store/reducers/sandbox_reducer.js diff --git a/packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js b/ui_framework/doc_site/src/store/reducers/sections_reducer.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js rename to ui_framework/doc_site/src/store/reducers/sections_reducer.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/accessibility/accessibility_example.js b/ui_framework/doc_site/src/views/accessibility/accessibility_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/accessibility/accessibility_example.js rename to ui_framework/doc_site/src/views/accessibility/accessibility_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/accessibility/keyboard_accessible.js b/ui_framework/doc_site/src/views/accessibility/keyboard_accessible.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/accessibility/keyboard_accessible.js rename to ui_framework/doc_site/src/views/accessibility/keyboard_accessible.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/accessibility/screen_reader.js b/ui_framework/doc_site/src/views/accessibility/screen_reader.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/accessibility/screen_reader.js rename to ui_framework/doc_site/src/views/accessibility/screen_reader.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/action_item/action_item.js b/ui_framework/doc_site/src/views/action_item/action_item.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/action_item/action_item.js rename to ui_framework/doc_site/src/views/action_item/action_item.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/action_item/action_item_example.js b/ui_framework/doc_site/src/views/action_item/action_item_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/action_item/action_item_example.js rename to ui_framework/doc_site/src/views/action_item/action_item_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/action_item/action_items_in_menu.js b/ui_framework/doc_site/src/views/action_item/action_items_in_menu.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/action_item/action_items_in_menu.js rename to ui_framework/doc_site/src/views/action_item/action_items_in_menu.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/app_container.js b/ui_framework/doc_site/src/views/app_container.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/app_container.js rename to ui_framework/doc_site/src/views/app_container.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/app_view.js b/ui_framework/doc_site/src/views/app_view.js similarity index 98% rename from packages/kbn-ui-framework/doc_site/src/views/app_view.js rename to ui_framework/doc_site/src/views/app_view.js index 571af1f53a5d5..e164694381341 100644 --- a/packages/kbn-ui-framework/doc_site/src/views/app_view.js +++ b/ui_framework/doc_site/src/views/app_view.js @@ -13,7 +13,7 @@ import { } from '../components'; // Inject version into header. -const pkg = require('../../../../../package.json'); +const pkg = require('../../../../package.json'); export class AppView extends Component { constructor(props) { diff --git a/packages/kbn-ui-framework/doc_site/src/views/badge/badge_example.js b/ui_framework/doc_site/src/views/badge/badge_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/badge/badge_example.js rename to ui_framework/doc_site/src/views/badge/badge_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/badge/default_badge.html b/ui_framework/doc_site/src/views/badge/default_badge.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/badge/default_badge.html rename to ui_framework/doc_site/src/views/badge/default_badge.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar.js b/ui_framework/doc_site/src/views/bar/bar.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/bar/bar.js rename to ui_framework/doc_site/src/views/bar/bar.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js b/ui_framework/doc_site/src/views/bar/bar_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js rename to ui_framework/doc_site/src/views/bar/bar_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js b/ui_framework/doc_site/src/views/bar/bar_one_section.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js rename to ui_framework/doc_site/src/views/bar/bar_one_section.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js b/ui_framework/doc_site/src/views/bar/bar_three_sections.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js rename to ui_framework/doc_site/src/views/bar/bar_three_sections.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js b/ui_framework/doc_site/src/views/button/button_basic.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js rename to ui_framework/doc_site/src/views/button/button_basic.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js b/ui_framework/doc_site/src/views/button/button_danger.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js rename to ui_framework/doc_site/src/views/button/button_danger.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js b/ui_framework/doc_site/src/views/button/button_elements.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js rename to ui_framework/doc_site/src/views/button/button_elements.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_example.js b/ui_framework/doc_site/src/views/button/button_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_example.js rename to ui_framework/doc_site/src/views/button/button_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_group.js b/ui_framework/doc_site/src/views/button/button_group.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_group.js rename to ui_framework/doc_site/src/views/button/button_group.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js b/ui_framework/doc_site/src/views/button/button_group_united.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js rename to ui_framework/doc_site/src/views/button/button_group_united.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js b/ui_framework/doc_site/src/views/button/button_hollow.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js rename to ui_framework/doc_site/src/views/button/button_hollow.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js b/ui_framework/doc_site/src/views/button/button_loading.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js rename to ui_framework/doc_site/src/views/button/button_loading.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js b/ui_framework/doc_site/src/views/button/button_primary.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js rename to ui_framework/doc_site/src/views/button/button_primary.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js b/ui_framework/doc_site/src/views/button/button_secondary.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js rename to ui_framework/doc_site/src/views/button/button_secondary.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html b/ui_framework/doc_site/src/views/button/button_sizes.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html rename to ui_framework/doc_site/src/views/button/button_sizes.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js b/ui_framework/doc_site/src/views/button/button_warning.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js rename to ui_framework/doc_site/src/views/button/button_warning.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js b/ui_framework/doc_site/src/views/button/button_with_icon.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js rename to ui_framework/doc_site/src/views/button/button_with_icon.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/card/card.js b/ui_framework/doc_site/src/views/card/card.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/card/card.js rename to ui_framework/doc_site/src/views/card/card.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/card/card_example.js b/ui_framework/doc_site/src/views/card/card_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/card/card_example.js rename to ui_framework/doc_site/src/views/card/card_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/card/card_group.js b/ui_framework/doc_site/src/views/card/card_group.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/card/card_group.js rename to ui_framework/doc_site/src/views/card/card_group.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor.js b/ui_framework/doc_site/src/views/code_editor/code_editor.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor.js rename to ui_framework/doc_site/src/views/code_editor/code_editor.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor_example.js b/ui_framework/doc_site/src/views/code_editor/code_editor_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor_example.js rename to ui_framework/doc_site/src/views/code_editor/code_editor_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/code_editor/read_only.js b/ui_framework/doc_site/src/views/code_editor/read_only.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/code_editor/read_only.js rename to ui_framework/doc_site/src/views/code_editor/read_only.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js b/ui_framework/doc_site/src/views/collapse_button/collapse_button.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js rename to ui_framework/doc_site/src/views/collapse_button/collapse_button.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js b/ui_framework/doc_site/src/views/collapse_button/collapse_button_aria.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js rename to ui_framework/doc_site/src/views/collapse_button/collapse_button_aria.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js b/ui_framework/doc_site/src/views/collapse_button/collapse_button_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js rename to ui_framework/doc_site/src/views/collapse_button/collapse_button_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker.js b/ui_framework/doc_site/src/views/color_picker/color_picker.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker.js rename to ui_framework/doc_site/src/views/color_picker/color_picker.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_clear.js b/ui_framework/doc_site/src/views/color_picker/color_picker_clear.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_clear.js rename to ui_framework/doc_site/src/views/color_picker/color_picker_clear.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_example.js b/ui_framework/doc_site/src/views/color_picker/color_picker_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_example.js rename to ui_framework/doc_site/src/views/color_picker/color_picker_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_no_color_label.js b/ui_framework/doc_site/src/views/color_picker/color_picker_no_color_label.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_no_color_label.js rename to ui_framework/doc_site/src/views/color_picker/color_picker_no_color_label.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/column/column_example.js b/ui_framework/doc_site/src/views/column/column_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/column/column_example.js rename to ui_framework/doc_site/src/views/column/column_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/column/columns.html b/ui_framework/doc_site/src/views/column/columns.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/column/columns.html rename to ui_framework/doc_site/src/views/column/columns.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu.js b/ui_framework/doc_site/src/views/context_menu/context_menu.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu.js rename to ui_framework/doc_site/src/views/context_menu/context_menu.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu_example.js b/ui_framework/doc_site/src/views/context_menu/context_menu_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu_example.js rename to ui_framework/doc_site/src/views/context_menu/context_menu_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/context_menu/single_panel.js b/ui_framework/doc_site/src/views/context_menu/single_panel.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/context_menu/single_panel.js rename to ui_framework/doc_site/src/views/context_menu/single_panel.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js b/ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js rename to ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js b/ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js rename to ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js b/ui_framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js rename to ui_framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/event/event.js b/ui_framework/doc_site/src/views/event/event.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/event/event.js rename to ui_framework/doc_site/src/views/event/event.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/event/event_example.js b/ui_framework/doc_site/src/views/event/event_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/event/event_example.js rename to ui_framework/doc_site/src/views/event/event_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/event/event_menu.js b/ui_framework/doc_site/src/views/event/event_menu.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/event/event_menu.js rename to ui_framework/doc_site/src/views/event/event_menu.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox.js b/ui_framework/doc_site/src/views/event/events_sandbox.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox.js rename to ui_framework/doc_site/src/views/event/events_sandbox.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox_content.js b/ui_framework/doc_site/src/views/event/events_sandbox_content.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox_content.js rename to ui_framework/doc_site/src/views/event/events_sandbox_content.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/expression/expression.js b/ui_framework/doc_site/src/views/expression/expression.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/expression/expression.js rename to ui_framework/doc_site/src/views/expression/expression.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/expression/expression_example.js b/ui_framework/doc_site/src/views/expression/expression_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/expression/expression_example.js rename to ui_framework/doc_site/src/views/expression/expression_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_example.js b/ui_framework/doc_site/src/views/flex/flex_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_example.js rename to ui_framework/doc_site/src/views/flex/flex_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid.js b/ui_framework/doc_site/src/views/flex/flex_grid.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid.js rename to ui_framework/doc_site/src/views/flex/flex_grid.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid_columns.js b/ui_framework/doc_site/src/views/flex/flex_grid_columns.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid_columns.js rename to ui_framework/doc_site/src/views/flex/flex_grid_columns.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_group.js b/ui_framework/doc_site/src/views/flex/flex_group.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_group.js rename to ui_framework/doc_site/src/views/flex/flex_group.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_group_wrap.js b/ui_framework/doc_site/src/views/flex/flex_group_wrap.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_group_wrap.js rename to ui_framework/doc_site/src/views/flex/flex_group_wrap.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_numeric.js b/ui_framework/doc_site/src/views/flex/flex_grow_numeric.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_numeric.js rename to ui_framework/doc_site/src/views/flex/flex_grow_numeric.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_zero.js b/ui_framework/doc_site/src/views/flex/flex_grow_zero.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_zero.js rename to ui_framework/doc_site/src/views/flex/flex_grow_zero.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_gutter.js b/ui_framework/doc_site/src/views/flex/flex_gutter.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_gutter.js rename to ui_framework/doc_site/src/views/flex/flex_gutter.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_items.js b/ui_framework/doc_site/src/views/flex/flex_items.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_items.js rename to ui_framework/doc_site/src/views/flex/flex_items.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_justify.js b/ui_framework/doc_site/src/views/flex/flex_justify.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_justify.js rename to ui_framework/doc_site/src/views/flex/flex_justify.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/flex/flex_nest.js b/ui_framework/doc_site/src/views/flex/flex_nest.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/flex/flex_nest.js rename to ui_framework/doc_site/src/views/flex/flex_nest.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html b/ui_framework/doc_site/src/views/form/assisted_input.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html rename to ui_framework/doc_site/src/views/form/assisted_input.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/check_box.js b/ui_framework/doc_site/src/views/form/check_box.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/check_box.js rename to ui_framework/doc_site/src/views/form/check_box.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/form_example.js b/ui_framework/doc_site/src/views/form/form_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/form_example.js rename to ui_framework/doc_site/src/views/form/form_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/label.js b/ui_framework/doc_site/src/views/form/label.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/label.js rename to ui_framework/doc_site/src/views/form/label.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/search_input.html b/ui_framework/doc_site/src/views/form/search_input.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/search_input.html rename to ui_framework/doc_site/src/views/form/search_input.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/select.js b/ui_framework/doc_site/src/views/form/select.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/select.js rename to ui_framework/doc_site/src/views/form/select.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/static_input.html b/ui_framework/doc_site/src/views/form/static_input.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/static_input.html rename to ui_framework/doc_site/src/views/form/static_input.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/text_area.js b/ui_framework/doc_site/src/views/form/text_area.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/text_area.js rename to ui_framework/doc_site/src/views/form/text_area.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/text_area_non_resizable.js b/ui_framework/doc_site/src/views/form/text_area_non_resizable.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/text_area_non_resizable.js rename to ui_framework/doc_site/src/views/form/text_area_non_resizable.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form/text_input.js b/ui_framework/doc_site/src/views/form/text_input.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form/text_input.js rename to ui_framework/doc_site/src/views/form/text_input.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form_layout/field_group.js b/ui_framework/doc_site/src/views/form_layout/field_group.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form_layout/field_group.js rename to ui_framework/doc_site/src/views/form_layout/field_group.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/form_layout/form_layout_example.js b/ui_framework/doc_site/src/views/form_layout/form_layout_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/form_layout/form_layout_example.js rename to ui_framework/doc_site/src/views/form_layout/form_layout_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/gallery/gallery.js b/ui_framework/doc_site/src/views/gallery/gallery.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/gallery/gallery.js rename to ui_framework/doc_site/src/views/gallery/gallery.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/gallery/gallery_example.js b/ui_framework/doc_site/src/views/gallery/gallery_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/gallery/gallery_example.js rename to ui_framework/doc_site/src/views/gallery/gallery_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar.js b/ui_framework/doc_site/src/views/header_bar/header_bar.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar.js rename to ui_framework/doc_site/src/views/header_bar/header_bar.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_example.js b/ui_framework/doc_site/src/views/header_bar/header_bar_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_example.js rename to ui_framework/doc_site/src/views/header_bar/header_bar_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox.js b/ui_framework/doc_site/src/views/header_bar/header_bar_sandbox.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox.js rename to ui_framework/doc_site/src/views/header_bar/header_bar_sandbox.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js b/ui_framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js rename to ui_framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_two_sections.js b/ui_framework/doc_site/src/views/header_bar/header_bar_two_sections.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_two_sections.js rename to ui_framework/doc_site/src/views/header_bar/header_bar_two_sections.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/home/home_view.js b/ui_framework/doc_site/src/views/home/home_view.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/home/home_view.js rename to ui_framework/doc_site/src/views/home/home_view.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon.html b/ui_framework/doc_site/src/views/icon/icon.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon.html rename to ui_framework/doc_site/src/views/icon/icon.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_basic.html b/ui_framework/doc_site/src/views/icon/icon_basic.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_basic.html rename to ui_framework/doc_site/src/views/icon/icon_basic.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_error.html b/ui_framework/doc_site/src/views/icon/icon_error.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_error.html rename to ui_framework/doc_site/src/views/icon/icon_error.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_example.js b/ui_framework/doc_site/src/views/icon/icon_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_example.js rename to ui_framework/doc_site/src/views/icon/icon_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_inactive.html b/ui_framework/doc_site/src/views/icon/icon_inactive.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_inactive.html rename to ui_framework/doc_site/src/views/icon/icon_inactive.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_info.html b/ui_framework/doc_site/src/views/icon/icon_info.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_info.html rename to ui_framework/doc_site/src/views/icon/icon_info.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.html b/ui_framework/doc_site/src/views/icon/icon_spinner.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.html rename to ui_framework/doc_site/src/views/icon/icon_spinner.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.js b/ui_framework/doc_site/src/views/icon/icon_spinner.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.js rename to ui_framework/doc_site/src/views/icon/icon_spinner.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_success.html b/ui_framework/doc_site/src/views/icon/icon_success.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_success.html rename to ui_framework/doc_site/src/views/icon/icon_success.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/icon/icon_warning.html b/ui_framework/doc_site/src/views/icon/icon_warning.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/icon/icon_warning.html rename to ui_framework/doc_site/src/views/icon/icon_warning.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_button/info_button.js b/ui_framework/doc_site/src/views/info_button/info_button.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_button/info_button.js rename to ui_framework/doc_site/src/views/info_button/info_button.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_button/info_button_example.js b/ui_framework/doc_site/src/views/info_button/info_button_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_button/info_button_example.js rename to ui_framework/doc_site/src/views/info_button/info_button_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_error.html b/ui_framework/doc_site/src/views/info_panel/info_panel_error.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_error.html rename to ui_framework/doc_site/src/views/info_panel/info_panel_error.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_example.js b/ui_framework/doc_site/src/views/info_panel/info_panel_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_example.js rename to ui_framework/doc_site/src/views/info_panel/info_panel_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_info.html b/ui_framework/doc_site/src/views/info_panel/info_panel_info.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_info.html rename to ui_framework/doc_site/src/views/info_panel/info_panel_info.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_success.html b/ui_framework/doc_site/src/views/info_panel/info_panel_success.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_success.html rename to ui_framework/doc_site/src/views/info_panel/info_panel_success.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_warning.html b/ui_framework/doc_site/src/views/info_panel/info_panel_warning.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_warning.html rename to ui_framework/doc_site/src/views/info_panel/info_panel_warning.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/link/link.html b/ui_framework/doc_site/src/views/link/link.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/link/link.html rename to ui_framework/doc_site/src/views/link/link.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/link/link_example.js b/ui_framework/doc_site/src/views/link/link_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/link/link_example.js rename to ui_framework/doc_site/src/views/link/link_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js b/ui_framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_date_picker.html b/ui_framework/doc_site/src/views/local_nav/local_nav_date_picker.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_date_picker.html rename to ui_framework/doc_site/src/views/local_nav/local_nav_date_picker.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown.js b/ui_framework/doc_site/src/views/local_nav/local_nav_dropdown.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_dropdown.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js b/ui_framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_example.js b/ui_framework/doc_site/src/views/local_nav/local_nav_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_example.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js b/ui_framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search.js b/ui_framework/doc_site/src/views/local_nav/local_nav_search.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_search.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search_error.js b/ui_framework/doc_site/src/views/local_nav/local_nav_search_error.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search_error.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_search_error.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_simple.js b/ui_framework/doc_site/src/views/local_nav/local_nav_simple.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_simple.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_simple.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_tabs.js b/ui_framework/doc_site/src/views/local_nav/local_nav_tabs.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_tabs.js rename to ui_framework/doc_site/src/views/local_nav/local_nav_tabs.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu/menu.js b/ui_framework/doc_site/src/views/menu/menu.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu/menu.js rename to ui_framework/doc_site/src/views/menu/menu.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu/menu_contained.js b/ui_framework/doc_site/src/views/menu/menu_contained.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu/menu_contained.js rename to ui_framework/doc_site/src/views/menu/menu_contained.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu/menu_example.js b/ui_framework/doc_site/src/views/menu/menu_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu/menu_example.js rename to ui_framework/doc_site/src/views/menu/menu_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_basic.html b/ui_framework/doc_site/src/views/menu_button/menu_button_basic.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_basic.html rename to ui_framework/doc_site/src/views/menu_button/menu_button_basic.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_danger.html b/ui_framework/doc_site/src/views/menu_button/menu_button_danger.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_danger.html rename to ui_framework/doc_site/src/views/menu_button/menu_button_danger.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_elements.html b/ui_framework/doc_site/src/views/menu_button/menu_button_elements.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_elements.html rename to ui_framework/doc_site/src/views/menu_button/menu_button_elements.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_example.js b/ui_framework/doc_site/src/views/menu_button/menu_button_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_example.js rename to ui_framework/doc_site/src/views/menu_button/menu_button_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_group.html b/ui_framework/doc_site/src/views/menu_button/menu_button_group.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_group.html rename to ui_framework/doc_site/src/views/menu_button/menu_button_group.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_primary.html b/ui_framework/doc_site/src/views/menu_button/menu_button_primary.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_primary.html rename to ui_framework/doc_site/src/views/menu_button/menu_button_primary.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_with_icon.html b/ui_framework/doc_site/src/views/menu_button/menu_button_with_icon.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_with_icon.html rename to ui_framework/doc_site/src/views/menu_button/menu_button_with_icon.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button.html b/ui_framework/doc_site/src/views/micro_button/micro_button.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button.html rename to ui_framework/doc_site/src/views/micro_button/micro_button.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_elements.html b/ui_framework/doc_site/src/views/micro_button/micro_button_elements.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_elements.html rename to ui_framework/doc_site/src/views/micro_button/micro_button_elements.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_example.js b/ui_framework/doc_site/src/views/micro_button/micro_button_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_example.js rename to ui_framework/doc_site/src/views/micro_button/micro_button_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_group.html b/ui_framework/doc_site/src/views/micro_button/micro_button_group.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_group.html rename to ui_framework/doc_site/src/views/micro_button/micro_button_group.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/modal/confirm_modal.js b/ui_framework/doc_site/src/views/modal/confirm_modal.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/modal/confirm_modal.js rename to ui_framework/doc_site/src/views/modal/confirm_modal.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/modal/modal.js b/ui_framework/doc_site/src/views/modal/modal.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/modal/modal.js rename to ui_framework/doc_site/src/views/modal/modal.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/modal/modal_example.js b/ui_framework/doc_site/src/views/modal/modal_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/modal/modal_example.js rename to ui_framework/doc_site/src/views/modal/modal_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/not_found/not_found_view.js b/ui_framework/doc_site/src/views/not_found/not_found_view.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/not_found/not_found_view.js rename to ui_framework/doc_site/src/views/not_found/not_found_view.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.html b/ui_framework/doc_site/src/views/notice/notice_sandbox.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.html rename to ui_framework/doc_site/src/views/notice/notice_sandbox.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.js b/ui_framework/doc_site/src/views/notice/notice_sandbox.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.js rename to ui_framework/doc_site/src/views/notice/notice_sandbox.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/pager/pager_buttons.js b/ui_framework/doc_site/src/views/pager/pager_buttons.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/pager/pager_buttons.js rename to ui_framework/doc_site/src/views/pager/pager_buttons.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/pager/pager_example.js b/ui_framework/doc_site/src/views/pager/pager_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/pager/pager_example.js rename to ui_framework/doc_site/src/views/pager/pager_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/pager/tool_bar_pager.js b/ui_framework/doc_site/src/views/pager/tool_bar_pager.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/pager/tool_bar_pager.js rename to ui_framework/doc_site/src/views/pager/tool_bar_pager.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/panel/panel.html b/ui_framework/doc_site/src/views/panel/panel.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/panel/panel.html rename to ui_framework/doc_site/src/views/panel/panel.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/panel/panel_example.js b/ui_framework/doc_site/src/views/panel/panel_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/panel/panel_example.js rename to ui_framework/doc_site/src/views/panel/panel_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_header_sections.html b/ui_framework/doc_site/src/views/panel/panel_with_header_sections.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_header_sections.html rename to ui_framework/doc_site/src/views/panel/panel_with_header_sections.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_toolbar.html b/ui_framework/doc_site/src/views/panel/panel_with_toolbar.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_toolbar.html rename to ui_framework/doc_site/src/views/panel/panel_with_toolbar.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple.js b/ui_framework/doc_site/src/views/panel_simple/panel_simple.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple.js rename to ui_framework/doc_site/src/views/panel_simple/panel_simple.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple_example.js b/ui_framework/doc_site/src/views/panel_simple/panel_simple_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple_example.js rename to ui_framework/doc_site/src/views/panel_simple/panel_simple_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/popover.js b/ui_framework/doc_site/src/views/popover/popover.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/popover.js rename to ui_framework/doc_site/src/views/popover/popover.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/popover_anchor_position.js b/ui_framework/doc_site/src/views/popover/popover_anchor_position.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/popover_anchor_position.js rename to ui_framework/doc_site/src/views/popover/popover_anchor_position.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/popover_body_class_name.js b/ui_framework/doc_site/src/views/popover/popover_body_class_name.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/popover_body_class_name.js rename to ui_framework/doc_site/src/views/popover/popover_body_class_name.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/popover_example.js b/ui_framework/doc_site/src/views/popover/popover_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/popover_example.js rename to ui_framework/doc_site/src/views/popover/popover_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/popover_panel_class_name.js b/ui_framework/doc_site/src/views/popover/popover_panel_class_name.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/popover_panel_class_name.js rename to ui_framework/doc_site/src/views/popover/popover_panel_class_name.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/popover_with_title.js b/ui_framework/doc_site/src/views/popover/popover_with_title.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/popover_with_title.js rename to ui_framework/doc_site/src/views/popover/popover_with_title.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/popover/trap_focus.js b/ui_framework/doc_site/src/views/popover/trap_focus.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/popover/trap_focus.js rename to ui_framework/doc_site/src/views/popover/trap_focus.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text.html b/ui_framework/doc_site/src/views/status_text/status_text.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/status_text/status_text.html rename to ui_framework/doc_site/src/views/status_text/status_text.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_error.html b/ui_framework/doc_site/src/views/status_text/status_text_error.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_error.html rename to ui_framework/doc_site/src/views/status_text/status_text_error.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_example.js b/ui_framework/doc_site/src/views/status_text/status_text_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_example.js rename to ui_framework/doc_site/src/views/status_text/status_text_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_info.html b/ui_framework/doc_site/src/views/status_text/status_text_info.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_info.html rename to ui_framework/doc_site/src/views/status_text/status_text_info.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_success.html b/ui_framework/doc_site/src/views/status_text/status_text_success.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_success.html rename to ui_framework/doc_site/src/views/status_text/status_text_success.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_warning.html b/ui_framework/doc_site/src/views/status_text/status_text_warning.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_warning.html rename to ui_framework/doc_site/src/views/status_text/status_text_warning.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/fluid_table.js b/ui_framework/doc_site/src/views/table/fluid_table.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/fluid_table.js rename to ui_framework/doc_site/src/views/table/fluid_table.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/listing_table.js b/ui_framework/doc_site/src/views/table/listing_table.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/listing_table.js rename to ui_framework/doc_site/src/views/table/listing_table.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/listing_table_loading_items.js b/ui_framework/doc_site/src/views/table/listing_table_loading_items.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/listing_table_loading_items.js rename to ui_framework/doc_site/src/views/table/listing_table_loading_items.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_empty_prompt.js b/ui_framework/doc_site/src/views/table/listing_table_with_empty_prompt.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_empty_prompt.js rename to ui_framework/doc_site/src/views/table/listing_table_with_empty_prompt.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_no_items.js b/ui_framework/doc_site/src/views/table/listing_table_with_no_items.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_no_items.js rename to ui_framework/doc_site/src/views/table/listing_table_with_no_items.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/table.js b/ui_framework/doc_site/src/views/table/table.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/table.js rename to ui_framework/doc_site/src/views/table/table.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/table_example.js b/ui_framework/doc_site/src/views/table/table_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/table_example.js rename to ui_framework/doc_site/src/views/table/table_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/table/table_with_menu_buttons.js b/ui_framework/doc_site/src/views/table/table_with_menu_buttons.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/table/table_with_menu_buttons.js rename to ui_framework/doc_site/src/views/table/table_with_menu_buttons.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/tabs/tabs.js b/ui_framework/doc_site/src/views/tabs/tabs.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/tabs/tabs.js rename to ui_framework/doc_site/src/views/tabs/tabs.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/tabs/tabs_example.js b/ui_framework/doc_site/src/views/tabs/tabs_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/tabs/tabs_example.js rename to ui_framework/doc_site/src/views/tabs/tabs_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.html b/ui_framework/doc_site/src/views/toggle_button/toggle_button.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.html rename to ui_framework/doc_site/src/views/toggle_button/toggle_button.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.js b/ui_framework/doc_site/src/views/toggle_button/toggle_button.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.js rename to ui_framework/doc_site/src/views/toggle_button/toggle_button.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_disabled.html b/ui_framework/doc_site/src/views/toggle_button/toggle_button_disabled.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_disabled.html rename to ui_framework/doc_site/src/views/toggle_button/toggle_button_disabled.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_example.js b/ui_framework/doc_site/src/views/toggle_button/toggle_button_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_example.js rename to ui_framework/doc_site/src/views/toggle_button/toggle_button_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.html b/ui_framework/doc_site/src/views/toggle_button/toggle_panel.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.html rename to ui_framework/doc_site/src/views/toggle_button/toggle_panel.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.js b/ui_framework/doc_site/src/views/toggle_button/toggle_panel.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.js rename to ui_framework/doc_site/src/views/toggle_button/toggle_panel.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar.js b/ui_framework/doc_site/src/views/tool_bar/tool_bar.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar.js rename to ui_framework/doc_site/src/views/tool_bar/tool_bar.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_example.js b/ui_framework/doc_site/src/views/tool_bar/tool_bar_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_example.js rename to ui_framework/doc_site/src/views/tool_bar/tool_bar_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_footer.js b/ui_framework/doc_site/src/views/tool_bar/tool_bar_footer.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_footer.js rename to ui_framework/doc_site/src/views/tool_bar/tool_bar_footer.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/sub_text.html b/ui_framework/doc_site/src/views/typography/sub_text.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/sub_text.html rename to ui_framework/doc_site/src/views/typography/sub_text.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/sub_title.html b/ui_framework/doc_site/src/views/typography/sub_title.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/sub_title.html rename to ui_framework/doc_site/src/views/typography/sub_title.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/subdued_type.html b/ui_framework/doc_site/src/views/typography/subdued_type.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/subdued_type.html rename to ui_framework/doc_site/src/views/typography/subdued_type.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/text.html b/ui_framework/doc_site/src/views/typography/text.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/text.html rename to ui_framework/doc_site/src/views/typography/text.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/text_title.html b/ui_framework/doc_site/src/views/typography/text_title.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/text_title.html rename to ui_framework/doc_site/src/views/typography/text_title.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/title.html b/ui_framework/doc_site/src/views/typography/title.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/title.html rename to ui_framework/doc_site/src/views/typography/title.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/typography/typography_example.js b/ui_framework/doc_site/src/views/typography/typography_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/typography/typography_example.js rename to ui_framework/doc_site/src/views/typography/typography_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html b/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html rename to ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html b/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html rename to ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js b/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js rename to ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js diff --git a/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html b/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html rename to ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html b/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html rename to ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.html b/ui_framework/doc_site/src/views/view/view_sandbox.html similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.html rename to ui_framework/doc_site/src/views/view/view_sandbox.html diff --git a/packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.js b/ui_framework/doc_site/src/views/view/view_sandbox.js similarity index 100% rename from packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.js rename to ui_framework/doc_site/src/views/view/view_sandbox.js diff --git a/packages/kbn-ui-framework/doc_site/webpack.config.js b/ui_framework/doc_site/webpack.config.js similarity index 86% rename from packages/kbn-ui-framework/doc_site/webpack.config.js rename to ui_framework/doc_site/webpack.config.js index a8cb7f03dc959..b01e34d5e8194 100644 --- a/packages/kbn-ui-framework/doc_site/webpack.config.js +++ b/ui_framework/doc_site/webpack.config.js @@ -1,11 +1,9 @@ const path = require('path'); module.exports = { - context: __dirname, - devtool: 'source-map', entry: { - guide: './src/index.js' + guide: './ui_framework/doc_site/src/index.js' }, output: { @@ -13,6 +11,13 @@ module.exports = { filename: 'bundle.js' }, + resolve: { + modules: [ + path.resolve(__dirname, 'src/ui_framework/doc_site'), + 'node_modules', + ] + }, + // These are necessasry for using Enzyme with Webpack (https://github.com/airbnb/enzyme/blob/master/docs/guides/webpack.md). externals: { 'react/lib/ExecutionEnvironment': true, diff --git a/packages/kbn-ui-framework/generator-kui/app/component.js b/ui_framework/generator-kui/app/component.js similarity index 99% rename from packages/kbn-ui-framework/generator-kui/app/component.js rename to ui_framework/generator-kui/app/component.js index 165dd19969d0f..420d995585308 100644 --- a/packages/kbn-ui-framework/generator-kui/app/component.js +++ b/ui_framework/generator-kui/app/component.js @@ -25,4 +25,4 @@ module.exports = class extends Generator { fileType: this.config.fileType, }); } -}; +} diff --git a/packages/kbn-ui-framework/generator-kui/app/documentation.js b/ui_framework/generator-kui/app/documentation.js similarity index 99% rename from packages/kbn-ui-framework/generator-kui/app/documentation.js rename to ui_framework/generator-kui/app/documentation.js index e611013de23bd..9be00373a0ff2 100644 --- a/packages/kbn-ui-framework/generator-kui/app/documentation.js +++ b/ui_framework/generator-kui/app/documentation.js @@ -28,4 +28,4 @@ module.exports = class extends Generator { fileType: this.config.fileType, }); } -}; +} diff --git a/packages/kbn-ui-framework/generator-kui/component/index.js b/ui_framework/generator-kui/component/index.js similarity index 97% rename from packages/kbn-ui-framework/generator-kui/component/index.js rename to ui_framework/generator-kui/component/index.js index fa35bd40bafce..44904c91e91f9 100644 --- a/packages/kbn-ui-framework/generator-kui/component/index.js +++ b/ui_framework/generator-kui/component/index.js @@ -1,5 +1,4 @@ const chalk = require('chalk'); -const { resolve } = require('path'); const Generator = require('yeoman-generator'); const utils = require('../utils'); @@ -19,7 +18,7 @@ module.exports = class extends Generator { message: `Where do you want to create this component's files?`, type: 'input', name: 'path', - default: resolve(__dirname, '../../src/components'), + default: 'ui_framework/src/components', store: true, }, { message: 'Does it need its own directory?', @@ -111,6 +110,7 @@ module.exports = class extends Generator { end() { const showImportComponentSnippet = () => { const componentName = this.config.vars.componentName; + const componentPath = this.config.componentPath; this.log(chalk.white(`\n// Export component (e.. from component's index.js).`)); this.log( @@ -143,4 +143,4 @@ module.exports = class extends Generator { } this.log('------------------------------------------------'); } -}; +} diff --git a/packages/kbn-ui-framework/generator-kui/component/templates/_component.scss b/ui_framework/generator-kui/component/templates/_component.scss similarity index 100% rename from packages/kbn-ui-framework/generator-kui/component/templates/_component.scss rename to ui_framework/generator-kui/component/templates/_component.scss diff --git a/packages/kbn-ui-framework/generator-kui/component/templates/_index.scss b/ui_framework/generator-kui/component/templates/_index.scss similarity index 100% rename from packages/kbn-ui-framework/generator-kui/component/templates/_index.scss rename to ui_framework/generator-kui/component/templates/_index.scss diff --git a/packages/kbn-ui-framework/generator-kui/component/templates/component.js b/ui_framework/generator-kui/component/templates/component.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/component/templates/component.js rename to ui_framework/generator-kui/component/templates/component.js diff --git a/packages/kbn-ui-framework/generator-kui/component/templates/index.js b/ui_framework/generator-kui/component/templates/index.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/component/templates/index.js rename to ui_framework/generator-kui/component/templates/index.js diff --git a/packages/kbn-ui-framework/generator-kui/component/templates/stateless_function.js b/ui_framework/generator-kui/component/templates/stateless_function.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/component/templates/stateless_function.js rename to ui_framework/generator-kui/component/templates/stateless_function.js diff --git a/packages/kbn-ui-framework/generator-kui/component/templates/test.js b/ui_framework/generator-kui/component/templates/test.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/component/templates/test.js rename to ui_framework/generator-kui/component/templates/test.js diff --git a/packages/kbn-ui-framework/generator-kui/documentation/index.js b/ui_framework/generator-kui/documentation/index.js similarity index 95% rename from packages/kbn-ui-framework/generator-kui/documentation/index.js rename to ui_framework/generator-kui/documentation/index.js index a33b55bee7a22..f3817761cd0cd 100644 --- a/packages/kbn-ui-framework/generator-kui/documentation/index.js +++ b/ui_framework/generator-kui/documentation/index.js @@ -1,9 +1,8 @@ const chalk = require('chalk'); -const { resolve } = require('path'); const Generator = require('yeoman-generator'); const utils = require('../utils'); -const DOCUMENTATION_PAGE_PATH = resolve(__dirname, '../../doc_site/src/views'); +const DOCUMENTATION_PAGE_PATH = 'ui_framework/doc_site/src/views'; module.exports = class extends Generator { constructor(args, options) { @@ -13,7 +12,7 @@ module.exports = class extends Generator { } prompting() { - const prompts = [{ + let prompts = [{ message: 'What\'s the name of the component you\'re documenting? Use snake_case, please.', name: 'name', type: 'input', @@ -22,8 +21,7 @@ module.exports = class extends Generator { if (this.fileType === 'demo') { prompts.push({ - message: - `What's the name of the directory this demo should go in? (Within ${DOCUMENTATION_PAGE_PATH}). Use snake_case, please.`, + message: `What's the name of the directory this demo should go in? (Within ui_framework/doc_site/src/views). Use snake_case, please.`, name: 'folderName', type: 'input', store: true, @@ -196,7 +194,7 @@ module.exports = class extends Generator { ` hasReact: ${chalk.magenta('true')},\n` + `}` ); - }; + } this.log('------------------------------------------------'); this.log(chalk.bold('Import snippets:')); @@ -216,4 +214,4 @@ module.exports = class extends Generator { } this.log('------------------------------------------------'); } -}; +} diff --git a/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page.js b/ui_framework/generator-kui/documentation/templates/documentation_page.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page.js rename to ui_framework/generator-kui/documentation/templates/documentation_page.js diff --git a/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page_demo.js b/ui_framework/generator-kui/documentation/templates/documentation_page_demo.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page_demo.js rename to ui_framework/generator-kui/documentation/templates/documentation_page_demo.js diff --git a/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.html b/ui_framework/generator-kui/documentation/templates/documentation_sandbox.html similarity index 100% rename from packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.html rename to ui_framework/generator-kui/documentation/templates/documentation_sandbox.html diff --git a/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.js b/ui_framework/generator-kui/documentation/templates/documentation_sandbox.js similarity index 100% rename from packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.js rename to ui_framework/generator-kui/documentation/templates/documentation_sandbox.js diff --git a/packages/kbn-ui-framework/generator-kui/utils.js b/ui_framework/generator-kui/utils.js similarity index 83% rename from packages/kbn-ui-framework/generator-kui/utils.js rename to ui_framework/generator-kui/utils.js index 05bc8a4192b93..8c563f8fd4a0d 100644 --- a/packages/kbn-ui-framework/generator-kui/utils.js +++ b/ui_framework/generator-kui/utils.js @@ -1,7 +1,7 @@ function makeComponentName(str, usePrefix = true) { const words = str.split('_'); - const componentName = words.map(function (word) { + const componentName = words.map(function(word) { return upperCaseFirstLetter(word); }).join(''); @@ -9,13 +9,13 @@ function makeComponentName(str, usePrefix = true) { } function lowerCaseFirstLetter(str) { - return str.replace(/\w\S*/g, function (txt) { + return str.replace(/\w\S*/g, function(txt) { return txt.charAt(0).toLowerCase() + txt.substr(1); }); } function upperCaseFirstLetter(str) { - return str.replace(/\w\S*/g, function (txt) { + return str.replace(/\w\S*/g, function(txt) { return txt.charAt(0).toUpperCase() + txt.substr(1); }); } diff --git a/packages/kbn-ui-framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap b/ui_framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap rename to ui_framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap b/ui_framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap rename to ui_framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/accessibility/_index.scss b/ui_framework/src/components/accessibility/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/_index.scss rename to ui_framework/src/components/accessibility/_index.scss diff --git a/packages/kbn-ui-framework/src/components/accessibility/_screen_reader.scss b/ui_framework/src/components/accessibility/_screen_reader.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/_screen_reader.scss rename to ui_framework/src/components/accessibility/_screen_reader.scss diff --git a/packages/kbn-ui-framework/src/components/accessibility/index.js b/ui_framework/src/components/accessibility/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/index.js rename to ui_framework/src/components/accessibility/index.js diff --git a/packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.js b/ui_framework/src/components/accessibility/keyboard_accessible.js similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.js rename to ui_framework/src/components/accessibility/keyboard_accessible.js diff --git a/packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.test.js b/ui_framework/src/components/accessibility/keyboard_accessible.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.test.js rename to ui_framework/src/components/accessibility/keyboard_accessible.test.js diff --git a/packages/kbn-ui-framework/src/components/accessibility/screen_reader.js b/ui_framework/src/components/accessibility/screen_reader.js similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/screen_reader.js rename to ui_framework/src/components/accessibility/screen_reader.js diff --git a/packages/kbn-ui-framework/src/components/accessibility/screen_reader.test.js b/ui_framework/src/components/accessibility/screen_reader.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/accessibility/screen_reader.test.js rename to ui_framework/src/components/accessibility/screen_reader.test.js diff --git a/packages/kbn-ui-framework/src/components/action_item/__snapshots__/action_item.test.js.snap b/ui_framework/src/components/action_item/__snapshots__/action_item.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/action_item/__snapshots__/action_item.test.js.snap rename to ui_framework/src/components/action_item/__snapshots__/action_item.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/action_item/_action_item.scss b/ui_framework/src/components/action_item/_action_item.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/action_item/_action_item.scss rename to ui_framework/src/components/action_item/_action_item.scss diff --git a/packages/kbn-ui-framework/src/components/action_item/_index.scss b/ui_framework/src/components/action_item/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/action_item/_index.scss rename to ui_framework/src/components/action_item/_index.scss diff --git a/packages/kbn-ui-framework/src/components/action_item/action_item.js b/ui_framework/src/components/action_item/action_item.js similarity index 100% rename from packages/kbn-ui-framework/src/components/action_item/action_item.js rename to ui_framework/src/components/action_item/action_item.js diff --git a/packages/kbn-ui-framework/src/components/action_item/action_item.test.js b/ui_framework/src/components/action_item/action_item.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/action_item/action_item.test.js rename to ui_framework/src/components/action_item/action_item.test.js diff --git a/packages/kbn-ui-framework/src/components/action_item/index.js b/ui_framework/src/components/action_item/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/action_item/index.js rename to ui_framework/src/components/action_item/index.js diff --git a/packages/kbn-ui-framework/src/components/badge/_badge.scss b/ui_framework/src/components/badge/_badge.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/badge/_badge.scss rename to ui_framework/src/components/badge/_badge.scss diff --git a/packages/kbn-ui-framework/src/components/badge/_index.scss b/ui_framework/src/components/badge/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/badge/_index.scss rename to ui_framework/src/components/badge/_index.scss diff --git a/packages/kbn-ui-framework/src/components/bar/__snapshots__/bar.test.js.snap b/ui_framework/src/components/bar/__snapshots__/bar.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/__snapshots__/bar.test.js.snap rename to ui_framework/src/components/bar/__snapshots__/bar.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/bar/__snapshots__/bar_section.test.js.snap b/ui_framework/src/components/bar/__snapshots__/bar_section.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/__snapshots__/bar_section.test.js.snap rename to ui_framework/src/components/bar/__snapshots__/bar_section.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/bar/_bar.scss b/ui_framework/src/components/bar/_bar.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/_bar.scss rename to ui_framework/src/components/bar/_bar.scss diff --git a/packages/kbn-ui-framework/src/components/bar/_bar_section.scss b/ui_framework/src/components/bar/_bar_section.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/_bar_section.scss rename to ui_framework/src/components/bar/_bar_section.scss diff --git a/packages/kbn-ui-framework/src/components/bar/_index.scss b/ui_framework/src/components/bar/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/_index.scss rename to ui_framework/src/components/bar/_index.scss diff --git a/packages/kbn-ui-framework/src/components/bar/bar.js b/ui_framework/src/components/bar/bar.js similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/bar.js rename to ui_framework/src/components/bar/bar.js diff --git a/packages/kbn-ui-framework/src/components/bar/bar.test.js b/ui_framework/src/components/bar/bar.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/bar.test.js rename to ui_framework/src/components/bar/bar.test.js diff --git a/packages/kbn-ui-framework/src/components/bar/bar_section.js b/ui_framework/src/components/bar/bar_section.js similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/bar_section.js rename to ui_framework/src/components/bar/bar_section.js diff --git a/packages/kbn-ui-framework/src/components/bar/bar_section.test.js b/ui_framework/src/components/bar/bar_section.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/bar_section.test.js rename to ui_framework/src/components/bar/bar_section.test.js diff --git a/packages/kbn-ui-framework/src/components/bar/index.js b/ui_framework/src/components/bar/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/bar/index.js rename to ui_framework/src/components/bar/index.js diff --git a/packages/kbn-ui-framework/src/components/button/__snapshots__/button.test.js.snap b/ui_framework/src/components/button/__snapshots__/button.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/button/__snapshots__/button.test.js.snap rename to ui_framework/src/components/button/__snapshots__/button.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/button/__snapshots__/link_button.test.js.snap b/ui_framework/src/components/button/__snapshots__/link_button.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/button/__snapshots__/link_button.test.js.snap rename to ui_framework/src/components/button/__snapshots__/link_button.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/button/__snapshots__/submit_button.test.js.snap b/ui_framework/src/components/button/__snapshots__/submit_button.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/button/__snapshots__/submit_button.test.js.snap rename to ui_framework/src/components/button/__snapshots__/submit_button.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/button/_button.scss b/ui_framework/src/components/button/_button.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/button/_button.scss rename to ui_framework/src/components/button/_button.scss diff --git a/packages/kbn-ui-framework/src/components/button/_index.scss b/ui_framework/src/components/button/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/button/_index.scss rename to ui_framework/src/components/button/_index.scss diff --git a/packages/kbn-ui-framework/src/components/button/button.js b/ui_framework/src/components/button/button.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button.js rename to ui_framework/src/components/button/button.js diff --git a/packages/kbn-ui-framework/src/components/button/button.test.js b/ui_framework/src/components/button/button.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button.test.js rename to ui_framework/src/components/button/button.test.js diff --git a/packages/kbn-ui-framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap b/ui_framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap rename to ui_framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/button/button_group/_button_group.scss b/ui_framework/src/components/button/button_group/_button_group.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_group/_button_group.scss rename to ui_framework/src/components/button/button_group/_button_group.scss diff --git a/packages/kbn-ui-framework/src/components/button/button_group/button_group.js b/ui_framework/src/components/button/button_group/button_group.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_group/button_group.js rename to ui_framework/src/components/button/button_group/button_group.js diff --git a/packages/kbn-ui-framework/src/components/button/button_group/button_group.test.js b/ui_framework/src/components/button/button_group/button_group.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_group/button_group.test.js rename to ui_framework/src/components/button/button_group/button_group.test.js diff --git a/packages/kbn-ui-framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap b/ui_framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap rename to ui_framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/button/button_icon/button_icon.js b/ui_framework/src/components/button/button_icon/button_icon.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_icon/button_icon.js rename to ui_framework/src/components/button/button_icon/button_icon.js diff --git a/packages/kbn-ui-framework/src/components/button/button_icon/button_icon.test.js b/ui_framework/src/components/button/button_icon/button_icon.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/button_icon/button_icon.test.js rename to ui_framework/src/components/button/button_icon/button_icon.test.js diff --git a/packages/kbn-ui-framework/src/components/button/index.js b/ui_framework/src/components/button/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/index.js rename to ui_framework/src/components/button/index.js diff --git a/packages/kbn-ui-framework/src/components/button/link_button.test.js b/ui_framework/src/components/button/link_button.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/link_button.test.js rename to ui_framework/src/components/button/link_button.test.js diff --git a/packages/kbn-ui-framework/src/components/button/submit_button.test.js b/ui_framework/src/components/button/submit_button.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/button/submit_button.test.js rename to ui_framework/src/components/button/submit_button.test.js diff --git a/packages/kbn-ui-framework/src/components/card/__snapshots__/card.test.js.snap b/ui_framework/src/components/card/__snapshots__/card.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/card/__snapshots__/card.test.js.snap rename to ui_framework/src/components/card/__snapshots__/card.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/card/__snapshots__/card_description.test.js.snap b/ui_framework/src/components/card/__snapshots__/card_description.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/card/__snapshots__/card_description.test.js.snap rename to ui_framework/src/components/card/__snapshots__/card_description.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_text.test.js.snap b/ui_framework/src/components/card/__snapshots__/card_description_text.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_text.test.js.snap rename to ui_framework/src/components/card/__snapshots__/card_description_text.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_title.test.js.snap b/ui_framework/src/components/card/__snapshots__/card_description_title.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_title.test.js.snap rename to ui_framework/src/components/card/__snapshots__/card_description_title.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/card/__snapshots__/card_footer.test.js.snap b/ui_framework/src/components/card/__snapshots__/card_footer.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/card/__snapshots__/card_footer.test.js.snap rename to ui_framework/src/components/card/__snapshots__/card_footer.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/card/__snapshots__/card_group.test.js.snap b/ui_framework/src/components/card/__snapshots__/card_group.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/card/__snapshots__/card_group.test.js.snap rename to ui_framework/src/components/card/__snapshots__/card_group.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/card/_card.scss b/ui_framework/src/components/card/_card.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/card/_card.scss rename to ui_framework/src/components/card/_card.scss diff --git a/packages/kbn-ui-framework/src/components/card/_card_group.scss b/ui_framework/src/components/card/_card_group.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/card/_card_group.scss rename to ui_framework/src/components/card/_card_group.scss diff --git a/packages/kbn-ui-framework/src/components/card/_index.scss b/ui_framework/src/components/card/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/card/_index.scss rename to ui_framework/src/components/card/_index.scss diff --git a/packages/kbn-ui-framework/src/components/card/card.js b/ui_framework/src/components/card/card.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card.js rename to ui_framework/src/components/card/card.js diff --git a/packages/kbn-ui-framework/src/components/card/card.test.js b/ui_framework/src/components/card/card.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card.test.js rename to ui_framework/src/components/card/card.test.js diff --git a/packages/kbn-ui-framework/src/components/card/card_description.js b/ui_framework/src/components/card/card_description.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_description.js rename to ui_framework/src/components/card/card_description.js diff --git a/packages/kbn-ui-framework/src/components/card/card_description.test.js b/ui_framework/src/components/card/card_description.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_description.test.js rename to ui_framework/src/components/card/card_description.test.js diff --git a/packages/kbn-ui-framework/src/components/card/card_description_text.js b/ui_framework/src/components/card/card_description_text.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_description_text.js rename to ui_framework/src/components/card/card_description_text.js diff --git a/packages/kbn-ui-framework/src/components/card/card_description_text.test.js b/ui_framework/src/components/card/card_description_text.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_description_text.test.js rename to ui_framework/src/components/card/card_description_text.test.js diff --git a/packages/kbn-ui-framework/src/components/card/card_description_title.js b/ui_framework/src/components/card/card_description_title.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_description_title.js rename to ui_framework/src/components/card/card_description_title.js diff --git a/packages/kbn-ui-framework/src/components/card/card_description_title.test.js b/ui_framework/src/components/card/card_description_title.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_description_title.test.js rename to ui_framework/src/components/card/card_description_title.test.js diff --git a/packages/kbn-ui-framework/src/components/card/card_footer.js b/ui_framework/src/components/card/card_footer.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_footer.js rename to ui_framework/src/components/card/card_footer.js diff --git a/packages/kbn-ui-framework/src/components/card/card_footer.test.js b/ui_framework/src/components/card/card_footer.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_footer.test.js rename to ui_framework/src/components/card/card_footer.test.js diff --git a/packages/kbn-ui-framework/src/components/card/card_group.js b/ui_framework/src/components/card/card_group.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_group.js rename to ui_framework/src/components/card/card_group.js diff --git a/packages/kbn-ui-framework/src/components/card/card_group.test.js b/ui_framework/src/components/card/card_group.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/card_group.test.js rename to ui_framework/src/components/card/card_group.test.js diff --git a/packages/kbn-ui-framework/src/components/card/index.js b/ui_framework/src/components/card/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/card/index.js rename to ui_framework/src/components/card/index.js diff --git a/packages/kbn-ui-framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap b/ui_framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap rename to ui_framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/code_editor/_code_editor.scss b/ui_framework/src/components/code_editor/_code_editor.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/code_editor/_code_editor.scss rename to ui_framework/src/components/code_editor/_code_editor.scss diff --git a/packages/kbn-ui-framework/src/components/code_editor/_index.scss b/ui_framework/src/components/code_editor/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/code_editor/_index.scss rename to ui_framework/src/components/code_editor/_index.scss diff --git a/packages/kbn-ui-framework/src/components/code_editor/code_editor.js b/ui_framework/src/components/code_editor/code_editor.js similarity index 100% rename from packages/kbn-ui-framework/src/components/code_editor/code_editor.js rename to ui_framework/src/components/code_editor/code_editor.js diff --git a/packages/kbn-ui-framework/src/components/code_editor/code_editor.test.js b/ui_framework/src/components/code_editor/code_editor.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/code_editor/code_editor.test.js rename to ui_framework/src/components/code_editor/code_editor.test.js diff --git a/packages/kbn-ui-framework/src/components/code_editor/index.js b/ui_framework/src/components/code_editor/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/code_editor/index.js rename to ui_framework/src/components/code_editor/index.js diff --git a/packages/kbn-ui-framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap b/ui_framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap rename to ui_framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/collapse_button/_collapse_button.scss b/ui_framework/src/components/collapse_button/_collapse_button.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/collapse_button/_collapse_button.scss rename to ui_framework/src/components/collapse_button/_collapse_button.scss diff --git a/packages/kbn-ui-framework/src/components/collapse_button/_index.scss b/ui_framework/src/components/collapse_button/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/collapse_button/_index.scss rename to ui_framework/src/components/collapse_button/_index.scss diff --git a/packages/kbn-ui-framework/src/components/collapse_button/collapse_button.js b/ui_framework/src/components/collapse_button/collapse_button.js similarity index 100% rename from packages/kbn-ui-framework/src/components/collapse_button/collapse_button.js rename to ui_framework/src/components/collapse_button/collapse_button.js diff --git a/packages/kbn-ui-framework/src/components/collapse_button/collapse_button.test.js b/ui_framework/src/components/collapse_button/collapse_button.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/collapse_button/collapse_button.test.js rename to ui_framework/src/components/collapse_button/collapse_button.test.js diff --git a/packages/kbn-ui-framework/src/components/collapse_button/index.js b/ui_framework/src/components/collapse_button/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/collapse_button/index.js rename to ui_framework/src/components/collapse_button/index.js diff --git a/packages/kbn-ui-framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap b/ui_framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap rename to ui_framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/color_picker/_color_picker.scss b/ui_framework/src/components/color_picker/_color_picker.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/_color_picker.scss rename to ui_framework/src/components/color_picker/_color_picker.scss diff --git a/packages/kbn-ui-framework/src/components/color_picker/_index.scss b/ui_framework/src/components/color_picker/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/_index.scss rename to ui_framework/src/components/color_picker/_index.scss diff --git a/packages/kbn-ui-framework/src/components/color_picker/color_picker.js b/ui_framework/src/components/color_picker/color_picker.js similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/color_picker.js rename to ui_framework/src/components/color_picker/color_picker.js diff --git a/packages/kbn-ui-framework/src/components/color_picker/color_picker.test.js b/ui_framework/src/components/color_picker/color_picker.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/color_picker.test.js rename to ui_framework/src/components/color_picker/color_picker.test.js diff --git a/packages/kbn-ui-framework/src/components/color_picker/color_picker_empty_swatch.js b/ui_framework/src/components/color_picker/color_picker_empty_swatch.js similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/color_picker_empty_swatch.js rename to ui_framework/src/components/color_picker/color_picker_empty_swatch.js diff --git a/packages/kbn-ui-framework/src/components/color_picker/color_picker_swatch.js b/ui_framework/src/components/color_picker/color_picker_swatch.js similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/color_picker_swatch.js rename to ui_framework/src/components/color_picker/color_picker_swatch.js diff --git a/packages/kbn-ui-framework/src/components/color_picker/index.js b/ui_framework/src/components/color_picker/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/color_picker/index.js rename to ui_framework/src/components/color_picker/index.js diff --git a/packages/kbn-ui-framework/src/components/column/_column.scss b/ui_framework/src/components/column/_column.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/column/_column.scss rename to ui_framework/src/components/column/_column.scss diff --git a/packages/kbn-ui-framework/src/components/column/_index.scss b/ui_framework/src/components/column/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/column/_index.scss rename to ui_framework/src/components/column/_index.scss diff --git a/packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap b/ui_framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap rename to ui_framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap b/ui_framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap rename to ui_framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap b/ui_framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap rename to ui_framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/context_menu/_context_menu.scss b/ui_framework/src/components/context_menu/_context_menu.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/_context_menu.scss rename to ui_framework/src/components/context_menu/_context_menu.scss diff --git a/packages/kbn-ui-framework/src/components/context_menu/_context_menu_item.scss b/ui_framework/src/components/context_menu/_context_menu_item.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/_context_menu_item.scss rename to ui_framework/src/components/context_menu/_context_menu_item.scss diff --git a/packages/kbn-ui-framework/src/components/context_menu/_context_menu_panel.scss b/ui_framework/src/components/context_menu/_context_menu_panel.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/_context_menu_panel.scss rename to ui_framework/src/components/context_menu/_context_menu_panel.scss diff --git a/packages/kbn-ui-framework/src/components/context_menu/_index.scss b/ui_framework/src/components/context_menu/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/_index.scss rename to ui_framework/src/components/context_menu/_index.scss diff --git a/packages/kbn-ui-framework/src/components/context_menu/context_menu.js b/ui_framework/src/components/context_menu/context_menu.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/context_menu.js rename to ui_framework/src/components/context_menu/context_menu.js diff --git a/packages/kbn-ui-framework/src/components/context_menu/context_menu.test.js b/ui_framework/src/components/context_menu/context_menu.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/context_menu.test.js rename to ui_framework/src/components/context_menu/context_menu.test.js diff --git a/packages/kbn-ui-framework/src/components/context_menu/context_menu_item.js b/ui_framework/src/components/context_menu/context_menu_item.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/context_menu_item.js rename to ui_framework/src/components/context_menu/context_menu_item.js diff --git a/packages/kbn-ui-framework/src/components/context_menu/context_menu_item.test.js b/ui_framework/src/components/context_menu/context_menu_item.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/context_menu_item.test.js rename to ui_framework/src/components/context_menu/context_menu_item.test.js diff --git a/packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.js b/ui_framework/src/components/context_menu/context_menu_panel.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.js rename to ui_framework/src/components/context_menu/context_menu_panel.js diff --git a/packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.test.js b/ui_framework/src/components/context_menu/context_menu_panel.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.test.js rename to ui_framework/src/components/context_menu/context_menu_panel.test.js diff --git a/packages/kbn-ui-framework/src/components/context_menu/index.js b/ui_framework/src/components/context_menu/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/context_menu/index.js rename to ui_framework/src/components/context_menu/index.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap b/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap rename to ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap b/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap rename to ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap b/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap rename to ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap b/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap rename to ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/_empty_table_prompt.scss b/ui_framework/src/components/empty_table_prompt/_empty_table_prompt.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/_empty_table_prompt.scss rename to ui_framework/src/components/empty_table_prompt/_empty_table_prompt.scss diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/_index.scss b/ui_framework/src/components/empty_table_prompt/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/_index.scss rename to ui_framework/src/components/empty_table_prompt/_index.scss diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.test.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.test.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt.test.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js b/ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js rename to ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js diff --git a/packages/kbn-ui-framework/src/components/empty_table_prompt/index.js b/ui_framework/src/components/empty_table_prompt/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/empty_table_prompt/index.js rename to ui_framework/src/components/empty_table_prompt/index.js diff --git a/packages/kbn-ui-framework/src/components/event/__snapshots__/event.test.js.snap b/ui_framework/src/components/event/__snapshots__/event.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/event/__snapshots__/event.test.js.snap rename to ui_framework/src/components/event/__snapshots__/event.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/event/__snapshots__/event_body.test.js.snap b/ui_framework/src/components/event/__snapshots__/event_body.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/event/__snapshots__/event_body.test.js.snap rename to ui_framework/src/components/event/__snapshots__/event_body.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_message.test.js.snap b/ui_framework/src/components/event/__snapshots__/event_body_message.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_message.test.js.snap rename to ui_framework/src/components/event/__snapshots__/event_body_message.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap b/ui_framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap rename to ui_framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/event/__snapshots__/event_symbol.test.js.snap b/ui_framework/src/components/event/__snapshots__/event_symbol.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/event/__snapshots__/event_symbol.test.js.snap rename to ui_framework/src/components/event/__snapshots__/event_symbol.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/event/_event.scss b/ui_framework/src/components/event/_event.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/event/_event.scss rename to ui_framework/src/components/event/_event.scss diff --git a/packages/kbn-ui-framework/src/components/event/_index.scss b/ui_framework/src/components/event/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/event/_index.scss rename to ui_framework/src/components/event/_index.scss diff --git a/packages/kbn-ui-framework/src/components/event/event.js b/ui_framework/src/components/event/event.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event.js rename to ui_framework/src/components/event/event.js diff --git a/packages/kbn-ui-framework/src/components/event/event.test.js b/ui_framework/src/components/event/event.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event.test.js rename to ui_framework/src/components/event/event.test.js diff --git a/packages/kbn-ui-framework/src/components/event/event_body.js b/ui_framework/src/components/event/event_body.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_body.js rename to ui_framework/src/components/event/event_body.js diff --git a/packages/kbn-ui-framework/src/components/event/event_body.test.js b/ui_framework/src/components/event/event_body.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_body.test.js rename to ui_framework/src/components/event/event_body.test.js diff --git a/packages/kbn-ui-framework/src/components/event/event_body_message.js b/ui_framework/src/components/event/event_body_message.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_body_message.js rename to ui_framework/src/components/event/event_body_message.js diff --git a/packages/kbn-ui-framework/src/components/event/event_body_message.test.js b/ui_framework/src/components/event/event_body_message.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_body_message.test.js rename to ui_framework/src/components/event/event_body_message.test.js diff --git a/packages/kbn-ui-framework/src/components/event/event_body_metadata.js b/ui_framework/src/components/event/event_body_metadata.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_body_metadata.js rename to ui_framework/src/components/event/event_body_metadata.js diff --git a/packages/kbn-ui-framework/src/components/event/event_body_metadata.test.js b/ui_framework/src/components/event/event_body_metadata.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_body_metadata.test.js rename to ui_framework/src/components/event/event_body_metadata.test.js diff --git a/packages/kbn-ui-framework/src/components/event/event_symbol.js b/ui_framework/src/components/event/event_symbol.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_symbol.js rename to ui_framework/src/components/event/event_symbol.js diff --git a/packages/kbn-ui-framework/src/components/event/event_symbol.test.js b/ui_framework/src/components/event/event_symbol.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/event_symbol.test.js rename to ui_framework/src/components/event/event_symbol.test.js diff --git a/packages/kbn-ui-framework/src/components/event/index.js b/ui_framework/src/components/event/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/event/index.js rename to ui_framework/src/components/event/index.js diff --git a/packages/kbn-ui-framework/src/components/expression/__snapshots__/expression.test.js.snap b/ui_framework/src/components/expression/__snapshots__/expression.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/__snapshots__/expression.test.js.snap rename to ui_framework/src/components/expression/__snapshots__/expression.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/expression/__snapshots__/expression_button.test.js.snap b/ui_framework/src/components/expression/__snapshots__/expression_button.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/__snapshots__/expression_button.test.js.snap rename to ui_framework/src/components/expression/__snapshots__/expression_button.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/expression/_expression.scss b/ui_framework/src/components/expression/_expression.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/_expression.scss rename to ui_framework/src/components/expression/_expression.scss diff --git a/packages/kbn-ui-framework/src/components/expression/_index.scss b/ui_framework/src/components/expression/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/_index.scss rename to ui_framework/src/components/expression/_index.scss diff --git a/packages/kbn-ui-framework/src/components/expression/expression.js b/ui_framework/src/components/expression/expression.js similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/expression.js rename to ui_framework/src/components/expression/expression.js diff --git a/packages/kbn-ui-framework/src/components/expression/expression.test.js b/ui_framework/src/components/expression/expression.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/expression.test.js rename to ui_framework/src/components/expression/expression.test.js diff --git a/packages/kbn-ui-framework/src/components/expression/expression_button.js b/ui_framework/src/components/expression/expression_button.js similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/expression_button.js rename to ui_framework/src/components/expression/expression_button.js diff --git a/packages/kbn-ui-framework/src/components/expression/expression_button.test.js b/ui_framework/src/components/expression/expression_button.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/expression_button.test.js rename to ui_framework/src/components/expression/expression_button.test.js diff --git a/packages/kbn-ui-framework/src/components/expression/index.js b/ui_framework/src/components/expression/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/expression/index.js rename to ui_framework/src/components/expression/index.js diff --git a/packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_grid.test.js.snap b/ui_framework/src/components/flex/__snapshots__/flex_grid.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_grid.test.js.snap rename to ui_framework/src/components/flex/__snapshots__/flex_grid.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_group.test.js.snap b/ui_framework/src/components/flex/__snapshots__/flex_group.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_group.test.js.snap rename to ui_framework/src/components/flex/__snapshots__/flex_group.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_item.test.js.snap b/ui_framework/src/components/flex/__snapshots__/flex_item.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_item.test.js.snap rename to ui_framework/src/components/flex/__snapshots__/flex_item.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/flex/_flex_grid.scss b/ui_framework/src/components/flex/_flex_grid.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/_flex_grid.scss rename to ui_framework/src/components/flex/_flex_grid.scss diff --git a/packages/kbn-ui-framework/src/components/flex/_flex_group.scss b/ui_framework/src/components/flex/_flex_group.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/_flex_group.scss rename to ui_framework/src/components/flex/_flex_group.scss diff --git a/packages/kbn-ui-framework/src/components/flex/_flex_item.scss b/ui_framework/src/components/flex/_flex_item.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/_flex_item.scss rename to ui_framework/src/components/flex/_flex_item.scss diff --git a/packages/kbn-ui-framework/src/components/flex/_index.scss b/ui_framework/src/components/flex/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/_index.scss rename to ui_framework/src/components/flex/_index.scss diff --git a/packages/kbn-ui-framework/src/components/flex/flex_grid.js b/ui_framework/src/components/flex/flex_grid.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/flex_grid.js rename to ui_framework/src/components/flex/flex_grid.js diff --git a/packages/kbn-ui-framework/src/components/flex/flex_grid.test.js b/ui_framework/src/components/flex/flex_grid.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/flex_grid.test.js rename to ui_framework/src/components/flex/flex_grid.test.js diff --git a/packages/kbn-ui-framework/src/components/flex/flex_group.js b/ui_framework/src/components/flex/flex_group.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/flex_group.js rename to ui_framework/src/components/flex/flex_group.js diff --git a/packages/kbn-ui-framework/src/components/flex/flex_group.test.js b/ui_framework/src/components/flex/flex_group.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/flex_group.test.js rename to ui_framework/src/components/flex/flex_group.test.js diff --git a/packages/kbn-ui-framework/src/components/flex/flex_item.js b/ui_framework/src/components/flex/flex_item.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/flex_item.js rename to ui_framework/src/components/flex/flex_item.js diff --git a/packages/kbn-ui-framework/src/components/flex/flex_item.test.js b/ui_framework/src/components/flex/flex_item.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/flex_item.test.js rename to ui_framework/src/components/flex/flex_item.test.js diff --git a/packages/kbn-ui-framework/src/components/flex/index.js b/ui_framework/src/components/flex/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/flex/index.js rename to ui_framework/src/components/flex/index.js diff --git a/packages/kbn-ui-framework/src/components/form/_index.scss b/ui_framework/src/components/form/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/_index.scss rename to ui_framework/src/components/form/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/assisted_input/_assisted_input.scss b/ui_framework/src/components/form/assisted_input/_assisted_input.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/assisted_input/_assisted_input.scss rename to ui_framework/src/components/form/assisted_input/_assisted_input.scss diff --git a/packages/kbn-ui-framework/src/components/form/assisted_input/_index.scss b/ui_framework/src/components/form/assisted_input/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/assisted_input/_index.scss rename to ui_framework/src/components/form/assisted_input/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap b/ui_framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap rename to ui_framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap b/ui_framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap rename to ui_framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form/check_box/_check_box.scss b/ui_framework/src/components/form/check_box/_check_box.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/_check_box.scss rename to ui_framework/src/components/form/check_box/_check_box.scss diff --git a/packages/kbn-ui-framework/src/components/form/check_box/_index.scss b/ui_framework/src/components/form/check_box/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/_index.scss rename to ui_framework/src/components/form/check_box/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/check_box/check_box.js b/ui_framework/src/components/form/check_box/check_box.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/check_box.js rename to ui_framework/src/components/form/check_box/check_box.js diff --git a/packages/kbn-ui-framework/src/components/form/check_box/check_box.test.js b/ui_framework/src/components/form/check_box/check_box.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/check_box.test.js rename to ui_framework/src/components/form/check_box/check_box.test.js diff --git a/packages/kbn-ui-framework/src/components/form/check_box/check_box_label.js b/ui_framework/src/components/form/check_box/check_box_label.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/check_box_label.js rename to ui_framework/src/components/form/check_box/check_box_label.js diff --git a/packages/kbn-ui-framework/src/components/form/check_box/check_box_label.test.js b/ui_framework/src/components/form/check_box/check_box_label.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/check_box_label.test.js rename to ui_framework/src/components/form/check_box/check_box_label.test.js diff --git a/packages/kbn-ui-framework/src/components/form/check_box/index.js b/ui_framework/src/components/form/check_box/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/check_box/index.js rename to ui_framework/src/components/form/check_box/index.js diff --git a/packages/kbn-ui-framework/src/components/form/index.js b/ui_framework/src/components/form/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/index.js rename to ui_framework/src/components/form/index.js diff --git a/packages/kbn-ui-framework/src/components/form/label/__snapshots__/label.test.js.snap b/ui_framework/src/components/form/label/__snapshots__/label.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form/label/__snapshots__/label.test.js.snap rename to ui_framework/src/components/form/label/__snapshots__/label.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form/label/_index.scss b/ui_framework/src/components/form/label/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/label/_index.scss rename to ui_framework/src/components/form/label/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/label/_label.scss b/ui_framework/src/components/form/label/_label.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/label/_label.scss rename to ui_framework/src/components/form/label/_label.scss diff --git a/packages/kbn-ui-framework/src/components/form/label/index.js b/ui_framework/src/components/form/label/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/label/index.js rename to ui_framework/src/components/form/label/index.js diff --git a/packages/kbn-ui-framework/src/components/form/label/label.js b/ui_framework/src/components/form/label/label.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/label/label.js rename to ui_framework/src/components/form/label/label.js diff --git a/packages/kbn-ui-framework/src/components/form/label/label.test.js b/ui_framework/src/components/form/label/label.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/label/label.test.js rename to ui_framework/src/components/form/label/label.test.js diff --git a/packages/kbn-ui-framework/src/components/form/search_input/_index.scss b/ui_framework/src/components/form/search_input/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/search_input/_index.scss rename to ui_framework/src/components/form/search_input/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/search_input/_search_input.scss b/ui_framework/src/components/form/search_input/_search_input.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/search_input/_search_input.scss rename to ui_framework/src/components/form/search_input/_search_input.scss diff --git a/packages/kbn-ui-framework/src/components/form/select/__snapshots__/select.test.js.snap b/ui_framework/src/components/form/select/__snapshots__/select.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form/select/__snapshots__/select.test.js.snap rename to ui_framework/src/components/form/select/__snapshots__/select.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form/select/_index.scss b/ui_framework/src/components/form/select/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/select/_index.scss rename to ui_framework/src/components/form/select/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/select/_select.scss b/ui_framework/src/components/form/select/_select.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/select/_select.scss rename to ui_framework/src/components/form/select/_select.scss diff --git a/packages/kbn-ui-framework/src/components/form/select/index.js b/ui_framework/src/components/form/select/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/select/index.js rename to ui_framework/src/components/form/select/index.js diff --git a/packages/kbn-ui-framework/src/components/form/select/select.js b/ui_framework/src/components/form/select/select.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/select/select.js rename to ui_framework/src/components/form/select/select.js diff --git a/packages/kbn-ui-framework/src/components/form/select/select.test.js b/ui_framework/src/components/form/select/select.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/select/select.test.js rename to ui_framework/src/components/form/select/select.test.js diff --git a/packages/kbn-ui-framework/src/components/form/static_input/_index.scss b/ui_framework/src/components/form/static_input/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/static_input/_index.scss rename to ui_framework/src/components/form/static_input/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/static_input/_static_input.scss b/ui_framework/src/components/form/static_input/_static_input.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/static_input/_static_input.scss rename to ui_framework/src/components/form/static_input/_static_input.scss diff --git a/packages/kbn-ui-framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap b/ui_framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap rename to ui_framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form/text_area/_index.scss b/ui_framework/src/components/form/text_area/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_area/_index.scss rename to ui_framework/src/components/form/text_area/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss b/ui_framework/src/components/form/text_area/_text_area.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss rename to ui_framework/src/components/form/text_area/_text_area.scss diff --git a/packages/kbn-ui-framework/src/components/form/text_area/index.js b/ui_framework/src/components/form/text_area/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_area/index.js rename to ui_framework/src/components/form/text_area/index.js diff --git a/packages/kbn-ui-framework/src/components/form/text_area/text_area.js b/ui_framework/src/components/form/text_area/text_area.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_area/text_area.js rename to ui_framework/src/components/form/text_area/text_area.js diff --git a/packages/kbn-ui-framework/src/components/form/text_area/text_area.test.js b/ui_framework/src/components/form/text_area/text_area.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_area/text_area.test.js rename to ui_framework/src/components/form/text_area/text_area.test.js diff --git a/packages/kbn-ui-framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap b/ui_framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap rename to ui_framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form/text_input/_index.scss b/ui_framework/src/components/form/text_input/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_input/_index.scss rename to ui_framework/src/components/form/text_input/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form/text_input/_text_input.scss b/ui_framework/src/components/form/text_input/_text_input.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_input/_text_input.scss rename to ui_framework/src/components/form/text_input/_text_input.scss diff --git a/packages/kbn-ui-framework/src/components/form/text_input/index.js b/ui_framework/src/components/form/text_input/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_input/index.js rename to ui_framework/src/components/form/text_input/index.js diff --git a/packages/kbn-ui-framework/src/components/form/text_input/text_input.js b/ui_framework/src/components/form/text_input/text_input.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_input/text_input.js rename to ui_framework/src/components/form/text_input/text_input.js diff --git a/packages/kbn-ui-framework/src/components/form/text_input/text_input.test.js b/ui_framework/src/components/form/text_input/text_input.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form/text_input/text_input.test.js rename to ui_framework/src/components/form/text_input/text_input.test.js diff --git a/packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group.test.js.snap b/ui_framework/src/components/form_layout/__snapshots__/field_group.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group.test.js.snap rename to ui_framework/src/components/form_layout/__snapshots__/field_group.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap b/ui_framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap rename to ui_framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/form_layout/_field_group.scss b/ui_framework/src/components/form_layout/_field_group.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/_field_group.scss rename to ui_framework/src/components/form_layout/_field_group.scss diff --git a/packages/kbn-ui-framework/src/components/form_layout/_index.scss b/ui_framework/src/components/form_layout/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/_index.scss rename to ui_framework/src/components/form_layout/_index.scss diff --git a/packages/kbn-ui-framework/src/components/form_layout/field_group.js b/ui_framework/src/components/form_layout/field_group.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/field_group.js rename to ui_framework/src/components/form_layout/field_group.js diff --git a/packages/kbn-ui-framework/src/components/form_layout/field_group.test.js b/ui_framework/src/components/form_layout/field_group.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/field_group.test.js rename to ui_framework/src/components/form_layout/field_group.test.js diff --git a/packages/kbn-ui-framework/src/components/form_layout/field_group_section.js b/ui_framework/src/components/form_layout/field_group_section.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/field_group_section.js rename to ui_framework/src/components/form_layout/field_group_section.js diff --git a/packages/kbn-ui-framework/src/components/form_layout/field_group_section.test.js b/ui_framework/src/components/form_layout/field_group_section.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/field_group_section.test.js rename to ui_framework/src/components/form_layout/field_group_section.test.js diff --git a/packages/kbn-ui-framework/src/components/form_layout/index.js b/ui_framework/src/components/form_layout/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/form_layout/index.js rename to ui_framework/src/components/form_layout/index.js diff --git a/packages/kbn-ui-framework/src/components/gallery/__snapshots__/gallery.test.js.snap b/ui_framework/src/components/gallery/__snapshots__/gallery.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/__snapshots__/gallery.test.js.snap rename to ui_framework/src/components/gallery/__snapshots__/gallery.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/gallery/_gallery.scss b/ui_framework/src/components/gallery/_gallery.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/_gallery.scss rename to ui_framework/src/components/gallery/_gallery.scss diff --git a/packages/kbn-ui-framework/src/components/gallery/_gallery_item.scss b/ui_framework/src/components/gallery/_gallery_item.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/_gallery_item.scss rename to ui_framework/src/components/gallery/_gallery_item.scss diff --git a/packages/kbn-ui-framework/src/components/gallery/_index.scss b/ui_framework/src/components/gallery/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/_index.scss rename to ui_framework/src/components/gallery/_index.scss diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery.js b/ui_framework/src/components/gallery/gallery.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery.js rename to ui_framework/src/components/gallery/gallery.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery.test.js b/ui_framework/src/components/gallery/gallery.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery.test.js rename to ui_framework/src/components/gallery/gallery.test.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap b/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap rename to ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap b/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap rename to ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap b/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap rename to ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap b/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap rename to ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.js b/ui_framework/src/components/gallery/gallery_item/gallery_item.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.test.js b/ui_framework/src/components/gallery/gallery_item/gallery_item.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.test.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item.test.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.js b/ui_framework/src/components/gallery/gallery_item/gallery_item_icon.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item_icon.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.test.js b/ui_framework/src/components/gallery/gallery_item/gallery_item_icon.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.test.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item_icon.test.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.js b/ui_framework/src/components/gallery/gallery_item/gallery_item_image.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item_image.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.test.js b/ui_framework/src/components/gallery/gallery_item/gallery_item_image.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.test.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item_image.test.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.js b/ui_framework/src/components/gallery/gallery_item/gallery_item_label.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item_label.js diff --git a/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.test.js b/ui_framework/src/components/gallery/gallery_item/gallery_item_label.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.test.js rename to ui_framework/src/components/gallery/gallery_item/gallery_item_label.test.js diff --git a/packages/kbn-ui-framework/src/components/gallery/index.js b/ui_framework/src/components/gallery/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/gallery/index.js rename to ui_framework/src/components/gallery/index.js diff --git a/packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap b/ui_framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap rename to ui_framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap b/ui_framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap rename to ui_framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/header_bar/_header_bar.scss b/ui_framework/src/components/header_bar/_header_bar.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/_header_bar.scss rename to ui_framework/src/components/header_bar/_header_bar.scss diff --git a/packages/kbn-ui-framework/src/components/header_bar/_index.scss b/ui_framework/src/components/header_bar/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/_index.scss rename to ui_framework/src/components/header_bar/_index.scss diff --git a/packages/kbn-ui-framework/src/components/header_bar/header_bar.js b/ui_framework/src/components/header_bar/header_bar.js similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/header_bar.js rename to ui_framework/src/components/header_bar/header_bar.js diff --git a/packages/kbn-ui-framework/src/components/header_bar/header_bar.test.js b/ui_framework/src/components/header_bar/header_bar.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/header_bar.test.js rename to ui_framework/src/components/header_bar/header_bar.test.js diff --git a/packages/kbn-ui-framework/src/components/header_bar/header_bar_section.js b/ui_framework/src/components/header_bar/header_bar_section.js similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/header_bar_section.js rename to ui_framework/src/components/header_bar/header_bar_section.js diff --git a/packages/kbn-ui-framework/src/components/header_bar/header_bar_section.test.js b/ui_framework/src/components/header_bar/header_bar_section.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/header_bar_section.test.js rename to ui_framework/src/components/header_bar/header_bar_section.test.js diff --git a/packages/kbn-ui-framework/src/components/header_bar/index.js b/ui_framework/src/components/header_bar/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/header_bar/index.js rename to ui_framework/src/components/header_bar/index.js diff --git a/packages/kbn-ui-framework/src/components/icon/_icon.scss b/ui_framework/src/components/icon/_icon.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/icon/_icon.scss rename to ui_framework/src/components/icon/_icon.scss diff --git a/packages/kbn-ui-framework/src/components/icon/_index.scss b/ui_framework/src/components/icon/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/icon/_index.scss rename to ui_framework/src/components/icon/_index.scss diff --git a/packages/kbn-ui-framework/src/components/index.js b/ui_framework/src/components/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/index.js rename to ui_framework/src/components/index.js diff --git a/packages/kbn-ui-framework/src/components/index.scss b/ui_framework/src/components/index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/index.scss rename to ui_framework/src/components/index.scss diff --git a/packages/kbn-ui-framework/src/components/info_button/__snapshots__/info_button.test.js.snap b/ui_framework/src/components/info_button/__snapshots__/info_button.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/info_button/__snapshots__/info_button.test.js.snap rename to ui_framework/src/components/info_button/__snapshots__/info_button.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/info_button/_index.scss b/ui_framework/src/components/info_button/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/info_button/_index.scss rename to ui_framework/src/components/info_button/_index.scss diff --git a/packages/kbn-ui-framework/src/components/info_button/_info_button.scss b/ui_framework/src/components/info_button/_info_button.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/info_button/_info_button.scss rename to ui_framework/src/components/info_button/_info_button.scss diff --git a/packages/kbn-ui-framework/src/components/info_button/index.js b/ui_framework/src/components/info_button/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/info_button/index.js rename to ui_framework/src/components/info_button/index.js diff --git a/packages/kbn-ui-framework/src/components/info_button/info_button.js b/ui_framework/src/components/info_button/info_button.js similarity index 100% rename from packages/kbn-ui-framework/src/components/info_button/info_button.js rename to ui_framework/src/components/info_button/info_button.js diff --git a/packages/kbn-ui-framework/src/components/info_button/info_button.test.js b/ui_framework/src/components/info_button/info_button.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/info_button/info_button.test.js rename to ui_framework/src/components/info_button/info_button.test.js diff --git a/packages/kbn-ui-framework/src/components/info_panel/_index.scss b/ui_framework/src/components/info_panel/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/info_panel/_index.scss rename to ui_framework/src/components/info_panel/_index.scss diff --git a/packages/kbn-ui-framework/src/components/info_panel/_info_panel.scss b/ui_framework/src/components/info_panel/_info_panel.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/info_panel/_info_panel.scss rename to ui_framework/src/components/info_panel/_info_panel.scss diff --git a/packages/kbn-ui-framework/src/components/link/_index.scss b/ui_framework/src/components/link/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/link/_index.scss rename to ui_framework/src/components/link/_index.scss diff --git a/packages/kbn-ui-framework/src/components/link/_link.scss b/ui_framework/src/components/link/_link.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/link/_link.scss rename to ui_framework/src/components/link/_link.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap b/ui_framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap rename to ui_framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap b/ui_framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap rename to ui_framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap b/ui_framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap rename to ui_framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap b/ui_framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap rename to ui_framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap b/ui_framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap rename to ui_framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_title.test.js.snap b/ui_framework/src/components/local_nav/__snapshots__/local_title.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_title.test.js.snap rename to ui_framework/src/components/local_nav/__snapshots__/local_title.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/local_nav/_index.scss b/ui_framework/src/components/local_nav/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_index.scss rename to ui_framework/src/components/local_nav/_index.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_breadcrumbs.scss b/ui_framework/src/components/local_nav/_local_breadcrumbs.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_breadcrumbs.scss rename to ui_framework/src/components/local_nav/_local_breadcrumbs.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_date_picker.scss b/ui_framework/src/components/local_nav/_local_date_picker.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_date_picker.scss rename to ui_framework/src/components/local_nav/_local_date_picker.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_dropdown.scss b/ui_framework/src/components/local_nav/_local_dropdown.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_dropdown.scss rename to ui_framework/src/components/local_nav/_local_dropdown.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_menu.scss b/ui_framework/src/components/local_nav/_local_menu.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_menu.scss rename to ui_framework/src/components/local_nav/_local_menu.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_nav.scss b/ui_framework/src/components/local_nav/_local_nav.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_nav.scss rename to ui_framework/src/components/local_nav/_local_nav.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_search.scss b/ui_framework/src/components/local_nav/_local_search.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_search.scss rename to ui_framework/src/components/local_nav/_local_search.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_tabs.scss b/ui_framework/src/components/local_nav/_local_tabs.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_tabs.scss rename to ui_framework/src/components/local_nav/_local_tabs.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/_local_title.scss b/ui_framework/src/components/local_nav/_local_title.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/_local_title.scss rename to ui_framework/src/components/local_nav/_local_title.scss diff --git a/packages/kbn-ui-framework/src/components/local_nav/index.js b/ui_framework/src/components/local_nav/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/index.js rename to ui_framework/src/components/local_nav/index.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_nav.js b/ui_framework/src/components/local_nav/local_nav.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_nav.js rename to ui_framework/src/components/local_nav/local_nav.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_nav.test.js b/ui_framework/src/components/local_nav/local_nav.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_nav.test.js rename to ui_framework/src/components/local_nav/local_nav.test.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_nav_row.js b/ui_framework/src/components/local_nav/local_nav_row.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_nav_row.js rename to ui_framework/src/components/local_nav/local_nav_row.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_nav_row.test.js b/ui_framework/src/components/local_nav/local_nav_row.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_nav_row.test.js rename to ui_framework/src/components/local_nav/local_nav_row.test.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.js b/ui_framework/src/components/local_nav/local_nav_row_section.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.js rename to ui_framework/src/components/local_nav/local_nav_row_section.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.test.js b/ui_framework/src/components/local_nav/local_nav_row_section.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.test.js rename to ui_framework/src/components/local_nav/local_nav_row_section.test.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_tab.js b/ui_framework/src/components/local_nav/local_tab.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_tab.js rename to ui_framework/src/components/local_nav/local_tab.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_tab.test.js b/ui_framework/src/components/local_nav/local_tab.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_tab.test.js rename to ui_framework/src/components/local_nav/local_tab.test.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_tabs.js b/ui_framework/src/components/local_nav/local_tabs.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_tabs.js rename to ui_framework/src/components/local_nav/local_tabs.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_tabs.test.js b/ui_framework/src/components/local_nav/local_tabs.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_tabs.test.js rename to ui_framework/src/components/local_nav/local_tabs.test.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_title.js b/ui_framework/src/components/local_nav/local_title.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_title.js rename to ui_framework/src/components/local_nav/local_title.js diff --git a/packages/kbn-ui-framework/src/components/local_nav/local_title.test.js b/ui_framework/src/components/local_nav/local_title.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/local_nav/local_title.test.js rename to ui_framework/src/components/local_nav/local_title.test.js diff --git a/packages/kbn-ui-framework/src/components/menu/__snapshots__/menu.test.js.snap b/ui_framework/src/components/menu/__snapshots__/menu.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/__snapshots__/menu.test.js.snap rename to ui_framework/src/components/menu/__snapshots__/menu.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/menu/__snapshots__/menu_item.test.js.snap b/ui_framework/src/components/menu/__snapshots__/menu_item.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/__snapshots__/menu_item.test.js.snap rename to ui_framework/src/components/menu/__snapshots__/menu_item.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/menu/_index.scss b/ui_framework/src/components/menu/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/_index.scss rename to ui_framework/src/components/menu/_index.scss diff --git a/packages/kbn-ui-framework/src/components/menu/_menu.scss b/ui_framework/src/components/menu/_menu.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/_menu.scss rename to ui_framework/src/components/menu/_menu.scss diff --git a/packages/kbn-ui-framework/src/components/menu/index.js b/ui_framework/src/components/menu/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/index.js rename to ui_framework/src/components/menu/index.js diff --git a/packages/kbn-ui-framework/src/components/menu/menu.js b/ui_framework/src/components/menu/menu.js similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/menu.js rename to ui_framework/src/components/menu/menu.js diff --git a/packages/kbn-ui-framework/src/components/menu/menu.test.js b/ui_framework/src/components/menu/menu.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/menu.test.js rename to ui_framework/src/components/menu/menu.test.js diff --git a/packages/kbn-ui-framework/src/components/menu/menu_item.js b/ui_framework/src/components/menu/menu_item.js similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/menu_item.js rename to ui_framework/src/components/menu/menu_item.js diff --git a/packages/kbn-ui-framework/src/components/menu/menu_item.test.js b/ui_framework/src/components/menu/menu_item.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/menu/menu_item.test.js rename to ui_framework/src/components/menu/menu_item.test.js diff --git a/packages/kbn-ui-framework/src/components/menu_button/_index.scss b/ui_framework/src/components/menu_button/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/menu_button/_index.scss rename to ui_framework/src/components/menu_button/_index.scss diff --git a/packages/kbn-ui-framework/src/components/menu_button/_menu_button.scss b/ui_framework/src/components/menu_button/_menu_button.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/menu_button/_menu_button.scss rename to ui_framework/src/components/menu_button/_menu_button.scss diff --git a/packages/kbn-ui-framework/src/components/menu_button/_menu_button_group.scss b/ui_framework/src/components/menu_button/_menu_button_group.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/menu_button/_menu_button_group.scss rename to ui_framework/src/components/menu_button/_menu_button_group.scss diff --git a/packages/kbn-ui-framework/src/components/micro_button/_index.scss b/ui_framework/src/components/micro_button/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/micro_button/_index.scss rename to ui_framework/src/components/micro_button/_index.scss diff --git a/packages/kbn-ui-framework/src/components/micro_button/_micro_button.scss b/ui_framework/src/components/micro_button/_micro_button.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/micro_button/_micro_button.scss rename to ui_framework/src/components/micro_button/_micro_button.scss diff --git a/packages/kbn-ui-framework/src/components/micro_button/_micro_button_group.scss b/ui_framework/src/components/micro_button/_micro_button_group.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/micro_button/_micro_button_group.scss rename to ui_framework/src/components/micro_button/_micro_button_group.scss diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap b/ui_framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal.test.js.snap b/ui_framework/src/components/modal/__snapshots__/modal.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/modal.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/modal.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_body.test.js.snap b/ui_framework/src/components/modal/__snapshots__/modal_body.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_body.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/modal_body.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_footer.test.js.snap b/ui_framework/src/components/modal/__snapshots__/modal_footer.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_footer.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/modal_footer.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header.test.js.snap b/ui_framework/src/components/modal/__snapshots__/modal_header.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/modal_header.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap b/ui_framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap b/ui_framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap rename to ui_framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/modal/_index.scss b/ui_framework/src/components/modal/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/_index.scss rename to ui_framework/src/components/modal/_index.scss diff --git a/packages/kbn-ui-framework/src/components/modal/_modal.scss b/ui_framework/src/components/modal/_modal.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/_modal.scss rename to ui_framework/src/components/modal/_modal.scss diff --git a/packages/kbn-ui-framework/src/components/modal/_modal_overlay.scss b/ui_framework/src/components/modal/_modal_overlay.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/_modal_overlay.scss rename to ui_framework/src/components/modal/_modal_overlay.scss diff --git a/packages/kbn-ui-framework/src/components/modal/confirm_modal.js b/ui_framework/src/components/modal/confirm_modal.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/confirm_modal.js rename to ui_framework/src/components/modal/confirm_modal.js diff --git a/packages/kbn-ui-framework/src/components/modal/confirm_modal.test.js b/ui_framework/src/components/modal/confirm_modal.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/confirm_modal.test.js rename to ui_framework/src/components/modal/confirm_modal.test.js diff --git a/packages/kbn-ui-framework/src/components/modal/index.js b/ui_framework/src/components/modal/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/index.js rename to ui_framework/src/components/modal/index.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal.js b/ui_framework/src/components/modal/modal.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal.js rename to ui_framework/src/components/modal/modal.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal.test.js b/ui_framework/src/components/modal/modal.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal.test.js rename to ui_framework/src/components/modal/modal.test.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_body.js b/ui_framework/src/components/modal/modal_body.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_body.js rename to ui_framework/src/components/modal/modal_body.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_body.test.js b/ui_framework/src/components/modal/modal_body.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_body.test.js rename to ui_framework/src/components/modal/modal_body.test.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_footer.js b/ui_framework/src/components/modal/modal_footer.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_footer.js rename to ui_framework/src/components/modal/modal_footer.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_footer.test.js b/ui_framework/src/components/modal/modal_footer.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_footer.test.js rename to ui_framework/src/components/modal/modal_footer.test.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_header.js b/ui_framework/src/components/modal/modal_header.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_header.js rename to ui_framework/src/components/modal/modal_header.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_header.test.js b/ui_framework/src/components/modal/modal_header.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_header.test.js rename to ui_framework/src/components/modal/modal_header.test.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_header_title.js b/ui_framework/src/components/modal/modal_header_title.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_header_title.js rename to ui_framework/src/components/modal/modal_header_title.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_header_title.test.js b/ui_framework/src/components/modal/modal_header_title.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_header_title.test.js rename to ui_framework/src/components/modal/modal_header_title.test.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_overlay.js b/ui_framework/src/components/modal/modal_overlay.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_overlay.js rename to ui_framework/src/components/modal/modal_overlay.js diff --git a/packages/kbn-ui-framework/src/components/modal/modal_overlay.test.js b/ui_framework/src/components/modal/modal_overlay.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/modal/modal_overlay.test.js rename to ui_framework/src/components/modal/modal_overlay.test.js diff --git a/packages/kbn-ui-framework/src/components/notice/_index.scss b/ui_framework/src/components/notice/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/notice/_index.scss rename to ui_framework/src/components/notice/_index.scss diff --git a/packages/kbn-ui-framework/src/components/notice/_notice.scss b/ui_framework/src/components/notice/_notice.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/notice/_notice.scss rename to ui_framework/src/components/notice/_notice.scss diff --git a/packages/kbn-ui-framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap b/ui_framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap rename to ui_framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/outside_click_detector/index.js b/ui_framework/src/components/outside_click_detector/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/outside_click_detector/index.js rename to ui_framework/src/components/outside_click_detector/index.js diff --git a/packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.js b/ui_framework/src/components/outside_click_detector/outside_click_detector.js similarity index 100% rename from packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.js rename to ui_framework/src/components/outside_click_detector/outside_click_detector.js diff --git a/packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.test.js b/ui_framework/src/components/outside_click_detector/outside_click_detector.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.test.js rename to ui_framework/src/components/outside_click_detector/outside_click_detector.test.js diff --git a/packages/kbn-ui-framework/src/components/pager/__snapshots__/pager.test.js.snap b/ui_framework/src/components/pager/__snapshots__/pager.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/__snapshots__/pager.test.js.snap rename to ui_framework/src/components/pager/__snapshots__/pager.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap b/ui_framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap rename to ui_framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/pager/_index.scss b/ui_framework/src/components/pager/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/_index.scss rename to ui_framework/src/components/pager/_index.scss diff --git a/packages/kbn-ui-framework/src/components/pager/_pager.scss b/ui_framework/src/components/pager/_pager.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/_pager.scss rename to ui_framework/src/components/pager/_pager.scss diff --git a/packages/kbn-ui-framework/src/components/pager/index.js b/ui_framework/src/components/pager/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/index.js rename to ui_framework/src/components/pager/index.js diff --git a/packages/kbn-ui-framework/src/components/pager/pager.js b/ui_framework/src/components/pager/pager.js similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/pager.js rename to ui_framework/src/components/pager/pager.js diff --git a/packages/kbn-ui-framework/src/components/pager/pager.test.js b/ui_framework/src/components/pager/pager.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/pager.test.js rename to ui_framework/src/components/pager/pager.test.js diff --git a/packages/kbn-ui-framework/src/components/pager/pager_button_group.js b/ui_framework/src/components/pager/pager_button_group.js similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/pager_button_group.js rename to ui_framework/src/components/pager/pager_button_group.js diff --git a/packages/kbn-ui-framework/src/components/pager/pager_button_group.test.js b/ui_framework/src/components/pager/pager_button_group.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/pager/pager_button_group.test.js rename to ui_framework/src/components/pager/pager_button_group.test.js diff --git a/packages/kbn-ui-framework/src/components/panel/_index.scss b/ui_framework/src/components/panel/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/panel/_index.scss rename to ui_framework/src/components/panel/_index.scss diff --git a/packages/kbn-ui-framework/src/components/panel/_panel.scss b/ui_framework/src/components/panel/_panel.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/panel/_panel.scss rename to ui_framework/src/components/panel/_panel.scss diff --git a/packages/kbn-ui-framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap b/ui_framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap rename to ui_framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/panel_simple/_index.scss b/ui_framework/src/components/panel_simple/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/panel_simple/_index.scss rename to ui_framework/src/components/panel_simple/_index.scss diff --git a/packages/kbn-ui-framework/src/components/panel_simple/_panel_simple.scss b/ui_framework/src/components/panel_simple/_panel_simple.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/panel_simple/_panel_simple.scss rename to ui_framework/src/components/panel_simple/_panel_simple.scss diff --git a/packages/kbn-ui-framework/src/components/panel_simple/index.js b/ui_framework/src/components/panel_simple/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/panel_simple/index.js rename to ui_framework/src/components/panel_simple/index.js diff --git a/packages/kbn-ui-framework/src/components/panel_simple/panel_simple.js b/ui_framework/src/components/panel_simple/panel_simple.js similarity index 100% rename from packages/kbn-ui-framework/src/components/panel_simple/panel_simple.js rename to ui_framework/src/components/panel_simple/panel_simple.js diff --git a/packages/kbn-ui-framework/src/components/panel_simple/panel_simple.test.js b/ui_framework/src/components/panel_simple/panel_simple.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/panel_simple/panel_simple.test.js rename to ui_framework/src/components/panel_simple/panel_simple.test.js diff --git a/packages/kbn-ui-framework/src/components/popover/__snapshots__/popover.test.js.snap b/ui_framework/src/components/popover/__snapshots__/popover.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/__snapshots__/popover.test.js.snap rename to ui_framework/src/components/popover/__snapshots__/popover.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/popover/__snapshots__/popover_title.test.js.snap b/ui_framework/src/components/popover/__snapshots__/popover_title.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/__snapshots__/popover_title.test.js.snap rename to ui_framework/src/components/popover/__snapshots__/popover_title.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/popover/_index.scss b/ui_framework/src/components/popover/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/_index.scss rename to ui_framework/src/components/popover/_index.scss diff --git a/packages/kbn-ui-framework/src/components/popover/_mixins.scss b/ui_framework/src/components/popover/_mixins.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/_mixins.scss rename to ui_framework/src/components/popover/_mixins.scss diff --git a/packages/kbn-ui-framework/src/components/popover/_popover.scss b/ui_framework/src/components/popover/_popover.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/_popover.scss rename to ui_framework/src/components/popover/_popover.scss diff --git a/packages/kbn-ui-framework/src/components/popover/_popover_title.scss b/ui_framework/src/components/popover/_popover_title.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/_popover_title.scss rename to ui_framework/src/components/popover/_popover_title.scss diff --git a/packages/kbn-ui-framework/src/components/popover/index.js b/ui_framework/src/components/popover/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/index.js rename to ui_framework/src/components/popover/index.js diff --git a/packages/kbn-ui-framework/src/components/popover/popover.js b/ui_framework/src/components/popover/popover.js similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/popover.js rename to ui_framework/src/components/popover/popover.js diff --git a/packages/kbn-ui-framework/src/components/popover/popover.test.js b/ui_framework/src/components/popover/popover.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/popover.test.js rename to ui_framework/src/components/popover/popover.test.js diff --git a/packages/kbn-ui-framework/src/components/popover/popover_title.js b/ui_framework/src/components/popover/popover_title.js similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/popover_title.js rename to ui_framework/src/components/popover/popover_title.js diff --git a/packages/kbn-ui-framework/src/components/popover/popover_title.test.js b/ui_framework/src/components/popover/popover_title.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/popover/popover_title.test.js rename to ui_framework/src/components/popover/popover_title.test.js diff --git a/packages/kbn-ui-framework/src/components/status_text/_index.scss b/ui_framework/src/components/status_text/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/status_text/_index.scss rename to ui_framework/src/components/status_text/_index.scss diff --git a/packages/kbn-ui-framework/src/components/status_text/_status_text.scss b/ui_framework/src/components/status_text/_status_text.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/status_text/_status_text.scss rename to ui_framework/src/components/status_text/_status_text.scss diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/controlled_table.test.js.snap b/ui_framework/src/components/table/__snapshots__/controlled_table.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/controlled_table.test.js.snap rename to ui_framework/src/components/table/__snapshots__/controlled_table.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table.test.js.snap b/ui_framework/src/components/table/__snapshots__/table.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_cell.test.js.snap b/ui_framework/src/components/table/__snapshots__/table_header_cell.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_cell.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table_header_cell.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap b/ui_framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table_info.test.js.snap b/ui_framework/src/components/table/__snapshots__/table_info.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table_info.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table_info.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table_row.test.js.snap b/ui_framework/src/components/table/__snapshots__/table_row.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table_row.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table_row.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_cell.test.js.snap b/ui_framework/src/components/table/__snapshots__/table_row_cell.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_cell.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table_row_cell.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap b/ui_framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap rename to ui_framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/_controlled_table.scss b/ui_framework/src/components/table/_controlled_table.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/table/_controlled_table.scss rename to ui_framework/src/components/table/_controlled_table.scss diff --git a/packages/kbn-ui-framework/src/components/table/_index.scss b/ui_framework/src/components/table/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/table/_index.scss rename to ui_framework/src/components/table/_index.scss diff --git a/packages/kbn-ui-framework/src/components/table/_table.scss b/ui_framework/src/components/table/_table.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/table/_table.scss rename to ui_framework/src/components/table/_table.scss diff --git a/packages/kbn-ui-framework/src/components/table/controlled_table.js b/ui_framework/src/components/table/controlled_table.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/controlled_table.js rename to ui_framework/src/components/table/controlled_table.js diff --git a/packages/kbn-ui-framework/src/components/table/controlled_table.test.js b/ui_framework/src/components/table/controlled_table.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/controlled_table.test.js rename to ui_framework/src/components/table/controlled_table.test.js diff --git a/packages/kbn-ui-framework/src/components/table/index.js b/ui_framework/src/components/table/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/index.js rename to ui_framework/src/components/table/index.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap b/ui_framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap rename to ui_framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/index.js b/ui_framework/src/components/table/listing_table/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/index.js rename to ui_framework/src/components/table/listing_table/index.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table.js b/ui_framework/src/components/table/listing_table/listing_table.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table.js rename to ui_framework/src/components/table/listing_table/listing_table.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table.test.js b/ui_framework/src/components/table/listing_table/listing_table.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table.test.js rename to ui_framework/src/components/table/listing_table/listing_table.test.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_create_button.js b/ui_framework/src/components/table/listing_table/listing_table_create_button.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_create_button.js rename to ui_framework/src/components/table/listing_table/listing_table_create_button.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_delete_button.js b/ui_framework/src/components/table/listing_table/listing_table_delete_button.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_delete_button.js rename to ui_framework/src/components/table/listing_table/listing_table_delete_button.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_loading_prompt.js b/ui_framework/src/components/table/listing_table/listing_table_loading_prompt.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_loading_prompt.js rename to ui_framework/src/components/table/listing_table/listing_table_loading_prompt.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_no_matches_prompt.js b/ui_framework/src/components/table/listing_table/listing_table_no_matches_prompt.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_no_matches_prompt.js rename to ui_framework/src/components/table/listing_table/listing_table_no_matches_prompt.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_row.js b/ui_framework/src/components/table/listing_table/listing_table_row.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_row.js rename to ui_framework/src/components/table/listing_table/listing_table_row.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar.js b/ui_framework/src/components/table/listing_table/listing_table_tool_bar.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar.js rename to ui_framework/src/components/table/listing_table/listing_table_tool_bar.js diff --git a/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar_footer.js b/ui_framework/src/components/table/listing_table/listing_table_tool_bar_footer.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar_footer.js rename to ui_framework/src/components/table/listing_table/listing_table_tool_bar_footer.js diff --git a/packages/kbn-ui-framework/src/components/table/table.js b/ui_framework/src/components/table/table.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table.js rename to ui_framework/src/components/table/table.js diff --git a/packages/kbn-ui-framework/src/components/table/table.test.js b/ui_framework/src/components/table/table.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table.test.js rename to ui_framework/src/components/table/table.test.js diff --git a/packages/kbn-ui-framework/src/components/table/table_body.js b/ui_framework/src/components/table/table_body.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_body.js rename to ui_framework/src/components/table/table_body.js diff --git a/packages/kbn-ui-framework/src/components/table/table_header.js b/ui_framework/src/components/table/table_header.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_header.js rename to ui_framework/src/components/table/table_header.js diff --git a/packages/kbn-ui-framework/src/components/table/table_header_cell.js b/ui_framework/src/components/table/table_header_cell.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_header_cell.js rename to ui_framework/src/components/table/table_header_cell.js diff --git a/packages/kbn-ui-framework/src/components/table/table_header_cell.test.js b/ui_framework/src/components/table/table_header_cell.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_header_cell.test.js rename to ui_framework/src/components/table/table_header_cell.test.js diff --git a/packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.js b/ui_framework/src/components/table/table_header_check_box_cell.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.js rename to ui_framework/src/components/table/table_header_check_box_cell.js diff --git a/packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.test.js b/ui_framework/src/components/table/table_header_check_box_cell.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.test.js rename to ui_framework/src/components/table/table_header_check_box_cell.test.js diff --git a/packages/kbn-ui-framework/src/components/table/table_info.js b/ui_framework/src/components/table/table_info.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_info.js rename to ui_framework/src/components/table/table_info.js diff --git a/packages/kbn-ui-framework/src/components/table/table_info.test.js b/ui_framework/src/components/table/table_info.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_info.test.js rename to ui_framework/src/components/table/table_info.test.js diff --git a/packages/kbn-ui-framework/src/components/table/table_row.js b/ui_framework/src/components/table/table_row.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_row.js rename to ui_framework/src/components/table/table_row.js diff --git a/packages/kbn-ui-framework/src/components/table/table_row.test.js b/ui_framework/src/components/table/table_row.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_row.test.js rename to ui_framework/src/components/table/table_row.test.js diff --git a/packages/kbn-ui-framework/src/components/table/table_row_cell.js b/ui_framework/src/components/table/table_row_cell.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_row_cell.js rename to ui_framework/src/components/table/table_row_cell.js diff --git a/packages/kbn-ui-framework/src/components/table/table_row_cell.test.js b/ui_framework/src/components/table/table_row_cell.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_row_cell.test.js rename to ui_framework/src/components/table/table_row_cell.test.js diff --git a/packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.js b/ui_framework/src/components/table/table_row_check_box_cell.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.js rename to ui_framework/src/components/table/table_row_check_box_cell.js diff --git a/packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.test.js b/ui_framework/src/components/table/table_row_check_box_cell.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.test.js rename to ui_framework/src/components/table/table_row_check_box_cell.test.js diff --git a/packages/kbn-ui-framework/src/components/table_info/_index.scss b/ui_framework/src/components/table_info/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/table_info/_index.scss rename to ui_framework/src/components/table_info/_index.scss diff --git a/packages/kbn-ui-framework/src/components/table_info/_table_info.scss b/ui_framework/src/components/table_info/_table_info.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/table_info/_table_info.scss rename to ui_framework/src/components/table_info/_table_info.scss diff --git a/packages/kbn-ui-framework/src/components/tabs/__snapshots__/tab.test.js.snap b/ui_framework/src/components/tabs/__snapshots__/tab.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/__snapshots__/tab.test.js.snap rename to ui_framework/src/components/tabs/__snapshots__/tab.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tabs/__snapshots__/tabs.test.js.snap b/ui_framework/src/components/tabs/__snapshots__/tabs.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/__snapshots__/tabs.test.js.snap rename to ui_framework/src/components/tabs/__snapshots__/tabs.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tabs/_index.scss b/ui_framework/src/components/tabs/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/_index.scss rename to ui_framework/src/components/tabs/_index.scss diff --git a/packages/kbn-ui-framework/src/components/tabs/_tabs.scss b/ui_framework/src/components/tabs/_tabs.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/_tabs.scss rename to ui_framework/src/components/tabs/_tabs.scss diff --git a/packages/kbn-ui-framework/src/components/tabs/index.js b/ui_framework/src/components/tabs/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/index.js rename to ui_framework/src/components/tabs/index.js diff --git a/packages/kbn-ui-framework/src/components/tabs/tab.js b/ui_framework/src/components/tabs/tab.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/tab.js rename to ui_framework/src/components/tabs/tab.js diff --git a/packages/kbn-ui-framework/src/components/tabs/tab.test.js b/ui_framework/src/components/tabs/tab.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/tab.test.js rename to ui_framework/src/components/tabs/tab.test.js diff --git a/packages/kbn-ui-framework/src/components/tabs/tabs.js b/ui_framework/src/components/tabs/tabs.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/tabs.js rename to ui_framework/src/components/tabs/tabs.js diff --git a/packages/kbn-ui-framework/src/components/tabs/tabs.test.js b/ui_framework/src/components/tabs/tabs.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tabs/tabs.test.js rename to ui_framework/src/components/tabs/tabs.test.js diff --git a/packages/kbn-ui-framework/src/components/toggle_button/_index.scss b/ui_framework/src/components/toggle_button/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/toggle_button/_index.scss rename to ui_framework/src/components/toggle_button/_index.scss diff --git a/packages/kbn-ui-framework/src/components/toggle_button/_toggle_button.scss b/ui_framework/src/components/toggle_button/_toggle_button.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/toggle_button/_toggle_button.scss rename to ui_framework/src/components/toggle_button/_toggle_button.scss diff --git a/packages/kbn-ui-framework/src/components/toggle_button/_toggle_panel.scss b/ui_framework/src/components/toggle_button/_toggle_panel.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/toggle_button/_toggle_panel.scss rename to ui_framework/src/components/toggle_button/_toggle_panel.scss diff --git a/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap b/ui_framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap rename to ui_framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap b/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap rename to ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap b/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap rename to ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap b/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap rename to ui_framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap b/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap rename to ui_framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap b/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap rename to ui_framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/tool_bar/_index.scss b/ui_framework/src/components/tool_bar/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/_index.scss rename to ui_framework/src/components/tool_bar/_index.scss diff --git a/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar.scss b/ui_framework/src/components/tool_bar/_tool_bar.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/_tool_bar.scss rename to ui_framework/src/components/tool_bar/_tool_bar.scss diff --git a/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_footer.scss b/ui_framework/src/components/tool_bar/_tool_bar_footer.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_footer.scss rename to ui_framework/src/components/tool_bar/_tool_bar_footer.scss diff --git a/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_search.scss b/ui_framework/src/components/tool_bar/_tool_bar_search.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_search.scss rename to ui_framework/src/components/tool_bar/_tool_bar_search.scss diff --git a/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_text.scss b/ui_framework/src/components/tool_bar/_tool_bar_text.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_text.scss rename to ui_framework/src/components/tool_bar/_tool_bar_text.scss diff --git a/packages/kbn-ui-framework/src/components/tool_bar/index.js b/ui_framework/src/components/tool_bar/index.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/index.js rename to ui_framework/src/components/tool_bar/index.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar.js b/ui_framework/src/components/tool_bar/tool_bar.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar.js rename to ui_framework/src/components/tool_bar/tool_bar.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar.test.js b/ui_framework/src/components/tool_bar/tool_bar.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar.test.js rename to ui_framework/src/components/tool_bar/tool_bar.test.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.js b/ui_framework/src/components/tool_bar/tool_bar_footer.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.js rename to ui_framework/src/components/tool_bar/tool_bar_footer.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.test.js b/ui_framework/src/components/tool_bar/tool_bar_footer.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.test.js rename to ui_framework/src/components/tool_bar/tool_bar_footer.test.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.js b/ui_framework/src/components/tool_bar/tool_bar_footer_section.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.js rename to ui_framework/src/components/tool_bar/tool_bar_footer_section.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.test.js b/ui_framework/src/components/tool_bar/tool_bar_footer_section.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.test.js rename to ui_framework/src/components/tool_bar/tool_bar_footer_section.test.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.js b/ui_framework/src/components/tool_bar/tool_bar_search_box.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.js rename to ui_framework/src/components/tool_bar/tool_bar_search_box.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.test.js b/ui_framework/src/components/tool_bar/tool_bar_search_box.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.test.js rename to ui_framework/src/components/tool_bar/tool_bar_search_box.test.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.js b/ui_framework/src/components/tool_bar/tool_bar_section.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.js rename to ui_framework/src/components/tool_bar/tool_bar_section.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.test.js b/ui_framework/src/components/tool_bar/tool_bar_section.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.test.js rename to ui_framework/src/components/tool_bar/tool_bar_section.test.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.js b/ui_framework/src/components/tool_bar/tool_bar_text.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.js rename to ui_framework/src/components/tool_bar/tool_bar_text.js diff --git a/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.test.js b/ui_framework/src/components/tool_bar/tool_bar_text.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.test.js rename to ui_framework/src/components/tool_bar/tool_bar_text.test.js diff --git a/packages/kbn-ui-framework/src/components/typography/__snapshots__/typography.test.js.snap b/ui_framework/src/components/typography/__snapshots__/typography.test.js.snap similarity index 100% rename from packages/kbn-ui-framework/src/components/typography/__snapshots__/typography.test.js.snap rename to ui_framework/src/components/typography/__snapshots__/typography.test.js.snap diff --git a/packages/kbn-ui-framework/src/components/typography/_index.scss b/ui_framework/src/components/typography/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/typography/_index.scss rename to ui_framework/src/components/typography/_index.scss diff --git a/packages/kbn-ui-framework/src/components/typography/_typography.scss b/ui_framework/src/components/typography/_typography.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/typography/_typography.scss rename to ui_framework/src/components/typography/_typography.scss diff --git a/packages/kbn-ui-framework/src/components/typography/typography.js b/ui_framework/src/components/typography/typography.js similarity index 100% rename from packages/kbn-ui-framework/src/components/typography/typography.js rename to ui_framework/src/components/typography/typography.js diff --git a/packages/kbn-ui-framework/src/components/typography/typography.test.js b/ui_framework/src/components/typography/typography.test.js similarity index 100% rename from packages/kbn-ui-framework/src/components/typography/typography.test.js rename to ui_framework/src/components/typography/typography.test.js diff --git a/packages/kbn-ui-framework/src/components/vertical_rhythm/_index.scss b/ui_framework/src/components/vertical_rhythm/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/vertical_rhythm/_index.scss rename to ui_framework/src/components/vertical_rhythm/_index.scss diff --git a/packages/kbn-ui-framework/src/components/vertical_rhythm/_vertical_rhythm.scss b/ui_framework/src/components/vertical_rhythm/_vertical_rhythm.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/vertical_rhythm/_vertical_rhythm.scss rename to ui_framework/src/components/vertical_rhythm/_vertical_rhythm.scss diff --git a/packages/kbn-ui-framework/src/components/view/_index.scss b/ui_framework/src/components/view/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/view/_index.scss rename to ui_framework/src/components/view/_index.scss diff --git a/packages/kbn-ui-framework/src/components/view/_view.scss b/ui_framework/src/components/view/_view.scss similarity index 100% rename from packages/kbn-ui-framework/src/components/view/_view.scss rename to ui_framework/src/components/view/_view.scss diff --git a/packages/kbn-ui-framework/src/global_styling/mixins/_global_mixins.scss b/ui_framework/src/global_styling/mixins/_global_mixins.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/mixins/_global_mixins.scss rename to ui_framework/src/global_styling/mixins/_global_mixins.scss diff --git a/packages/kbn-ui-framework/src/global_styling/mixins/_index.scss b/ui_framework/src/global_styling/mixins/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/mixins/_index.scss rename to ui_framework/src/global_styling/mixins/_index.scss diff --git a/packages/kbn-ui-framework/src/global_styling/mixins/_responsive.scss b/ui_framework/src/global_styling/mixins/_responsive.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/mixins/_responsive.scss rename to ui_framework/src/global_styling/mixins/_responsive.scss diff --git a/packages/kbn-ui-framework/src/global_styling/mixins/_shadow.scss b/ui_framework/src/global_styling/mixins/_shadow.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/mixins/_shadow.scss rename to ui_framework/src/global_styling/mixins/_shadow.scss diff --git a/packages/kbn-ui-framework/src/global_styling/reset/_index.scss b/ui_framework/src/global_styling/reset/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/reset/_index.scss rename to ui_framework/src/global_styling/reset/_index.scss diff --git a/packages/kbn-ui-framework/src/global_styling/reset/_reset.scss b/ui_framework/src/global_styling/reset/_reset.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/reset/_reset.scss rename to ui_framework/src/global_styling/reset/_reset.scss diff --git a/packages/kbn-ui-framework/src/global_styling/utilities/_index.scss b/ui_framework/src/global_styling/utilities/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/utilities/_index.scss rename to ui_framework/src/global_styling/utilities/_index.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_animations.scss b/ui_framework/src/global_styling/variables/_animations.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_animations.scss rename to ui_framework/src/global_styling/variables/_animations.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_borders.scss b/ui_framework/src/global_styling/variables/_borders.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_borders.scss rename to ui_framework/src/global_styling/variables/_borders.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_colors.scss b/ui_framework/src/global_styling/variables/_colors.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_colors.scss rename to ui_framework/src/global_styling/variables/_colors.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_font.scss b/ui_framework/src/global_styling/variables/_font.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_font.scss rename to ui_framework/src/global_styling/variables/_font.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_form.scss b/ui_framework/src/global_styling/variables/_form.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_form.scss rename to ui_framework/src/global_styling/variables/_form.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_index.scss b/ui_framework/src/global_styling/variables/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_index.scss rename to ui_framework/src/global_styling/variables/_index.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_shadows.scss b/ui_framework/src/global_styling/variables/_shadows.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_shadows.scss rename to ui_framework/src/global_styling/variables/_shadows.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_size.scss b/ui_framework/src/global_styling/variables/_size.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_size.scss rename to ui_framework/src/global_styling/variables/_size.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_timing.scss b/ui_framework/src/global_styling/variables/_timing.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_timing.scss rename to ui_framework/src/global_styling/variables/_timing.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_tool_bar.scss b/ui_framework/src/global_styling/variables/_tool_bar.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_tool_bar.scss rename to ui_framework/src/global_styling/variables/_tool_bar.scss diff --git a/packages/kbn-ui-framework/src/global_styling/variables/_z_index.scss b/ui_framework/src/global_styling/variables/_z_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/global_styling/variables/_z_index.scss rename to ui_framework/src/global_styling/variables/_z_index.scss diff --git a/packages/kbn-ui-framework/src/index.scss b/ui_framework/src/index.scss similarity index 100% rename from packages/kbn-ui-framework/src/index.scss rename to ui_framework/src/index.scss diff --git a/packages/kbn-ui-framework/src/services/accessibility/accessible_click_keys.js b/ui_framework/src/services/accessibility/accessible_click_keys.js similarity index 100% rename from packages/kbn-ui-framework/src/services/accessibility/accessible_click_keys.js rename to ui_framework/src/services/accessibility/accessible_click_keys.js diff --git a/packages/kbn-ui-framework/src/services/accessibility/cascading_menu_key_codes.js b/ui_framework/src/services/accessibility/cascading_menu_key_codes.js similarity index 100% rename from packages/kbn-ui-framework/src/services/accessibility/cascading_menu_key_codes.js rename to ui_framework/src/services/accessibility/cascading_menu_key_codes.js diff --git a/packages/kbn-ui-framework/src/services/accessibility/combo_box_key_codes.js b/ui_framework/src/services/accessibility/combo_box_key_codes.js similarity index 100% rename from packages/kbn-ui-framework/src/services/accessibility/combo_box_key_codes.js rename to ui_framework/src/services/accessibility/combo_box_key_codes.js diff --git a/packages/kbn-ui-framework/src/services/accessibility/html_id_generator.js b/ui_framework/src/services/accessibility/html_id_generator.js similarity index 100% rename from packages/kbn-ui-framework/src/services/accessibility/html_id_generator.js rename to ui_framework/src/services/accessibility/html_id_generator.js diff --git a/packages/kbn-ui-framework/src/services/accessibility/html_id_generator.test.js b/ui_framework/src/services/accessibility/html_id_generator.test.js similarity index 100% rename from packages/kbn-ui-framework/src/services/accessibility/html_id_generator.test.js rename to ui_framework/src/services/accessibility/html_id_generator.test.js diff --git a/packages/kbn-ui-framework/src/services/accessibility/index.js b/ui_framework/src/services/accessibility/index.js similarity index 100% rename from packages/kbn-ui-framework/src/services/accessibility/index.js rename to ui_framework/src/services/accessibility/index.js diff --git a/packages/kbn-ui-framework/src/services/alignment.js b/ui_framework/src/services/alignment.js similarity index 100% rename from packages/kbn-ui-framework/src/services/alignment.js rename to ui_framework/src/services/alignment.js diff --git a/packages/kbn-ui-framework/src/services/index.js b/ui_framework/src/services/index.js similarity index 100% rename from packages/kbn-ui-framework/src/services/index.js rename to ui_framework/src/services/index.js diff --git a/packages/kbn-ui-framework/src/services/key_codes.js b/ui_framework/src/services/key_codes.js similarity index 100% rename from packages/kbn-ui-framework/src/services/key_codes.js rename to ui_framework/src/services/key_codes.js diff --git a/packages/kbn-ui-framework/src/services/sort/index.js b/ui_framework/src/services/sort/index.js similarity index 100% rename from packages/kbn-ui-framework/src/services/sort/index.js rename to ui_framework/src/services/sort/index.js diff --git a/packages/kbn-ui-framework/src/services/sort/sortable_properties.js b/ui_framework/src/services/sort/sortable_properties.js similarity index 100% rename from packages/kbn-ui-framework/src/services/sort/sortable_properties.js rename to ui_framework/src/services/sort/sortable_properties.js diff --git a/packages/kbn-ui-framework/src/services/sort/sortable_properties.test.js b/ui_framework/src/services/sort/sortable_properties.test.js similarity index 100% rename from packages/kbn-ui-framework/src/services/sort/sortable_properties.test.js rename to ui_framework/src/services/sort/sortable_properties.test.js diff --git a/packages/kbn-ui-framework/src/test/find_test_subject.js b/ui_framework/src/test/find_test_subject.js similarity index 100% rename from packages/kbn-ui-framework/src/test/find_test_subject.js rename to ui_framework/src/test/find_test_subject.js diff --git a/packages/kbn-ui-framework/src/test/index.js b/ui_framework/src/test/index.js similarity index 100% rename from packages/kbn-ui-framework/src/test/index.js rename to ui_framework/src/test/index.js diff --git a/packages/kbn-ui-framework/src/test/required_props.js b/ui_framework/src/test/required_props.js similarity index 100% rename from packages/kbn-ui-framework/src/test/required_props.js rename to ui_framework/src/test/required_props.js diff --git a/packages/kbn-ui-framework/src/test/take_mounted_snapshot.js b/ui_framework/src/test/take_mounted_snapshot.js similarity index 100% rename from packages/kbn-ui-framework/src/test/take_mounted_snapshot.js rename to ui_framework/src/test/take_mounted_snapshot.js diff --git a/packages/kbn-ui-framework/src/themes/light_theme/_index.scss b/ui_framework/src/themes/light_theme/_index.scss similarity index 100% rename from packages/kbn-ui-framework/src/themes/light_theme/_index.scss rename to ui_framework/src/themes/light_theme/_index.scss diff --git a/yarn.lock b/yarn.lock index f06da48382f0a..332b093ba13ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -148,10 +148,6 @@ version "0.0.0" uid "" -"@kbn/ui-framework@link:packages/kbn-ui-framework": - version "0.0.0" - uid "" - "@types/json-stable-stringify@^1.0.32": version "1.0.32" resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.32.tgz#121f6917c4389db3923640b2e68de5fa64dda88e" @@ -160,13 +156,13 @@ version "9.4.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" -"@zeit/check-updates@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@zeit/check-updates/-/check-updates-1.1.0.tgz#d0f65026a36f27cd1fd54c647d8294447c1d2d8b" +"@zeit/check-updates@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@zeit/check-updates/-/check-updates-1.0.5.tgz#3ac40afe270a0cc646a279b629698a77ad4543c6" dependencies: - chalk "2.3.0" - ms "2.1.1" - update-notifier "2.3.0" + chalk "^2.3.0" + ms "^2.1.1" + update-notifier "^2.3.0" JSONStream@1.1.1: version "1.1.1" @@ -206,10 +202,10 @@ accepts@1.3.3: negotiator "0.6.1" accepts@~1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + version "1.3.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" dependencies: - mime-types "~2.1.18" + mime-types "~2.1.16" negotiator "0.6.1" acorn-dynamic-import@^2.0.0: @@ -287,6 +283,13 @@ agentkeepalive@^3.4.1: dependencies: humanize-ms "^1.2.1" +aggregate-error@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-1.0.0.tgz#888344dad0220a72e3af50906117f48771925fac" + dependencies: + clean-stack "^1.0.0" + indent-string "^3.0.0" + ajv-keywords@^1.0.0: version "1.5.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" @@ -394,6 +397,10 @@ ansi-escapes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + ansi-regex@^0.2.0, ansi-regex@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" @@ -414,11 +421,23 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +<<<<<<< HEAD ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" dependencies: color-convert "^1.9.0" +======= +ansi-styles@^3.0.0, ansi-styles@^3.1.0, ansi-styles@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" anymatch@^1.3.0: version "1.3.2" @@ -509,6 +528,14 @@ array-find@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-flatten@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" + array-includes@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" @@ -542,7 +569,7 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" -array-uniq@^1.0.1: +array-uniq@^1.0.0, array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -620,6 +647,10 @@ assignment@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/assignment/-/assignment-2.2.1.tgz#359a7726b57e55c6b98052fa3a82f58f29052523" +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -628,9 +659,15 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +<<<<<<< HEAD async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" +======= +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" async@0.9.x: version "0.9.2" @@ -640,7 +677,7 @@ async@1.x, async@^1.4.0, async@^1.4.2, async@^1.5.0, async@^1.5.2, async@~1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.3.0, async@^2.4.1: +async@^2.0.0, async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.3.0, async@^2.4.1: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" dependencies: @@ -1462,6 +1499,10 @@ batch-processor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" @@ -1482,10 +1523,29 @@ bignumber.js@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz#838a992da9f9d737e0f4b2db0be62bb09dd0c5e8" +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.11.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" +"binaryextensions@1 || 2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.0.0.tgz#e597d1a7a6a3558a2d1c7241a16c99965e6aa40f" + bl@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" @@ -1546,7 +1606,7 @@ body-parser@1.12.0: raw-body "1.3.3" type-is "~1.6.0" -body-parser@^1.16.1: +body-parser@1.18.2, body-parser@^1.16.1: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" dependencies: @@ -1561,6 +1621,7 @@ body-parser@^1.16.1: raw-body "2.3.2" type-is "~1.6.15" +<<<<<<< HEAD body-parser@~1.14.0: version "1.14.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" @@ -1575,6 +1636,18 @@ body-parser@~1.14.0: qs "5.2.0" raw-body "~2.1.5" type-is "~1.6.10" +======= +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" boolbase@~1.0.0: version "1.0.0" @@ -1765,6 +1838,10 @@ buffer-equal@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -1900,6 +1977,13 @@ callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -2009,6 +2093,7 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +<<<<<<< HEAD chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" @@ -2017,6 +2102,8 @@ chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -2180,6 +2267,7 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +<<<<<<< HEAD class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -2189,10 +2277,28 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +======= +<<<<<<< HEAD +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" classnames@2.2.5, classnames@2.x, classnames@^2.2.4, classnames@^2.2.5: +======= +class-extend@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/class-extend/-/class-extend-0.1.2.tgz#8057a82b00f53f82a5d62c50ef8cffdec6fabc34" + dependencies: + object-assign "^2.0.0" + +classnames@2.2.5, classnames@2.x, classnames@^2.1.2, classnames@^2.2.4, classnames@^2.2.5: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.2.5" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" +clean-css@4.1.x: + version "4.1.9" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.9.tgz#35cee8ae7687a49b98034f70de00c4edd3826301" + dependencies: + source-map "0.5.x" + clean-css@^3.1.9: version "3.4.28" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" @@ -2200,6 +2306,10 @@ clean-css@^3.1.9: commander "2.8.x" source-map "0.4.x" +clean-stack@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" + cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" @@ -2216,10 +2326,27 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" +<<<<<<< HEAD cli-spinners@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" +======= +cli-list@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/cli-list/-/cli-list-0.2.0.tgz#7e673ee0dd39a611a486476e53f3c6b3941cb582" + +cli-spinners@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" + +cli-table@^0.3.1, cli-table@~0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + dependencies: + colors "1.0.3" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" cli-width@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" @@ -2228,9 +2355,9 @@ cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" -clipboardy@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" +clipboardy@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.2.tgz#2ce320b9ed9be1514f79878b53ff9765420903e2" dependencies: arch "^2.1.0" execa "^0.8.0" @@ -2259,10 +2386,34 @@ cliui@^4.0.0: strip-ansi "^4.0.0" wrap-ansi "^2.0.0" +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + +clone-deep@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.1" + kind-of "^3.2.2" + shallow-clone "^0.1.2" + +clone-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.0.tgz#eae0a2413f55c0942f818c229fefce845d7f3b1c" + dependencies: + is-regexp "^1.0.0" + is-supported-regexp-flag "^1.0.0" + clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + clone@^1.0.0, clone@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" @@ -2271,6 +2422,14 @@ clone@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" +cloneable-readable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.0.0.tgz#a6290d413f217a61232f95e458ff38418cfb0117" + dependencies: + inherits "^2.0.1" + process-nextick-args "^1.0.6" + through2 "^2.0.1" + co@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" @@ -2378,9 +2537,15 @@ combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.1, combined- dependencies: delayed-stream "~1.0.0" +<<<<<<< HEAD commander@2, commander@^2.8.1: version "2.15.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" +======= +commander@2, commander@2.12.x, commander@^2.8.1, commander@~2.12.1: + version "2.12.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" commander@2.11.0: version "2.11.0" @@ -2426,19 +2591,25 @@ component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" -compressible@~2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" +compressible@~2.0.11: + version "2.0.12" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" dependencies: - mime-db ">= 1.33.0 < 2" + mime-db ">= 1.30.0 < 2" +<<<<<<< HEAD compression@^1.6.2: version "1.7.2" resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" +======= +compression@^1.5.2, compression@^1.6.2: + version "1.7.1" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.1.tgz#eff2603efc2e22cf86f35d2eb93589f9875373db" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: accepts "~1.3.4" bytes "3.0.0" - compressible "~2.0.13" + compressible "~2.0.11" debug "2.6.9" on-headers "~1.0.1" safe-buffer "5.1.1" @@ -2448,7 +2619,11 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +<<<<<<< HEAD concat-stream@1.6.0: +======= +concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2456,6 +2631,7 @@ concat-stream@1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" +<<<<<<< HEAD concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: version "1.6.1" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" @@ -2464,6 +2640,8 @@ concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" conf@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/conf/-/conf-1.4.0.tgz#1ea66c9d7a9b601674a5bb9d2b8dc3c726625e67" @@ -2505,6 +2683,10 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" +connect-history-api-fallback@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" + connect@^3.6.0: version "3.6.6" resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" @@ -2538,7 +2720,15 @@ contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" +<<<<<<< HEAD content-type-parser@^1.0.1, content-type-parser@^1.0.2: +======= +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type-parser@^1.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.2" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7" @@ -2563,6 +2753,10 @@ convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.4.0, co version "1.5.1" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" @@ -2648,9 +2842,15 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" +<<<<<<< HEAD create-react-class@^15.5.2: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" +======= +create-react-class@^15.5.1, create-react-class@^15.5.2: + version "15.6.2" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: fbjs "^0.8.9" loose-envify "^1.3.1" @@ -2663,6 +2863,20 @@ cross-spawn-async@^1.0.1: lru-cache "^2.6.5" which "^1.1.1" +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" @@ -3028,7 +3242,17 @@ d@1: dependencies: es5-ext "^0.10.9" +<<<<<<< HEAD dargs@5.1.0: +======= +d@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" + dependencies: + es5-ext "~0.10.2" + +dargs@5.1.0, dargs@^5.1.0: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "5.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" @@ -3049,6 +3273,10 @@ dateformat@^1.0.6, dateformat@~1.0.12: get-stdin "^4.0.1" meow "^3.3.0" +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + debug-fabulous@0.0.X: version "0.0.4" resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-0.0.4.tgz#fa071c5d87484685424807421ca4b16b0b1a0763" @@ -3057,7 +3285,11 @@ debug-fabulous@0.0.X: lazy-debug-legacy "0.0.X" object-assign "4.1.0" +<<<<<<< HEAD debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +======= +debug@2, debug@2.6.9, debug@2.X, debug@^2.0.0, debug@^2.1.0, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -3167,7 +3399,7 @@ deep-equal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" -deep-extend@~0.4.0: +deep-extend@^0.4.0, deep-extend@~0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" @@ -3181,6 +3413,10 @@ default-require-extensions@^1.0.0: dependencies: strip-bom "^2.0.0" +default-uid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-uid/-/default-uid-1.0.0.tgz#fcefa9df9f5ac40c8916d912dd1fe1146aa3c59e" + define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -3250,10 +3486,13 @@ depd@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" +<<<<<<< HEAD depd@~1.1.0, depd@~1.1.1, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -3265,6 +3504,10 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" +detect-conflict@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" + detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" @@ -3279,6 +3522,10 @@ detect-newline@2.X, detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" +detect-node@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + detect-port@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.2.2.tgz#57a44533632d8bc74ad255676866ca43f96c7469" @@ -3301,9 +3548,23 @@ diff@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" +<<<<<<< HEAD diff@3.5.0, diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" +======= +diff@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + +diff@^2.1.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" + +diff@^3.2.0, diff@^3.3.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" diffie-hellman@^5.0.0: version "5.0.2" @@ -3317,6 +3578,23 @@ discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + +dns-packet@^1.0.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.2.2.tgz#a8a26bec7646438963fc86e06f8f8b16d6c8bf7a" + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + dependencies: + buffer-indexof "^1.0.0" + doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" @@ -3392,12 +3670,19 @@ domutils@^1.5.1: dom-serializer "0" domelementtype "1" -dot-prop@^4.1.0: +dot-prop@^4.1.0, dot-prop@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" dependencies: is-obj "^1.0.0" +downgrade-root@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/downgrade-root/-/downgrade-root-1.2.2.tgz#531319715b0e81ffcc22eb28478ba27643e12c6c" + dependencies: + default-uid "^1.0.0" + is-root "^1.0.0" + download-git-repo@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/download-git-repo/-/download-git-repo-1.0.2.tgz#0b93a62057e41e2f21b1a06c95e7b26362b108ff" @@ -3454,6 +3739,13 @@ duplexify@^3.2.0: readable-stream "^2.0.0" stream-shift "^1.0.0" +each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + eachr@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/eachr/-/eachr-3.2.0.tgz#2c35e43ea086516f7997cf80b7aa64d55a4a4484" @@ -3479,7 +3771,7 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -ejs@^2.2.4: +ejs@^2.2.4, ejs@^2.3.1: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" @@ -3528,9 +3820,15 @@ encode-uri-query@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/encode-uri-query/-/encode-uri-query-1.0.0.tgz#d632be4aafe8316c6145007ffb2844c5312b194c" +<<<<<<< HEAD encodeurl@~1.0.1, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" +======= +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" encoding@^0.1.11: version "0.1.12" @@ -3670,6 +3968,13 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" +error@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: version "1.10.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" @@ -3746,6 +4051,23 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: d "1" es5-ext "~0.10.14" +<<<<<<< HEAD +======= +es6-symbol@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-2.0.1.tgz#761b5c67cfd4f1d18afb234f691d678682cb3bf3" + dependencies: + d "~0.1.1" + es5-ext "~0.10.5" + +es6-templates@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + dependencies: + recast "~0.11.12" + through "~2.3.6" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" @@ -3989,7 +4311,7 @@ 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.1.3: +esprima@^3.1.3, esprima@~3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" @@ -4070,6 +4392,12 @@ events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -4083,11 +4411,30 @@ exec-sh@^0.2.0: dependencies: merge "^1.1.3" +<<<<<<< HEAD execa@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" dependencies: cross-spawn "^6.0.0" +======= +execa@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3" + dependencies: + cross-spawn-async "^2.1.1" + is-stream "^1.1.0" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + +execa@^0.6.0: + version "0.6.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" + dependencies: + cross-spawn "^5.0.1" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" get-stream "^3.0.0" is-stream "^1.1.0" npm-run-path "^2.0.0" @@ -4131,6 +4478,12 @@ execa@^0.9.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execall@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" + dependencies: + clone-regexp "^1.0.0" + exif-parser@^0.1.9: version "0.1.12" resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" @@ -4201,6 +4554,52 @@ expiry-js@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/expiry-js/-/expiry-js-0.1.7.tgz#76be8c05e572bf936df40c1766448d0b3b2f555f" +exports-loader@0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886" + dependencies: + loader-utils "^1.0.2" + source-map "0.5.x" + +expose-loader@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.3.tgz#35fbd3659789e4faa81f59de8b7e9fc39e466d51" + +express@^4.13.3: + version "4.16.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" + dependencies: + accepts "~1.3.4" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.0" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.2" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.1" + serve-static "1.13.1" + setprototypeof "1.1.0" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.1" + vary "~1.1.2" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4218,6 +4617,14 @@ extend@3, extend@^3.0.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" +external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + external-editor@^2.0.4, external-editor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48" @@ -4303,12 +4710,25 @@ fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" +<<<<<<< HEAD faye-websocket@~0.10.0: +======= +faye-websocket@^0.10.0: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" dependencies: websocket-driver ">=0.5.1" +<<<<<<< HEAD +======= +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" fb-watchman@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" @@ -4399,9 +4819,9 @@ fileset@^2.0.2: glob "^7.0.3" minimatch "^3.0.3" -filesize@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.0.tgz#22d079615624bb6fd3c04026120628a41b3f4efa" +filesize@3.5.11: + version "3.5.11" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee" fill-keys@^1.0.2: version "1.0.2" @@ -4420,6 +4840,7 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" +<<<<<<< HEAD fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -4429,6 +4850,27 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" +======= +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + +finalhandler@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" @@ -4470,6 +4912,15 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^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" + findup-sync@~0.1.0: version "0.1.3" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.1.3.tgz#7f3e7a97b82392c653bf06589bd85190e93c3683" @@ -4483,6 +4934,12 @@ findup-sync@~0.3.0: dependencies: glob "~5.0.0" +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + dependencies: + readable-stream "^2.0.2" + flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" @@ -4497,8 +4954,13 @@ flatten@^1.0.2: resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: +<<<<<<< HEAD version "3.1.2" resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" +======= + version "3.1.1" + resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.1.tgz#d8cad66e01de2ae05686eae8942f4008fdd19e53" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: focus-trap "^2.0.1" @@ -4524,7 +4986,15 @@ for-each@^0.3.2: dependencies: is-function "~1.0.0" +<<<<<<< HEAD for-in@^1.0.1, for-in@^1.0.2: +======= +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + +for-in@^1.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -4534,10 +5004,20 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" +foreachasync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" + forever-agent@~0.6.0, forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -4582,6 +5062,10 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -4652,6 +5136,18 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: mkdirp ">=0.5 0" rimraf "2" +fullname@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/fullname/-/fullname-3.3.0.tgz#a08747d6921229610b8178b7614fce10cb185f5a" + dependencies: + execa "^0.6.0" + filter-obj "^1.1.0" + mem "^1.1.0" + p-any "^1.0.0" + p-try "^1.0.0" + passwd-user "^2.1.0" + rc "^1.1.6" + function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -4668,6 +5164,16 @@ functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" +gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -4681,12 +5187,16 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +<<<<<<< HEAD gaze@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" dependencies: globule "^1.0.0" +======= +<<<<<<< HEAD +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" geckodriver@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-1.10.0.tgz#73e2f785666521d0d3a9ddc9fd5a0a5e3bf47845" @@ -4695,6 +5205,13 @@ geckodriver@1.10.0: bluebird "3.4.6" got "5.6.0" tar "4.0.2" +======= +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" generate-function@^2.0.0: version "2.0.0" @@ -4757,6 +5274,13 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +gh-got@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" + dependencies: + got "^6.2.0" + is-plain-obj "^1.1.0" + git-clone@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/git-clone/-/git-clone-0.1.0.tgz#0d76163778093aef7f1c30238f2a9ef3f07a2eb9" @@ -4769,6 +5293,12 @@ git-config-path@^1.0.1: fs-exists-sync "^0.1.0" homedir-polyfill "^1.0.0" +github-username@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" + dependencies: + gh-got "^5.0.0" + glob-all@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/glob-all/-/glob-all-3.0.1.tgz#6347edfb5e026cbe35d0eeabd5385ce9c28312ff" @@ -4912,6 +5442,17 @@ globals@^9.14.0, globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" +globby@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^6.0.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -4992,14 +5533,34 @@ got@^3.2.0: read-all-stream "^3.0.0" timed-out "^2.0.0" -got@^6.3.0, got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +got@^6.2.0, got@^6.3.0, got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" is-retry-allowed "^1.0.0" is-stream "^1.0.0" lowercase-keys "^1.0.0" @@ -5016,6 +5577,12 @@ graceful-fs@4.X, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, g version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" +grouped-queue@^0.3.0, grouped-queue@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-0.3.3.tgz#c167d2a5319c5a0e0964ef6a25b7c2df8996c85c" + dependencies: + lodash "^4.17.2" + growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" @@ -5187,6 +5754,10 @@ h2o2@5.1.1: joi "9.X.X" wreck "9.X.X" +handle-thing@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + handlebars@4.0.11, handlebars@^4.0.1, handlebars@^4.0.3: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" @@ -5292,10 +5863,6 @@ has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -5385,7 +5952,7 @@ hawk@~6.0.2: hoek "4.x.x" sntp "2.x.x" -he@1.1.1: +he@1.1.1, he@1.1.x: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" @@ -5401,10 +5968,23 @@ heavy@4.x.x: hoek "4.x.x" joi "10.x.x" +highlight.js@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.0.0.tgz#f5f8d564c97ab374a046f5598077ae6adddbe620" + highlight.js@^9.12.0: version "9.12.0" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" +history@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/history/-/history-3.3.0.tgz#fcedcce8f12975371545d735461033579a6dae9c" + dependencies: + invariant "^2.2.1" + loose-envify "^1.2.0" + query-string "^4.2.2" + warning "^3.0.0" + history@^4.7.2: version "4.7.2" resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b" @@ -5439,9 +6019,19 @@ hoek@4.X.X, hoek@4.x.x: version "4.2.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" +<<<<<<< HEAD hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" +======= +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" + +hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" home-or-tmp@^2.0.0: version "2.0.0" @@ -5464,6 +6054,15 @@ hosted-git-info@^2.1.4: version "2.6.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" @@ -5474,7 +6073,34 @@ html-encoding-sniffer@^1.0.1, html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html@^1.0.0: +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +html-loader@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe" + dependencies: + es6-templates "^0.2.2" + fastparse "^1.1.1" + html-minifier "^3.0.1" + loader-utils "^1.0.2" + object-assign "^4.1.0" + +html-minifier@^3.0.1: + version "3.5.8" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.8.tgz#5ccdb1f73a0d654e6090147511f6e6b2ee312700" + dependencies: + camel-case "3.0.x" + clean-css "4.1.x" + commander "2.12.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.3.x" + +html@1.0.0, html@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" dependencies: @@ -5491,6 +6117,10 @@ htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^2.0.2" +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + http-errors@1.6.2, http-errors@~1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" @@ -5500,6 +6130,7 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +<<<<<<< HEAD http-errors@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" @@ -5507,6 +6138,8 @@ http-errors@~1.3.1: inherits "~2.0.1" statuses "1" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" http-parser-js@>=0.4.0: version "0.4.9" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" @@ -5519,7 +6152,16 @@ http-proxy-agent@1.0.0: debug "2" extend "3" -http-proxy@^1.13.0: +http-proxy-middleware@~0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.13.0, http-proxy@^1.16.2: version "1.16.2" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" dependencies: @@ -5561,11 +6203,19 @@ https-proxy-agent@2.1.1: agent-base "^4.1.0" debug "^3.1.0" +<<<<<<< HEAD humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" dependencies: ms "^2.0.0" +======= +humanize-string@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-1.0.1.tgz#fce2d6c545efc25dea1f23235182c98da0180b42" + dependencies: + decamelize "^1.0.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" husky@0.8.1: version "0.8.1" @@ -5620,17 +6270,30 @@ import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" +<<<<<<< HEAD import-local@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" dependencies: pkg-dir "^2.0.0" resolve-cwd "^2.0.0" +======= +imports-loader@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.7.1.tgz#f204b5f34702a32c1db7d48d89d5e867a0441253" + dependencies: + loader-utils "^1.0.2" + source-map "^0.5.6" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" 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" @@ -5687,6 +6350,23 @@ ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" +inquirer@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.10.1.tgz#ea25e4ce69ca145e05c99e46dcfec05e4012594a" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^1.0.1" + figures "^1.3.5" + lodash "^3.3.1" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + strip-ansi "^3.0.0" + through "^2.3.6" + inquirer@^0.11.1: version "0.11.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.4.tgz#81e3374e8361beaff2d97016206d359d0b32fa4d" @@ -5723,7 +6403,26 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" -inquirer@^3.0.6, inquirer@^3.2.3: +inquirer@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^3.0.1, inquirer@^3.0.6, inquirer@^3.2.3, inquirer@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" dependencies: @@ -5768,6 +6467,27 @@ insane@2.5.0: assignment "^2.0.0" he "^0.5.0" +insight@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/insight/-/insight-0.8.4.tgz#671caf65b47c9fe8c3d1b3206cf45bb211b75884" + dependencies: + async "^1.4.2" + chalk "^1.0.0" + configstore "^1.0.0" + inquirer "^0.10.0" + lodash.debounce "^3.0.1" + object-assign "^4.0.1" + os-name "^1.0.0" + request "^2.74.0" + tough-cookie "^2.0.0" + uuid "^3.0.0" + +internal-ip@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" + dependencies: + meow "^3.3.0" + interpret@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" @@ -5786,10 +6506,14 @@ ip-regex@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" -ip@1.1.5: +ip@1.1.5, ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" +ipaddr.js@1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" + iron@4.x.x: version "4.0.5" resolved "https://registry.yarnpkg.com/iron/-/iron-4.0.5.tgz#4f042cceb8b9738f346b59aa734c83a89bc31428" @@ -5852,7 +6576,7 @@ is-binary-path@^2.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -5912,6 +6636,10 @@ is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" +is-docker@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-1.1.0.tgz#f04374d4eee5310e9a8e113bf1495411e46176a1" + is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" @@ -5936,7 +6664,11 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" +<<<<<<< HEAD is-extglob@^2.1.0, is-extglob@^2.1.1: +======= +is-extglob@^2.1.0: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -5976,12 +6708,15 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" +<<<<<<< HEAD is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" dependencies: is-extglob "^2.1.1" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" is-hexadecimal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69" @@ -6069,7 +6804,11 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" +<<<<<<< HEAD is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +======= +is-plain-object@^2.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" dependencies: @@ -6105,6 +6844,10 @@ is-regex@^1.0.4: dependencies: has "^1.0.1" +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + is-relative@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" @@ -6119,6 +6862,16 @@ is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" +is-root@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" + +is-scoped@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" + dependencies: + scoped-regex "^1.0.0" + is-stream@1.1.0, is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -6127,6 +6880,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-supported-regexp-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz#8b520c85fae7a253382d4b02652e045576e13bb8" + is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -6207,7 +6964,11 @@ isobject@^2.0.0: dependencies: isarray "1.0.0" +<<<<<<< HEAD isobject@^3.0.0, isobject@^3.0.1: +======= +isobject@^3.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" @@ -6324,6 +7085,14 @@ istanbul@^0.4.0: which "^1.1.1" wordwrap "^1.0.0" +istextorbinary@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.1.0.tgz#dbed2a6f51be2f7475b68f89465811141b758874" + dependencies: + binaryextensions "1 || 2" + editions "^1.1.1" + textextensions "1 || 2" + isurl@^1.0.0-alpha5: version "1.0.0" resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" @@ -6710,9 +7479,15 @@ jquery@^3.2.1, jquery@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" +<<<<<<< HEAD js-base64@^2.1.9: version "2.4.3" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" +======= +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.4.0" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.0.tgz#9e566fee624751a1d720c966cd6226d29d4025aa" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" @@ -6856,7 +7631,7 @@ json-stringify-safe@5.0.1, json-stringify-safe@5.0.x, 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" -json3@3.3.2: +json3@3.3.2, json3@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" @@ -7019,7 +7794,7 @@ kew@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" -keymirror@^0.1.1: +keymirror@0.1.1, keymirror@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35" @@ -7029,7 +7804,17 @@ kilt@2.x.x: dependencies: hoek "4.x.x" +<<<<<<< HEAD kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: +======= +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.2.2: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -7074,6 +7859,10 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -7225,7 +8014,7 @@ 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@^1.0.2, loader-utils@^1.1.0: +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" dependencies: @@ -7286,6 +8075,10 @@ lodash._topath@^3.0.0: dependencies: lodash.isarray "^3.0.0" +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + lodash.assignin@^4.0.9: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" @@ -7310,6 +8103,15 @@ lodash.create@3.1.1: lodash._basecreate "^3.0.0" lodash._isiterateecall "^3.0.0" +<<<<<<< HEAD +======= +lodash.debounce@^3.0.0, lodash.debounce@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" + dependencies: + lodash._getnative "^3.0.0" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" @@ -7381,6 +8183,31 @@ lodash.merge@^4.4.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" +<<<<<<< HEAD +======= +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + +lodash.pairs@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" + dependencies: + lodash.keys "^3.0.0" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" lodash.pick@^4.2.1: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" @@ -7409,6 +8236,19 @@ lodash.startcase@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" +<<<<<<< HEAD +======= +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + +lodash.throttle@^3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-3.0.4.tgz#bc4f471fb328e4d6fdc6df2b3d3caf113f0f89c9" + dependencies: + lodash.debounce "^3.0.0" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" lodash.trimend@^4.5.1: version "4.5.1" resolved "https://registry.yarnpkg.com/lodash.trimend/-/lodash.trimend-4.5.1.tgz#12804437286b98cad8996b79414e11300114082f" @@ -7425,7 +8265,11 @@ lodash@3.10.1, lodash@^3.10.0, lodash@^3.10.1, lodash@^3.3.1, lodash@^3.8.0, lod version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +<<<<<<< HEAD lodash@4.17.4: +======= +lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.4: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -7437,9 +8281,21 @@ lodash@~4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" +<<<<<<< HEAD log-symbols@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" +======= +log-symbols@^1.0.1, log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" + dependencies: + chalk "^2.0.1" + +log-symbols@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.1.0.tgz#f35fa60e278832b538dc4dddcbb478a45d3e3be6" dependencies: chalk "^2.0.1" @@ -7450,6 +8306,10 @@ log4js@^0.6.31: readable-stream "~1.0.2" semver "~4.3.3" +loglevel@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.0.tgz#ae0caa561111498c5ba13723d6fb631d24003934" + lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" @@ -7471,6 +8331,10 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" @@ -7486,7 +8350,11 @@ lru-cache@4.0.x: pseudomap "^1.0.1" yallist "^2.0.0" +<<<<<<< HEAD lru-cache@4.1.1: +======= +lru-cache@4.1.1, lru-cache@^4.0.0, lru-cache@^4.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" dependencies: @@ -7598,6 +8466,29 @@ media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" +mem-fs-editor@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-3.0.2.tgz#dd0a6eaf2bb8a6b37740067aa549eb530105af9f" + dependencies: + commondir "^1.0.1" + deep-extend "^0.4.0" + ejs "^2.3.1" + glob "^7.0.3" + globby "^6.1.0" + mkdirp "^0.5.0" + multimatch "^2.0.0" + rimraf "^2.2.8" + through2 "^2.0.0" + vinyl "^2.0.1" + +mem-fs@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.1.3.tgz#b8ae8d2e3fcb6f5d3f9165c12d4551a065d989cc" + dependencies: + through2 "^2.0.0" + vinyl "^1.1.0" + vinyl-file "^2.0.0" + mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" @@ -7615,7 +8506,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.3.0: +meow@^3.0.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -7630,7 +8521,7 @@ meow@^3.3.0: redent "^1.0.0" trim-newlines "^1.0.0" -merge-descriptors@~1.0.0: +merge-descriptors@1.0.1, merge-descriptors@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -7706,9 +8597,15 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" +<<<<<<< HEAD mime-db@1.x.x, "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" +======= +mime-db@1.x.x, "mime-db@>= 1.30.0 < 2": + version "1.32.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.32.0.tgz#485b3848b01a3cda5f968b4882c0771e58e09414" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" mime-db@~1.12.0: version "1.12.0" @@ -7720,11 +8617,19 @@ mime-types@2.0.x: dependencies: mime-db "~1.12.0" +<<<<<<< HEAD mime-types@2.1.18, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.2, mime-types@~2.1.7: version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: mime-db "~1.33.0" +======= +mime-types@2.1.17, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" mime@1.3.x: version "1.3.6" @@ -7734,7 +8639,7 @@ mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" -mime@^1.2.11, mime@^1.3.4, mime@^1.4.1: +mime@^1.2.11, mime@^1.3.4, mime@^1.4.1, mime@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -7770,7 +8675,11 @@ minimatch@0.3: lru-cache "2" sigmund "~1.0.0" +<<<<<<< HEAD "minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: +======= +"minimatch@2 || 3", minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -7804,6 +8713,7 @@ minimost@^1.0.0: dependencies: minimist "^1.2.0" +<<<<<<< HEAD minipass@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.1.tgz#5ada97538b1027b4cf7213432428578cb564011f" @@ -7815,6 +8725,14 @@ minizlib@^1.0.4: resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" dependencies: minipass "^2.2.1" +======= +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" mixin-deep@^1.2.0: version "1.3.1" @@ -7908,10 +8826,25 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +<<<<<<< HEAD ms@2.1.1, ms@^2.0.0: +======= +ms@^2.1.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + +multicast-dns@^6.0.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.1.tgz#c5035defa9219d30640558a49298067352098060" + dependencies: + dns-packet "^1.0.1" + thunky "^0.1.0" + multimatch@^2.0.0, multimatch@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -7933,6 +8866,10 @@ mute-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" +mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -7945,6 +8882,7 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" +<<<<<<< HEAD nan@^2.0.8, nan@^2.3.0: version "2.10.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" @@ -7965,11 +8903,22 @@ nanomatch@^1.2.9: regex-not "^1.0.0" snapdragon "^0.8.1" to-regex "^3.0.1" +======= +nan@^2.0.8, nan@^2.3.0, nan@^2.3.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + ncp@2.0.0, ncp@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" @@ -8016,6 +8965,12 @@ nigel@2.x.x: hoek "4.x.x" vise "2.x.x" +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + dependencies: + lower-case "^1.1.1" + no-ui-slider@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/no-ui-slider/-/no-ui-slider-1.2.0.tgz#1f64f5a8b82e6786f3261d82b0cc99b598817e69" @@ -8046,9 +9001,33 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +<<<<<<< HEAD node-fetch@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.1.tgz#369ca70b82f50c86496104a6c776d274f4e4a2d4" +======= +node-forge@0.6.33: + version "0.6.33" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" node-int64@^0.4.0: version "0.4.0" @@ -8107,6 +9086,32 @@ node-pre-gyp@^0.6.39: tar "^2.2.1" tar-pack "^3.4.0" +<<<<<<< HEAD +======= +node-sass@4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.79.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" node-status-codes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" @@ -8126,7 +9131,7 @@ nomnom@~1.6.2: colors "0.5.x" underscore "~1.4.4" -nopt@3.x, nopt@~3.0.6: +"nopt@2 || 3", nopt@3.x, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: @@ -8186,13 +9191,28 @@ npm-conf@^1.1.0: config-chain "^1.1.11" pify "^3.0.0" +npm-keyword@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/npm-keyword/-/npm-keyword-4.2.0.tgz#98ffebfdbb1336f27ef5fe1baca0dcacd0acf6c0" + dependencies: + got "^5.0.0" + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + registry-url "^3.0.3" + +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + dependencies: + path-key "^1.0.0" + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" dependencies: path-key "^2.0.0" -npmlog@^4.0.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" dependencies: @@ -8201,6 +9221,14 @@ npmlog@^4.0.2: gauge "~2.7.3" set-blocking "~2.0.0" +npmlog@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + nth-check@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" @@ -8235,6 +9263,10 @@ object-assign@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" @@ -8263,11 +9295,17 @@ object-keys@^1.0.11, object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" +<<<<<<< HEAD object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" dependencies: isobject "^3.0.0" +======= +object-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" object.assign@^4.0.4: version "4.1.0" @@ -8316,6 +9354,10 @@ object.values@^1.0.4: function-bind "^1.1.0" has "^1.0.1" +obuf@^1.0.0, obuf@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" + on-finished@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.2.1.tgz#5c85c1cc36299f78029653f667f27b6b99ebc029" @@ -8352,12 +9394,19 @@ openssl-self-signed-certificate@1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz#9d3a4776b1a57e9847350392114ad2f915a83dd4" -opn@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" +opn@5.1.0, opn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519" dependencies: is-wsl "^1.1.0" +opn@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + optimist@^0.6.1, optimist@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" @@ -8395,6 +9444,12 @@ ora@^1.3.0: cli-spinners "^1.0.1" log-symbols "^2.1.0" +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" @@ -8403,6 +9458,12 @@ 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" +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" @@ -8411,17 +9472,46 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" +os-name@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" + dependencies: + osx-release "^1.0.0" + win-release "^1.0.0" + +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +<<<<<<< HEAD osenv@^0.1.0, osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" +======= +osenv@0, osenv@^0.1.0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +osx-release@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" + dependencies: + minimist "^1.1.0" + +p-any@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-any/-/p-any-1.1.0.tgz#1d03835c7eed1e34b8e539c47b7b60d0d015d4e1" + dependencies: + p-some "^2.0.0" + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -8442,6 +9532,12 @@ p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" +p-some@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-some/-/p-some-2.0.1.tgz#65d87c8b154edbcf5221d167778b6d2e150f6f06" + dependencies: + aggregate-error "^1.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -8453,6 +9549,15 @@ package-json@^1.0.0: got "^3.2.0" registry-url "^3.0.0" +package-json@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" @@ -8462,6 +9567,10 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" +pad-component@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" + pako@~0.2.5: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -8470,6 +9579,12 @@ pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + parse-asn1@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" @@ -8531,6 +9646,15 @@ parse-headers@^2.0.0: for-each "^0.3.2" trim "0.0.1" +<<<<<<< HEAD +======= +parse-help@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/parse-help/-/parse-help-0.1.1.tgz#2f4df942e77a5581bba9967c0c3f48e4c66d7dda" + dependencies: + execall "^1.0.0" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" parse-json@^2.1.0, parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -8577,9 +9701,18 @@ parseurl@~1.3.0, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +<<<<<<< HEAD pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" +======= +passwd-user@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/passwd-user/-/passwd-user-2.1.0.tgz#fad9db6ae252f8b088e0c5decd20a7da0c5d9f1e" + dependencies: + execa "^0.4.0" + pify "^2.3.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" path-browserify@0.0.0: version "0.0.0" @@ -8603,11 +9736,19 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1, path-is-absolute@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" -path-is-inside@1.0.2, path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" +<<<<<<< HEAD path-key@^2.0.0, path-key@^2.0.1: +======= +path-key@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + +path-key@^2.0.0: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -8615,6 +9756,10 @@ path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + path-to-regexp@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" @@ -8759,6 +9904,14 @@ posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" +portfinder@^1.0.9: + version "1.0.13" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -9053,18 +10206,43 @@ prettier@^1.10.2, prettier@^1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.11.1.tgz#61e43fc4cd44e68f2b0dfc2c38cd4bb0fccdcc75" +<<<<<<< HEAD pretty-format@^22.4.0: version "22.4.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.0.tgz#237b1f7e1c50ed03bc65c03ccc29d7c8bb7beb94" +======= +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + +pretty-format@^22.0.6: + version "22.0.6" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.0.6.tgz#bbb78e38445f263c2d3b9e281f4b844380990720" dependencies: ansi-regex "^3.0.0" ansi-styles "^3.2.0" +pretty-format@^22.1.0: + version "22.1.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.1.0.tgz#2277605b40ed4529ae4db51ff62f4be817647914" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" + dependencies: + ansi-regex "^3.0.0" + ansi-styles "^3.2.0" + +<<<<<<< HEAD private@^0.1.6, private@^0.1.7: +======= +prismjs@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-0.0.1.tgz#0fd50f4baf26e5cd33523b65bac2f0bc90f5503f" + +private@^0.1.6, private@^0.1.7, private@~0.1.5: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" -process-nextick-args@~1.0.6: +process-nextick-args@^1.0.6, process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" @@ -9112,9 +10290,15 @@ prop-types@15.5.8: dependencies: fbjs "^0.8.9" +<<<<<<< HEAD prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: version "15.6.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" +======= +prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, 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" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" @@ -9128,6 +10312,13 @@ proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" +proxy-addr@~2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.5.2" + proxy-from-env@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" @@ -9209,7 +10400,7 @@ qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" -query-string@^4.1.0: +query-string@^4.1.0, query-string@^4.2.2: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" dependencies: @@ -9228,6 +10419,21 @@ querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" +<<<<<<< HEAD +======= +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" raf@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" @@ -9269,7 +10475,7 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.2.0, range-parser@~1.2.0: +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -9430,6 +10636,22 @@ react-router-dom@4.2.2: react-router "^4.2.0" warning "^3.0.0" +react-router-redux@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/react-router-redux/-/react-router-redux-4.0.8.tgz#227403596b5151e182377dab835b5d45f0f8054e" + +react-router@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-3.2.0.tgz#62b6279d589b70b34e265113e4c0a9261a02ed36" + dependencies: + create-react-class "^15.5.1" + history "^3.0.0" + hoist-non-react-statics "^1.2.0" + invariant "^2.2.1" + loose-envify "^1.2.0" + prop-types "^15.5.6" + warning "^3.0.0" + react-router@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.2.0.tgz#61f7b3e3770daeb24062dae3eedef1b054155986" @@ -9498,6 +10720,13 @@ read-chunk@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" +read-chunk@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" + dependencies: + pify "^3.0.0" + safe-buffer "^5.1.1" + read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" @@ -9552,9 +10781,24 @@ read-pkg@^2.0.0: normalize-package-data "^2.3.2" path-type "^2.0.0" +<<<<<<< HEAD readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: version "2.3.5" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" +======= +"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -9616,6 +10860,15 @@ realpath-native@^1.0.0: dependencies: util.promisify "^1.0.0" +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + 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" @@ -9752,9 +11005,19 @@ regression@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.0.tgz#0f23e4012f0a4c2b5ef828b4f4b4e39f72dfb96a" +<<<<<<< HEAD remark-parse@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" +======= +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remark-parse@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -9804,7 +11067,7 @@ replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" -replace-ext@1.0.0: +replace-ext@1.0.0, replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" @@ -9822,6 +11085,33 @@ request-promise-native@^1.0.5: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" +request@2, request@^2.55.0, request@^2.65.0, request@^2.74.0, request@^2.79.0, request@^2.83.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + request@2.61.0: version "2.61.0" resolved "https://registry.yarnpkg.com/request/-/request-2.61.0.tgz#6973cb2ac94885f02693f554eec64481d6013f9f" @@ -9873,6 +11163,7 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +<<<<<<< HEAD request@^2.55.0, request@^2.65.0, request@^2.83.0: version "2.85.0" resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" @@ -9900,6 +11191,8 @@ request@^2.55.0, request@^2.65.0, request@^2.83.0: tunnel-agent "^0.6.0" uuid "^3.1.0" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -9925,7 +11218,7 @@ requirefresh@^2.0.0: dependencies: editions "^1.1.1" -requires-port@1.x.x: +requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -9997,7 +11290,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: +rimraf@2, rimraf@^2.2.0, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: @@ -10030,6 +11323,13 @@ rison-node@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/rison-node/-/rison-node-1.0.0.tgz#935698d1172ef53f1964bd54732cd8349d56a064" +root-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/root-check/-/root-check-1.0.0.tgz#c52a794bf0db9fad567536e41898f0c9e0a86697" + dependencies: + downgrade-root "^1.0.0" + sudo-block "^1.1.0" + rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" @@ -10043,7 +11343,7 @@ run-async@^0.1.0: dependencies: once "^1.3.0" -run-async@^2.2.0: +run-async@^2.0.0, run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" dependencies: @@ -10067,6 +11367,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@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + rxjs@5.4.3: version "5.4.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz#0758cddee6033d68e0fd53676f0f3596ce3d483f" @@ -10142,6 +11446,25 @@ sao@^0.22.12: user-home "^2.0.0" yarn-install "^0.5.1" +sass-graph@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" + dependencies: + async "^2.1.5" + clone-deep "^0.3.0" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + pify "^3.0.0" + sax@0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/sax/-/sax-0.4.2.tgz#39f3b601733d6bec97105b242a2a40fd6978ac3c" @@ -10156,33 +11479,81 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" +scoped-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" + script-loader@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.2.tgz#2016db6f86f25f5cf56da38915d83378bb166ba7" dependencies: raw-loader "~0.5.1" +<<<<<<< HEAD +======= +scroll-into-view@^1.3.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/scroll-into-view/-/scroll-into-view-1.9.1.tgz#90c3b338422f9fddaebad90e6954790940dc9c1e" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" seek-bzip@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" dependencies: commander "~2.8.1" +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selfsigned@^1.9.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.1.tgz#bf8cb7b83256c4551e31347c6311778db99eec52" + dependencies: + node-forge "0.6.33" + semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" dependencies: semver "^5.0.3" +<<<<<<< HEAD "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" +======= +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@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" semver@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" +<<<<<<< HEAD semver@~4.3.3: +======= +semver@^4.0.3, semver@~4.3.3, semver@~4.3.6: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -10190,14 +11561,18 @@ semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" dependencies: debug "2.6.9" - depd "~1.1.2" + depd "~1.1.1" destroy "~1.0.4" - encodeurl "~1.0.2" + encodeurl "~1.0.1" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" @@ -10206,40 +11581,65 @@ send@0.16.2: ms "2.0.0" on-finished "~2.3.0" range-parser "~1.2.0" - statuses "~1.4.0" + statuses "~1.3.1" + +serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.1" serve@^6.3.1: +<<<<<<< HEAD version "6.5.3" resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" +======= + version "6.4.8" + resolved "https://registry.yarnpkg.com/serve/-/serve-6.4.8.tgz#6057b2f04eadf8d8c0cec9a301592e670808672b" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: - "@zeit/check-updates" "1.1.0" + "@zeit/check-updates" "1.0.5" args "3.0.8" basic-auth "2.0.0" bluebird "3.5.1" boxen "1.3.0" - chalk "2.3.2" - clipboardy "1.2.3" + chalk "2.3.0" + clipboardy "1.2.2" dargs "5.1.0" detect-port "1.2.2" - filesize "3.6.0" + filesize "3.5.11" fs-extra "5.0.0" handlebars "4.0.11" ip "1.1.5" micro "9.1.0" micro-compress "1.0.0" - mime-types "2.1.18" + mime-types "2.1.17" node-version "1.1.0" openssl-self-signed-certificate "1.1.6" - opn "5.2.0" - path-is-inside "1.0.2" + opn "5.1.0" path-type "3.0.0" - send "0.16.2" + send "0.16.1" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" -set-immediate-shim@^1.0.1: +set-immediate-shim@^1.0.0, 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" @@ -10269,6 +11669,10 @@ setprototypeof@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -10276,6 +11680,15 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -10295,7 +11708,7 @@ shell-quote@^1.6.1: array-reduce "~0.0.0" jsonify "~0.0.0" -shelljs@^0.7.5: +shelljs@^0.7.0, shelljs@^0.7.5: version "0.7.8" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" dependencies: @@ -10448,12 +11861,37 @@ socket.io@1.7.3: socket.io-client "1.7.3" socket.io-parser "2.3.1" +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@0.3.18: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" dependencies: is-plain-obj "^1.0.0" +sort-on@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-on/-/sort-on-2.0.0.tgz#0df42a679d7ae4aed9c30ba2f55807d979910fcc" + dependencies: + arrify "^1.0.0" + dot-prop "^4.1.1" + source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" @@ -10509,7 +11947,7 @@ source-map@0.1.32: dependencies: amdefine ">=0.0.4" -source-map@0.4.x, source-map@^0.4.4: +source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" dependencies: @@ -10519,9 +11957,19 @@ source-map@0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" +<<<<<<< HEAD source-map@0.X: version "0.7.2" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.2.tgz#115c3e891aaa9a484869fd2b89391a225feba344" +======= +source-map@0.5.x, 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.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@0.X, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" source-map@^0.1.38, source-map@~0.1.7: version "0.1.43" @@ -10529,6 +11977,7 @@ source-map@^0.1.38, source-map@~0.1.7: dependencies: amdefine ">=0.0.4" +<<<<<<< HEAD source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -10537,12 +11986,21 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" +======= +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" dependencies: amdefine ">=0.0.4" +spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + spdx-compare@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/spdx-compare/-/spdx-compare-0.1.2.tgz#b06af3ea34af7437d91a9f449eaf2d2e93c3c8fb" @@ -10620,6 +12078,7 @@ spdx@^0.5.1: spdx-exceptions "^1.0.0" spdx-license-ids "^1.0.0" +<<<<<<< HEAD split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -10627,6 +12086,32 @@ split-string@^3.0.1, split-string@^3.0.2: extend-shallow "^3.0.0" split@0.3: +======= +spdy-transport@^2.0.18: + version "2.0.20" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d" + dependencies: + debug "^2.6.8" + detect-node "^2.0.3" + hpack.js "^2.1.6" + obuf "^1.1.1" + readable-stream "^2.2.9" + safe-buffer "^5.0.1" + wbuf "^1.7.2" + +spdy@^3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" + dependencies: + debug "^2.6.8" + handle-thing "^1.2.5" + http-deceiver "^1.2.7" + safe-buffer "^5.0.1" + select-hose "^2.0.0" + spdy-transport "^2.0.18" + +split@0.3, split@~0.3.2: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" dependencies: @@ -10673,6 +12158,7 @@ statehood@4.x.x: items "2.x.x" joi "9.x.x" +<<<<<<< HEAD static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -10681,6 +12167,9 @@ static-extend@^0.1.1: object-copy "^0.1.0" statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.4.0: +======= +"statuses@>= 1.3.1 < 2": +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" @@ -10688,6 +12177,12 @@ statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + stealthy-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -10752,6 +12247,10 @@ string-similarity@1.2.0: dependencies: lodash "^4.13.1" +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + 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" @@ -10805,6 +12304,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + strip-bom@2.X, strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -10868,6 +12374,14 @@ subtext@4.x.x: pez "2.x.x" wreck "12.x.x" +sudo-block@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/sudo-block/-/sudo-block-1.2.0.tgz#cc539bf8191624d4f507d83eeb45b4cea27f3463" + dependencies: + chalk "^1.0.0" + is-docker "^1.0.0" + is-root "^1.0.0" + suffix@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" @@ -10933,11 +12447,19 @@ supports-color@^4.0.0, supports-color@^4.2.1: dependencies: has-flag "^2.0.0" +<<<<<<< HEAD supports-color@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" dependencies: has-flag "^3.0.0" +======= +supports-color@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5" + dependencies: + has-flag "^2.0.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" svgo@^0.7.0: version "0.7.2" @@ -10989,6 +12511,24 @@ table@^4.0.1: slice-ansi "1.0.0" string-width "^2.1.1" +tabtab@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-1.3.2.tgz#bb9c2ca6324f659fde7634c2caf3c096e1187ca7" + dependencies: + debug "^2.2.0" + inquirer "^1.0.2" + minimist "^1.2.0" + mkdirp "^0.5.1" + npmlog "^2.0.3" + object-assign "^4.1.0" + +taketalk@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/taketalk/-/taketalk-1.0.0.tgz#b4d4f0deed206ae7df775b129ea2ca6de52f26dd" + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + tapable@^0.1.8: version "0.1.10" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" @@ -11036,6 +12576,7 @@ tar@2.2.0: fstream "^1.0.2" inherits "2" +<<<<<<< HEAD tar@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/tar/-/tar-4.0.2.tgz#e8e22bf3eec330e5c616d415a698395e294e8fad" @@ -11046,7 +12587,14 @@ tar@4.0.2: mkdirp "^0.5.0" yallist "^3.0.2" +<<<<<<< HEAD tar@^2.2.1: +======= +tar@^2.2.1, "tar@~2.2.1 ": +======= +tar@^2.0.0, tar@^2.2.1, "tar@~2.2.1 ": +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -11074,21 +12622,43 @@ text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" +"textextensions@1 || 2": + version "2.1.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.1.0.tgz#1be0dc2a0dc244d44be8a09af6a85afb93c4dbc3" + throat@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" -through2@2.X, through2@^2.0.0: +through2@2.X, through2@^2.0.0, through2@^2.0.1: 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" +<<<<<<< HEAD +======= +through2@~0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +<<<<<<< HEAD +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: +======= +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@~2.3.6: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" +thunky@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-0.1.0.tgz#bf30146824e2b6e67b0f2d7a4ac8beb26908684e" + ticky@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ticky/-/ticky-1.0.0.tgz#e87f38ee0491ea32f62e8f0567ba9638b29f049c" @@ -11099,10 +12669,18 @@ tildify@^1.2.0: dependencies: os-homedir "^1.0.0" +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + timed-out@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" @@ -11138,6 +12716,10 @@ tinygradient@0.3.0: dependencies: tinycolor2 "~1.0.0" +titleize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a" + tmp@0.0.23: version "0.0.23" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" @@ -11154,6 +12736,12 @@ tmp@0.0.x, tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + dependencies: + os-tmpdir "~1.0.1" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -11211,9 +12799,15 @@ topojson-client@3, topojson-client@3.0.0: dependencies: commander "2" +<<<<<<< HEAD tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" +======= +tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.0.0, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: punycode "^1.4.1" @@ -11325,6 +12919,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" +twig@^0.8.2: + version "0.8.9" + resolved "https://registry.yarnpkg.com/twig/-/twig-0.8.9.tgz#b1594f002b684e5f029de3e54e87bec4f084b6c2" + dependencies: + minimatch "3.0.x" + walk "2.3.x" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -11368,6 +12969,13 @@ uc.micro@^1.0.1, uc.micro@^1.0.3: version "1.0.5" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376" +uglify-js@3.3.x: + version "3.3.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.5.tgz#4c4143dfe08e8825746675cc49a6874a933b543e" + dependencies: + commander "~2.12.1" + source-map "~0.6.1" + uglify-js@^2.4.19, uglify-js@^2.6, uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" @@ -11510,6 +13118,7 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +<<<<<<< HEAD unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -11517,7 +13126,23 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +======= +<<<<<<< HEAD +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" unzip-response@^1.0.0: +======= +untildify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" + dependencies: + os-homedir "^1.0.0" + +untildify@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.2.tgz#7f1f302055b3fea0f3e81dc78eb36766cb65e3f1" + +unzip-response@^1.0.2: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" @@ -11525,11 +13150,27 @@ unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" +<<<<<<< HEAD upath@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" update-notifier@2.3.0, update-notifier@^2.2.0: +======= +update-notifier@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" + dependencies: + chalk "^1.0.0" + configstore "^1.0.0" + is-npm "^1.0.0" + latest-version "^1.0.0" + repeating "^1.1.2" + semver-diff "^2.0.0" + string-length "^1.0.0" + +update-notifier@^2.1.0, update-notifier@^2.2.0, update-notifier@^2.3.0: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.3.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" dependencies: @@ -11543,17 +13184,9 @@ update-notifier@2.3.0, update-notifier@^2.2.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" -update-notifier@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" - dependencies: - chalk "^1.0.0" - configstore "^1.0.0" - is-npm "^1.0.0" - latest-version "^1.0.0" - repeating "^1.1.2" - semver-diff "^2.0.0" - string-length "^1.0.0" +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" urix@^0.1.0, urix@~0.1.0: version "0.1.0" @@ -11572,6 +13205,20 @@ url-parse-lax@^1.0.0: dependencies: prepend-http "^1.0.1" +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.2.0" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" + dependencies: + querystringify "~1.0.0" + requires-port "~1.0.0" + url-regex@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" @@ -11637,7 +13284,7 @@ uuid@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" -uuid@^2.0.1: +uuid@^2.0.1, uuid@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" @@ -11930,7 +13577,18 @@ vfile@^2.0.0: unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" -vinyl@1.X: +vinyl-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + strip-bom-stream "^2.0.0" + vinyl "^1.1.0" + +vinyl@1.X, vinyl@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" dependencies: @@ -11938,6 +13596,17 @@ vinyl@1.X: clone-stats "^0.0.1" replace-ext "0.0.1" +vinyl@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + vise@2.x.x: version "2.0.2" resolved "https://registry.yarnpkg.com/vise/-/vise-2.0.2.tgz#6b08e8fb4cb76e3a50cd6dd0ec37338e811a0d39" @@ -11967,11 +13636,19 @@ w3c-blob@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" +<<<<<<< HEAD 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" dependencies: browser-process-hrtime "^0.1.2" +======= +walk@2.3.x: + version "2.3.9" + resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" + dependencies: + foreachasync "^3.0.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" walker@~1.0.5: version "1.0.7" @@ -12006,6 +13683,12 @@ watchpack@^1.4.0: graceful-fs "^4.1.2" neo-async "^2.5.0" +wbuf@^1.1.0, wbuf@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" + dependencies: + minimalistic-assert "^1.0.0" + webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -12014,6 +13697,45 @@ webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" +webpack-dev-middleware@^1.11.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" + dependencies: + memory-fs "~0.4.1" + mime "^1.5.0" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-dev-server@2.9.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz#7ac9320b61b00eb65b2109f15c82747fc5b93585" + dependencies: + ansi-html "0.0.7" + array-includes "^3.0.3" + bonjour "^3.5.0" + chokidar "^1.6.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + del "^3.0.0" + express "^4.13.3" + html-entities "^1.2.0" + http-proxy-middleware "~0.17.4" + internal-ip "1.2.0" + ip "^1.1.5" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + selfsigned "^1.9.1" + serve-index "^1.7.2" + sockjs "0.3.18" + sockjs-client "1.1.4" + spdy "^3.4.1" + strip-ansi "^3.0.1" + supports-color "^4.2.1" + webpack-dev-middleware "^1.11.0" + yargs "^6.6.0" + webpack-merge@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" @@ -12065,7 +13787,11 @@ websocket-extensions@>=0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" +<<<<<<< HEAD whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: +======= +whatwg-encoding@^1.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.3" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" dependencies: @@ -12094,11 +13820,15 @@ whet.extend@~0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0: +which@1, which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.8, which@^1.2.9, which@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -12122,6 +13852,12 @@ widest-line@^2.0.0: dependencies: string-width "^2.1.1" +win-release@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" + dependencies: + semver "^5.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" @@ -12257,7 +13993,15 @@ xhr@^2.0.1: parse-headers "^2.0.0" xtend "^4.0.0" +<<<<<<< HEAD "xml-name-validator@>= 2.0.1 < 3.0.0": +======= +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +"xml-name-validator@>= 2.0.1 < 3.0.0", xml-name-validator@^2.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" @@ -12306,7 +14050,11 @@ xmlhttprequest@1: version "1.8.0" resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" +<<<<<<< HEAD xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +======= +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -12318,9 +14066,23 @@ yallist@^2.0.0, yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" +<<<<<<< HEAD yallist@^3.0.0, yallist@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" +======= +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" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" yargs-parser@^7.0.0: version "7.0.0" @@ -12374,6 +14136,42 @@ yargs@^11.0.0: y18n "^3.2.1" yargs-parser "^9.0.2" +yargs@^6.6.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" + 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.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + 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.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -12439,6 +14237,145 @@ yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" +<<<<<<< HEAD zlib@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/zlib/-/zlib-1.0.5.tgz#6e7c972fc371c645a6afb03ab14769def114fcc0" +======= +yeoman-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/yeoman-character/-/yeoman-character-1.1.0.tgz#90d4b5beaf92759086177015b2fdfa2e0684d7c7" + dependencies: + supports-color "^3.1.2" + +yeoman-doctor@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/yeoman-doctor/-/yeoman-doctor-2.1.0.tgz#94ab784896a64f53a9fac452d5e9133e2750a236" + dependencies: + bin-version-check "^2.1.0" + chalk "^1.0.0" + each-async "^1.1.1" + log-symbols "^1.0.1" + object-values "^1.0.0" + semver "^5.0.3" + twig "^0.8.2" + user-home "^2.0.0" + +yeoman-environment@^1.1.0: + version "1.6.6" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-1.6.6.tgz#cd85fa67d156060e440d7807d7ef7cf0d2d1d671" + dependencies: + chalk "^1.0.0" + debug "^2.0.0" + diff "^2.1.2" + escape-string-regexp "^1.0.2" + globby "^4.0.0" + grouped-queue "^0.3.0" + inquirer "^1.0.2" + lodash "^4.11.1" + log-symbols "^1.0.1" + mem-fs "^1.1.0" + text-table "^0.2.0" + untildify "^2.0.0" + +yeoman-environment@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.0.5.tgz#84f22bafa84088971fe99ea85f654a3a3dd2b693" + dependencies: + chalk "^2.1.0" + debug "^3.1.0" + diff "^3.3.1" + escape-string-regexp "^1.0.2" + globby "^6.1.0" + grouped-queue "^0.3.3" + inquirer "^3.3.0" + is-scoped "^1.0.0" + lodash "^4.17.4" + log-symbols "^2.1.0" + mem-fs "^1.1.0" + text-table "^0.2.0" + untildify "^3.0.2" + +yeoman-generator@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-1.1.1.tgz#40c2b4f6cdfbe05e1952fdd72933f0d8925dbdf5" + dependencies: + async "^2.0.0" + chalk "^1.0.0" + class-extend "^0.1.0" + cli-table "^0.3.1" + cross-spawn "^5.0.1" + dargs "^5.1.0" + dateformat "^2.0.0" + debug "^2.1.0" + detect-conflict "^1.0.0" + error "^7.0.2" + find-up "^2.1.0" + github-username "^3.0.0" + glob "^7.0.3" + istextorbinary "^2.1.0" + lodash "^4.11.1" + mem-fs-editor "^3.0.0" + minimist "^1.2.0" + mkdirp "^0.5.0" + path-exists "^3.0.0" + path-is-absolute "^1.0.0" + pretty-bytes "^4.0.2" + read-chunk "^2.0.0" + read-pkg-up "^2.0.0" + rimraf "^2.2.0" + run-async "^2.0.0" + shelljs "^0.7.0" + text-table "^0.2.0" + through2 "^2.0.0" + user-home "^2.0.0" + yeoman-environment "^1.1.0" + +yo@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yo/-/yo-2.0.0.tgz#0cd75211379ed87105f99510885759062147b517" + dependencies: + async "^2.1.4" + chalk "^1.0.0" + cli-list "^0.2.0" + configstore "^3.0.0" + cross-spawn "^5.0.1" + figures "^2.0.0" + fullname "^3.2.0" + got "^6.7.1" + humanize-string "^1.0.0" + inquirer "^3.0.1" + insight "^0.8.4" + lodash "^4.17.4" + meow "^3.0.0" + npm-keyword "^4.1.0" + opn "^4.0.2" + package-json "^2.1.0" + parse-help "^0.1.1" + read-pkg-up "^2.0.0" + root-check "^1.0.0" + sort-on "^2.0.0" + string-length "^1.0.0" + tabtab "^1.3.2" + titleize "^1.0.0" + update-notifier "^2.1.0" + user-home "^2.0.0" + yeoman-character "^1.0.0" + yeoman-doctor "^2.0.0" + yeoman-environment "^2.0.0" + yosay "^2.0.0" + +yosay@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.1.tgz#078167f0365732e5c82d3f64633f9cd3a0526d2f" + dependencies: + ansi-regex "^2.0.0" + ansi-styles "^3.0.0" + chalk "^1.0.0" + cli-boxes "^1.0.0" + pad-component "0.0.1" + string-width "^2.0.0" + strip-ansi "^3.0.0" + taketalk "^1.0.0" + wrap-ansi "^2.0.0" +>>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" From 529d4a5c4830d86a50cb1cae27ddfad2c950631b Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 13 Mar 2018 14:29:36 -0400 Subject: [PATCH 07/60] Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" This reverts commit ce9ce14e1060c426090b55a5367de3ff4329e681. --- .eslintignore | 4 +- .eslintrc.js | 39 + .gitignore | 4 +- package.json | 28 +- .../kbn-ui-framework/Gruntfile.js | 70 +- .../kbn-ui-framework}/README.md | 16 +- .../kbn-ui-framework}/components/index.js | 0 .../kbn-ui-framework}/dist/ui_framework.css | 0 .../dist/ui_framework_theme_dark.css | 0 .../dist/ui_framework_theme_light.css | 0 .../doc_site/build/index.html | 0 .../doc_site/postcss.config.js | 0 .../doc_site/src/actions/action_types.js | 0 .../src/actions/code_viewer_actions.js | 0 .../src/actions/example_nav_actions.js | 0 .../doc_site/src/actions/index.js | 0 .../doc_site/src/actions/sandbox_actions.js | 0 .../doc_site/src/components/guide/_guide.scss | 0 .../components/guide_code/_guide_code.scss | 0 .../src/components/guide_code/guide_code.js | 0 .../guide_code_viewer/_guide_code_viewer.scss | 0 .../guide_code_viewer/guide_code_viewer.js | 0 .../src/components/guide_components.scss | 0 .../components/guide_demo/_guide_demo.scss | 0 .../src/components/guide_demo/guide_demo.js | 0 .../components/guide_link/_guide_link.scss | 0 .../src/components/guide_link/guide_link.js | 0 .../src/components/guide_nav/_guide_nav.scss | 0 .../src/components/guide_nav/guide_nav.js | 0 .../components/guide_page/_guide_page.scss | 0 .../src/components/guide_page/guide_page.js | 0 .../guide_page/guide_page_container.js | 0 .../_guide_page_side_nav.scss | 0 .../guide_page_side_nav.js | 0 .../guide_page_side_nav_item.js | 0 .../guide_sandbox/_guide_sandbox.scss | 0 .../components/guide_sandbox/guide_sandbox.js | 0 .../guide_sandbox_code_toggle.js | 0 .../guide_sandbox_code_toggle_container.js | 0 .../guide_section/_guide_section.scss | 0 .../components/guide_section/guide_section.js | 0 .../guide_section/guide_section_container.js | 0 .../guide_section/guide_section_types.js | 0 .../components/guide_text/_guide_text.scss | 0 .../src/components/guide_text/guide_text.js | 0 .../doc_site/src/components/index.js | 0 .../doc_site/src/images/elastic-logo.svg | 4 +- .../doc_site/src/images/hint-arrow.svg | 0 .../doc_site/src/images/react-logo.svg | 0 .../kbn-ui-framework}/doc_site/src/index.js | 0 .../kbn-ui-framework}/doc_site/src/main.scss | 2 +- .../src/services/example/create_example.js | 0 .../doc_site/src/services/index.js | 0 .../src/services/js_injector/js_injector.js | 0 .../doc_site/src/services/routes/routes.js | 0 .../src/services/string/render_to_html.js | 0 .../doc_site/src/services/string/slugify.js | 0 .../doc_site/src/store/configure_store.js | 0 .../doc_site/src/store/index.js | 0 .../src/store/reducers/code_viewer_reducer.js | 0 .../src/store/reducers/sandbox_reducer.js | 0 .../src/store/reducers/sections_reducer.js | 0 .../accessibility/accessibility_example.js | 0 .../accessibility/keyboard_accessible.js | 0 .../src/views/accessibility/screen_reader.js | 0 .../src/views/action_item/action_item.js | 0 .../views/action_item/action_item_example.js | 0 .../views/action_item/action_items_in_menu.js | 0 .../doc_site/src/views/app_container.js | 0 .../doc_site/src/views/app_view.js | 2 +- .../doc_site/src/views/badge/badge_example.js | 0 .../src/views/badge/default_badge.html | 0 .../doc_site/src/views/bar/bar.js | 0 .../doc_site/src/views/bar/bar_example.js | 0 .../doc_site/src/views/bar/bar_one_section.js | 0 .../src/views/bar/bar_three_sections.js | 0 .../doc_site/src/views/button/button_basic.js | 0 .../src/views/button/button_danger.js | 0 .../src/views/button/button_elements.js | 0 .../src/views/button/button_example.js | 0 .../doc_site/src/views/button/button_group.js | 0 .../src/views/button/button_group_united.js | 0 .../src/views/button/button_hollow.js | 0 .../src/views/button/button_loading.js | 0 .../src/views/button/button_primary.js | 0 .../src/views/button/button_secondary.js | 0 .../src/views/button/button_sizes.html | 0 .../src/views/button/button_warning.js | 0 .../src/views/button/button_with_icon.js | 0 .../doc_site/src/views/card/card.js | 0 .../doc_site/src/views/card/card_example.js | 0 .../doc_site/src/views/card/card_group.js | 0 .../src/views/code_editor/code_editor.js | 0 .../views/code_editor/code_editor_example.js | 0 .../src/views/code_editor/read_only.js | 0 .../views/collapse_button/collapse_button.js | 0 .../collapse_button/collapse_button_aria.js | 0 .../collapse_button_example.js | 0 .../src/views/color_picker/color_picker.js | 0 .../views/color_picker/color_picker_clear.js | 0 .../color_picker/color_picker_example.js | 0 .../color_picker_no_color_label.js | 0 .../src/views/column/column_example.js | 0 .../doc_site/src/views/column/columns.html | 0 .../src/views/context_menu/context_menu.js | 0 .../context_menu/context_menu_example.js | 0 .../src/views/context_menu/single_panel.js | 0 .../empty_table_prompt/empty_table_prompt.js | 0 .../empty_table_prompt_example.js | 0 .../table_with_empty_prompt.js | 0 .../doc_site/src/views/event/event.js | 0 .../doc_site/src/views/event/event_example.js | 0 .../doc_site/src/views/event/event_menu.js | 0 .../src/views/event/events_sandbox.js | 0 .../src/views/event/events_sandbox_content.js | 0 .../src/views/expression/expression.js | 0 .../views/expression/expression_example.js | 0 .../doc_site/src/views/flex/flex_example.js | 0 .../doc_site/src/views/flex/flex_grid.js | 0 .../src/views/flex/flex_grid_columns.js | 0 .../doc_site/src/views/flex/flex_group.js | 0 .../src/views/flex/flex_group_wrap.js | 0 .../src/views/flex/flex_grow_numeric.js | 0 .../doc_site/src/views/flex/flex_grow_zero.js | 0 .../doc_site/src/views/flex/flex_gutter.js | 0 .../doc_site/src/views/flex/flex_items.js | 0 .../doc_site/src/views/flex/flex_justify.js | 0 .../doc_site/src/views/flex/flex_nest.js | 0 .../src/views/form/assisted_input.html | 0 .../doc_site/src/views/form/check_box.js | 0 .../doc_site/src/views/form/form_example.js | 0 .../doc_site/src/views/form/label.js | 0 .../doc_site/src/views/form/search_input.html | 0 .../doc_site/src/views/form/select.js | 0 .../doc_site/src/views/form/static_input.html | 0 .../doc_site/src/views/form/text_area.js | 0 .../src/views/form/text_area_non_resizable.js | 0 .../doc_site/src/views/form/text_input.js | 0 .../src/views/form_layout/field_group.js | 0 .../views/form_layout/form_layout_example.js | 0 .../doc_site/src/views/gallery/gallery.js | 0 .../src/views/gallery/gallery_example.js | 0 .../src/views/header_bar/header_bar.js | 0 .../views/header_bar/header_bar_example.js | 0 .../views/header_bar/header_bar_sandbox.js | 0 .../header_bar/header_bar_sandbox_content.js | 0 .../header_bar/header_bar_two_sections.js | 0 .../doc_site/src/views/home/home_view.js | 0 .../doc_site/src/views/icon/icon.html | 0 .../doc_site/src/views/icon/icon_basic.html | 0 .../doc_site/src/views/icon/icon_error.html | 0 .../doc_site/src/views/icon/icon_example.js | 0 .../src/views/icon/icon_inactive.html | 0 .../doc_site/src/views/icon/icon_info.html | 0 .../doc_site/src/views/icon/icon_spinner.html | 0 .../doc_site/src/views/icon/icon_spinner.js | 0 .../doc_site/src/views/icon/icon_success.html | 0 .../doc_site/src/views/icon/icon_warning.html | 0 .../src/views/info_button/info_button.js | 0 .../views/info_button/info_button_example.js | 0 .../views/info_panel/info_panel_error.html | 0 .../views/info_panel/info_panel_example.js | 0 .../src/views/info_panel/info_panel_info.html | 0 .../views/info_panel/info_panel_success.html | 0 .../views/info_panel/info_panel_warning.html | 0 .../doc_site/src/views/link/link.html | 0 .../doc_site/src/views/link/link_example.js | 0 .../views/local_nav/local_nav_breadcrumbs.js | 0 .../local_nav/local_nav_date_picker.html | 0 .../src/views/local_nav/local_nav_dropdown.js | 0 .../local_nav/local_nav_dropdown_panels.js | 0 .../src/views/local_nav/local_nav_example.js | 0 .../local_nav/local_nav_menu_item_states.js | 0 .../src/views/local_nav/local_nav_search.js | 0 .../views/local_nav/local_nav_search_error.js | 0 .../src/views/local_nav/local_nav_simple.js | 0 .../src/views/local_nav/local_nav_tabs.js | 0 .../doc_site/src/views/menu/menu.js | 0 .../doc_site/src/views/menu/menu_contained.js | 0 .../doc_site/src/views/menu/menu_example.js | 0 .../views/menu_button/menu_button_basic.html | 0 .../views/menu_button/menu_button_danger.html | 0 .../menu_button/menu_button_elements.html | 0 .../views/menu_button/menu_button_example.js | 0 .../views/menu_button/menu_button_group.html | 0 .../menu_button/menu_button_primary.html | 0 .../menu_button/menu_button_with_icon.html | 0 .../src/views/micro_button/micro_button.html | 0 .../micro_button/micro_button_elements.html | 0 .../micro_button/micro_button_example.js | 0 .../micro_button/micro_button_group.html | 0 .../doc_site/src/views/modal/confirm_modal.js | 0 .../doc_site/src/views/modal/modal.js | 0 .../doc_site/src/views/modal/modal_example.js | 0 .../src/views/not_found/not_found_view.js | 0 .../src/views/notice/notice_sandbox.html | 0 .../src/views/notice/notice_sandbox.js | 0 .../doc_site/src/views/pager/pager_buttons.js | 0 .../doc_site/src/views/pager/pager_example.js | 0 .../src/views/pager/tool_bar_pager.js | 0 .../doc_site/src/views/panel/panel.html | 0 .../doc_site/src/views/panel/panel_example.js | 0 .../panel/panel_with_header_sections.html | 0 .../src/views/panel/panel_with_toolbar.html | 0 .../src/views/panel_simple/panel_simple.js | 0 .../panel_simple/panel_simple_example.js | 0 .../doc_site/src/views/popover/popover.js | 0 .../views/popover/popover_anchor_position.js | 0 .../views/popover/popover_body_class_name.js | 0 .../src/views/popover/popover_example.js | 0 .../views/popover/popover_panel_class_name.js | 0 .../src/views/popover/popover_with_title.js | 0 .../doc_site/src/views/popover/trap_focus.js | 0 .../src/views/status_text/status_text.html | 0 .../views/status_text/status_text_error.html | 0 .../views/status_text/status_text_example.js | 0 .../views/status_text/status_text_info.html | 0 .../status_text/status_text_success.html | 0 .../status_text/status_text_warning.html | 0 .../doc_site/src/views/table/fluid_table.js | 0 .../doc_site/src/views/table/listing_table.js | 0 .../table/listing_table_loading_items.js | 0 .../table/listing_table_with_empty_prompt.js | 0 .../table/listing_table_with_no_items.js | 0 .../doc_site/src/views/table/table.js | 0 .../doc_site/src/views/table/table_example.js | 0 .../views/table/table_with_menu_buttons.js | 0 .../doc_site/src/views/tabs/tabs.js | 0 .../doc_site/src/views/tabs/tabs_example.js | 0 .../views/toggle_button/toggle_button.html | 0 .../src/views/toggle_button/toggle_button.js | 0 .../toggle_button/toggle_button_disabled.html | 0 .../toggle_button/toggle_button_example.js | 0 .../src/views/toggle_button/toggle_panel.html | 0 .../src/views/toggle_button/toggle_panel.js | 0 .../doc_site/src/views/tool_bar/tool_bar.js | 0 .../src/views/tool_bar/tool_bar_example.js | 0 .../src/views/tool_bar/tool_bar_footer.js | 0 .../src/views/typography/sub_text.html | 0 .../src/views/typography/sub_title.html | 0 .../src/views/typography/subdued_type.html | 0 .../doc_site/src/views/typography/text.html | 0 .../src/views/typography/text_title.html | 0 .../doc_site/src/views/typography/title.html | 0 .../views/typography/typography_example.js | 0 .../vertical_rhythm/vertical_rhythm.html | 0 .../vertical_rhythm_as_wrapper.html | 0 .../vertical_rhythm_example.js | 0 .../vertical_rhythm_on_component.html | 0 .../vertical_rhythm_small.html | 0 .../doc_site/src/views/view/view_sandbox.html | 0 .../doc_site/src/views/view/view_sandbox.js | 0 .../doc_site/webpack.config.js | 11 +- .../generator-kui/app/component.js | 2 +- .../generator-kui/app/documentation.js | 2 +- .../generator-kui/component/index.js | 6 +- .../component/templates/_component.scss | 0 .../component/templates/_index.scss | 0 .../component/templates/component.js | 0 .../component/templates/index.js | 0 .../component/templates/stateless_function.js | 0 .../generator-kui/component/templates/test.js | 0 .../generator-kui/documentation/index.js | 12 +- .../templates/documentation_page.js | 0 .../templates/documentation_page_demo.js | 0 .../templates/documentation_sandbox.html | 0 .../templates/documentation_sandbox.js | 0 .../kbn-ui-framework}/generator-kui/utils.js | 6 +- packages/kbn-ui-framework/package.json | 75 + .../keyboard_accessible.test.js.snap | 0 .../__snapshots__/screen_reader.test.js.snap | 0 .../src/components/accessibility/_index.scss | 0 .../accessibility/_screen_reader.scss | 0 .../src/components/accessibility/index.js | 0 .../accessibility/keyboard_accessible.js | 0 .../accessibility/keyboard_accessible.test.js | 0 .../components/accessibility/screen_reader.js | 0 .../accessibility/screen_reader.test.js | 0 .../__snapshots__/action_item.test.js.snap | 0 .../components/action_item/_action_item.scss | 0 .../src/components/action_item/_index.scss | 0 .../src/components/action_item/action_item.js | 0 .../action_item/action_item.test.js | 0 .../src/components/action_item/index.js | 0 .../src/components/badge/_badge.scss | 0 .../src/components/badge/_index.scss | 0 .../bar/__snapshots__/bar.test.js.snap | 0 .../__snapshots__/bar_section.test.js.snap | 0 .../src/components/bar/_bar.scss | 0 .../src/components/bar/_bar_section.scss | 0 .../src/components/bar/_index.scss | 0 .../src/components/bar/bar.js | 0 .../src/components/bar/bar.test.js | 0 .../src/components/bar/bar_section.js | 0 .../src/components/bar/bar_section.test.js | 0 .../src/components/bar/index.js | 0 .../button/__snapshots__/button.test.js.snap | 0 .../__snapshots__/link_button.test.js.snap | 0 .../__snapshots__/submit_button.test.js.snap | 0 .../src/components/button/_button.scss | 0 .../src/components/button/_index.scss | 0 .../src/components/button/button.js | 0 .../src/components/button/button.test.js | 0 .../__snapshots__/button_group.test.js.snap | 0 .../button/button_group/_button_group.scss | 0 .../button/button_group/button_group.js | 0 .../button/button_group/button_group.test.js | 0 .../__snapshots__/button_icon.test.js.snap | 0 .../button/button_icon/button_icon.js | 0 .../button/button_icon/button_icon.test.js | 0 .../src/components/button/index.js | 0 .../src/components/button/link_button.test.js | 0 .../components/button/submit_button.test.js | 0 .../card/__snapshots__/card.test.js.snap | 0 .../card_description.test.js.snap | 0 .../card_description_text.test.js.snap | 0 .../card_description_title.test.js.snap | 0 .../__snapshots__/card_footer.test.js.snap | 0 .../__snapshots__/card_group.test.js.snap | 0 .../src/components/card/_card.scss | 0 .../src/components/card/_card_group.scss | 0 .../src/components/card/_index.scss | 0 .../src/components/card/card.js | 0 .../src/components/card/card.test.js | 0 .../src/components/card/card_description.js | 0 .../components/card/card_description.test.js | 0 .../components/card/card_description_text.js | 0 .../card/card_description_text.test.js | 0 .../components/card/card_description_title.js | 0 .../card/card_description_title.test.js | 0 .../src/components/card/card_footer.js | 0 .../src/components/card/card_footer.test.js | 0 .../src/components/card/card_group.js | 0 .../src/components/card/card_group.test.js | 0 .../src/components/card/index.js | 0 .../__snapshots__/code_editor.test.js.snap | 0 .../components/code_editor/_code_editor.scss | 0 .../src/components/code_editor/_index.scss | 0 .../src/components/code_editor/code_editor.js | 0 .../code_editor/code_editor.test.js | 0 .../src/components/code_editor/index.js | 0 .../collapse_button.test.js.snap | 0 .../collapse_button/_collapse_button.scss | 0 .../components/collapse_button/_index.scss | 0 .../collapse_button/collapse_button.js | 0 .../collapse_button/collapse_button.test.js | 0 .../src/components/collapse_button/index.js | 0 .../__snapshots__/color_picker.test.js.snap | 0 .../color_picker/_color_picker.scss | 0 .../src/components/color_picker/_index.scss | 0 .../components/color_picker/color_picker.js | 0 .../color_picker/color_picker.test.js | 0 .../color_picker/color_picker_empty_swatch.js | 0 .../color_picker/color_picker_swatch.js | 0 .../src/components/color_picker/index.js | 0 .../src/components/column/_column.scss | 0 .../src/components/column/_index.scss | 0 .../__snapshots__/context_menu.test.js.snap | 0 .../context_menu_item.test.js.snap | 0 .../context_menu_panel.test.js.snap | 0 .../context_menu/_context_menu.scss | 0 .../context_menu/_context_menu_item.scss | 0 .../context_menu/_context_menu_panel.scss | 0 .../src/components/context_menu/_index.scss | 0 .../components/context_menu/context_menu.js | 0 .../context_menu/context_menu.test.js | 0 .../context_menu/context_menu_item.js | 0 .../context_menu/context_menu_item.test.js | 0 .../context_menu/context_menu_panel.js | 0 .../context_menu/context_menu_panel.test.js | 0 .../src/components/context_menu/index.js | 0 .../empty_table_prompt.test.js.snap | 0 .../empty_table_prompt_actions.test.js.snap | 0 .../empty_table_prompt_message.test.js.snap | 0 .../empty_table_prompt_panel.test.js.snap | 0 .../_empty_table_prompt.scss | 0 .../components/empty_table_prompt/_index.scss | 0 .../empty_table_prompt/empty_table_prompt.js | 0 .../empty_table_prompt.test.js | 0 .../empty_table_prompt_actions.js | 0 .../empty_table_prompt_actions.test.js | 0 .../empty_table_prompt_message.js | 0 .../empty_table_prompt_message.test.js | 0 .../empty_table_prompt_panel.js | 0 .../empty_table_prompt_panel.test.js | 0 .../components/empty_table_prompt/index.js | 0 .../event/__snapshots__/event.test.js.snap | 0 .../__snapshots__/event_body.test.js.snap | 0 .../event_body_message.test.js.snap | 0 .../event_body_metadata.test.js.snap | 0 .../__snapshots__/event_symbol.test.js.snap | 0 .../src/components/event/_event.scss | 0 .../src/components/event/_index.scss | 0 .../src/components/event/event.js | 0 .../src/components/event/event.test.js | 0 .../src/components/event/event_body.js | 0 .../src/components/event/event_body.test.js | 0 .../components/event/event_body_message.js | 0 .../event/event_body_message.test.js | 0 .../components/event/event_body_metadata.js | 0 .../event/event_body_metadata.test.js | 0 .../src/components/event/event_symbol.js | 0 .../src/components/event/event_symbol.test.js | 0 .../src/components/event/index.js | 0 .../__snapshots__/expression.test.js.snap | 0 .../expression_button.test.js.snap | 0 .../components/expression/_expression.scss | 0 .../src/components/expression/_index.scss | 0 .../src/components/expression/expression.js | 0 .../components/expression/expression.test.js | 0 .../expression/expression_button.js | 0 .../expression/expression_button.test.js | 0 .../src/components/expression/index.js | 0 .../flex/__snapshots__/flex_grid.test.js.snap | 0 .../__snapshots__/flex_group.test.js.snap | 0 .../flex/__snapshots__/flex_item.test.js.snap | 0 .../src/components/flex/_flex_grid.scss | 0 .../src/components/flex/_flex_group.scss | 0 .../src/components/flex/_flex_item.scss | 0 .../src/components/flex/_index.scss | 0 .../src/components/flex/flex_grid.js | 0 .../src/components/flex/flex_grid.test.js | 0 .../src/components/flex/flex_group.js | 0 .../src/components/flex/flex_group.test.js | 0 .../src/components/flex/flex_item.js | 0 .../src/components/flex/flex_item.test.js | 0 .../src/components/flex/index.js | 0 .../src/components/form/_index.scss | 0 .../form/assisted_input/_assisted_input.scss | 0 .../form/assisted_input/_index.scss | 0 .../__snapshots__/check_box.test.js.snap | 0 .../check_box_label.test.js.snap | 0 .../components/form/check_box/_check_box.scss | 0 .../src/components/form/check_box/_index.scss | 0 .../components/form/check_box/check_box.js | 0 .../form/check_box/check_box.test.js | 0 .../form/check_box/check_box_label.js | 0 .../form/check_box/check_box_label.test.js | 0 .../src/components/form/check_box/index.js | 0 .../src/components/form/index.js | 0 .../label/__snapshots__/label.test.js.snap | 0 .../src/components/form/label/_index.scss | 0 .../src/components/form/label/_label.scss | 0 .../src/components/form/label/index.js | 0 .../src/components/form/label/label.js | 0 .../src/components/form/label/label.test.js | 0 .../components/form/search_input/_index.scss | 0 .../form/search_input/_search_input.scss | 0 .../select/__snapshots__/select.test.js.snap | 0 .../src/components/form/select/_index.scss | 0 .../src/components/form/select/_select.scss | 0 .../src/components/form/select/index.js | 0 .../src/components/form/select/select.js | 0 .../src/components/form/select/select.test.js | 0 .../components/form/static_input/_index.scss | 0 .../form/static_input/_static_input.scss | 0 .../__snapshots__/text_area.test.js.snap | 0 .../src/components/form/text_area/_index.scss | 0 .../components/form/text_area/_text_area.scss | 0 .../src/components/form/text_area/index.js | 0 .../components/form/text_area/text_area.js | 0 .../form/text_area/text_area.test.js | 0 .../__snapshots__/text_input.test.js.snap | 0 .../components/form/text_input/_index.scss | 0 .../form/text_input/_text_input.scss | 0 .../src/components/form/text_input/index.js | 0 .../components/form/text_input/text_input.js | 0 .../form/text_input/text_input.test.js | 0 .../__snapshots__/field_group.test.js.snap | 0 .../field_group_section.test.js.snap | 0 .../components/form_layout/_field_group.scss | 0 .../src/components/form_layout/_index.scss | 0 .../src/components/form_layout/field_group.js | 0 .../form_layout/field_group.test.js | 0 .../form_layout/field_group_section.js | 0 .../form_layout/field_group_section.test.js | 0 .../src/components/form_layout/index.js | 0 .../__snapshots__/gallery.test.js.snap | 0 .../src/components/gallery/_gallery.scss | 0 .../src/components/gallery/_gallery_item.scss | 0 .../src/components/gallery/_index.scss | 0 .../src/components/gallery/gallery.js | 0 .../src/components/gallery/gallery.test.js | 0 .../__snapshots__/gallery_item.test.js.snap | 0 .../gallery_item_icon.test.js.snap | 0 .../gallery_item_image.test.js.snap | 0 .../gallery_item_label.test.js.snap | 0 .../gallery/gallery_item/gallery_item.js | 0 .../gallery/gallery_item/gallery_item.test.js | 0 .../gallery/gallery_item/gallery_item_icon.js | 0 .../gallery_item/gallery_item_icon.test.js | 0 .../gallery_item/gallery_item_image.js | 0 .../gallery_item/gallery_item_image.test.js | 0 .../gallery_item/gallery_item_label.js | 0 .../gallery_item/gallery_item_label.test.js | 0 .../src/components/gallery/index.js | 0 .../__snapshots__/header_bar.test.js.snap | 0 .../header_bar_section.test.js.snap | 0 .../components/header_bar/_header_bar.scss | 0 .../src/components/header_bar/_index.scss | 0 .../src/components/header_bar/header_bar.js | 0 .../components/header_bar/header_bar.test.js | 0 .../header_bar/header_bar_section.js | 0 .../header_bar/header_bar_section.test.js | 0 .../src/components/header_bar/index.js | 0 .../src/components/icon/_icon.scss | 0 .../src/components/icon/_index.scss | 0 .../kbn-ui-framework}/src/components/index.js | 0 .../src/components/index.scss | 0 .../__snapshots__/info_button.test.js.snap | 0 .../src/components/info_button/_index.scss | 0 .../components/info_button/_info_button.scss | 0 .../src/components/info_button/index.js | 0 .../src/components/info_button/info_button.js | 0 .../info_button/info_button.test.js | 0 .../src/components/info_panel/_index.scss | 0 .../components/info_panel/_info_panel.scss | 0 .../src/components/link/_index.scss | 0 .../src/components/link/_link.scss | 0 .../__snapshots__/local_nav.test.js.snap | 0 .../__snapshots__/local_nav_row.test.js.snap | 0 .../local_nav_row_section.test.js.snap | 0 .../__snapshots__/local_tab.test.js.snap | 0 .../__snapshots__/local_tabs.test.js.snap | 0 .../__snapshots__/local_title.test.js.snap | 0 .../src/components/local_nav/_index.scss | 0 .../local_nav/_local_breadcrumbs.scss | 0 .../local_nav/_local_date_picker.scss | 0 .../components/local_nav/_local_dropdown.scss | 0 .../src/components/local_nav/_local_menu.scss | 0 .../src/components/local_nav/_local_nav.scss | 0 .../components/local_nav/_local_search.scss | 0 .../src/components/local_nav/_local_tabs.scss | 0 .../components/local_nav/_local_title.scss | 0 .../src/components/local_nav/index.js | 0 .../src/components/local_nav/local_nav.js | 0 .../components/local_nav/local_nav.test.js | 0 .../src/components/local_nav/local_nav_row.js | 0 .../local_nav/local_nav_row.test.js | 0 .../local_nav/local_nav_row_section.js | 0 .../local_nav/local_nav_row_section.test.js | 0 .../src/components/local_nav/local_tab.js | 0 .../components/local_nav/local_tab.test.js | 0 .../src/components/local_nav/local_tabs.js | 0 .../components/local_nav/local_tabs.test.js | 0 .../src/components/local_nav/local_title.js | 0 .../components/local_nav/local_title.test.js | 0 .../menu/__snapshots__/menu.test.js.snap | 0 .../menu/__snapshots__/menu_item.test.js.snap | 0 .../src/components/menu/_index.scss | 0 .../src/components/menu/_menu.scss | 0 .../src/components/menu/index.js | 0 .../src/components/menu/menu.js | 0 .../src/components/menu/menu.test.js | 0 .../src/components/menu/menu_item.js | 0 .../src/components/menu/menu_item.test.js | 0 .../src/components/menu_button/_index.scss | 0 .../components/menu_button/_menu_button.scss | 0 .../menu_button/_menu_button_group.scss | 0 .../src/components/micro_button/_index.scss | 0 .../micro_button/_micro_button.scss | 0 .../micro_button/_micro_button_group.scss | 0 .../__snapshots__/confirm_modal.test.js.snap | 0 .../modal/__snapshots__/modal.test.js.snap | 0 .../__snapshots__/modal_body.test.js.snap | 0 .../__snapshots__/modal_footer.test.js.snap | 0 .../__snapshots__/modal_header.test.js.snap | 0 .../modal_header_title.test.js.snap | 0 .../__snapshots__/modal_overlay.test.js.snap | 0 .../src/components/modal/_index.scss | 0 .../src/components/modal/_modal.scss | 0 .../src/components/modal/_modal_overlay.scss | 0 .../src/components/modal/confirm_modal.js | 0 .../components/modal/confirm_modal.test.js | 0 .../src/components/modal/index.js | 0 .../src/components/modal/modal.js | 0 .../src/components/modal/modal.test.js | 0 .../src/components/modal/modal_body.js | 0 .../src/components/modal/modal_body.test.js | 0 .../src/components/modal/modal_footer.js | 0 .../src/components/modal/modal_footer.test.js | 0 .../src/components/modal/modal_header.js | 0 .../src/components/modal/modal_header.test.js | 0 .../components/modal/modal_header_title.js | 0 .../modal/modal_header_title.test.js | 0 .../src/components/modal/modal_overlay.js | 0 .../components/modal/modal_overlay.test.js | 0 .../src/components/notice/_index.scss | 0 .../src/components/notice/_notice.scss | 0 .../outside_click_detector.test.js.snap | 0 .../outside_click_detector/index.js | 0 .../outside_click_detector.js | 0 .../outside_click_detector.test.js | 0 .../pager/__snapshots__/pager.test.js.snap | 0 .../pager_button_group.test.js.snap | 0 .../src/components/pager/_index.scss | 0 .../src/components/pager/_pager.scss | 0 .../src/components/pager/index.js | 0 .../src/components/pager/pager.js | 0 .../src/components/pager/pager.test.js | 0 .../components/pager/pager_button_group.js | 0 .../pager/pager_button_group.test.js | 0 .../src/components/panel/_index.scss | 0 .../src/components/panel/_panel.scss | 0 .../__snapshots__/panel_simple.test.js.snap | 0 .../src/components/panel_simple/_index.scss | 0 .../panel_simple/_panel_simple.scss | 0 .../src/components/panel_simple/index.js | 0 .../components/panel_simple/panel_simple.js | 0 .../panel_simple/panel_simple.test.js | 0 .../__snapshots__/popover.test.js.snap | 0 .../__snapshots__/popover_title.test.js.snap | 0 .../src/components/popover/_index.scss | 0 .../src/components/popover/_mixins.scss | 0 .../src/components/popover/_popover.scss | 0 .../components/popover/_popover_title.scss | 0 .../src/components/popover/index.js | 0 .../src/components/popover/popover.js | 0 .../src/components/popover/popover.test.js | 0 .../src/components/popover/popover_title.js | 0 .../components/popover/popover_title.test.js | 0 .../src/components/status_text/_index.scss | 0 .../components/status_text/_status_text.scss | 0 .../controlled_table.test.js.snap | 0 .../table/__snapshots__/table.test.js.snap | 0 .../table_header_cell.test.js.snap | 0 .../table_header_check_box_cell.test.js.snap | 0 .../__snapshots__/table_info.test.js.snap | 0 .../__snapshots__/table_row.test.js.snap | 0 .../__snapshots__/table_row_cell.test.js.snap | 0 .../table_row_check_box_cell.test.js.snap | 0 .../components/table/_controlled_table.scss | 0 .../src/components/table/_index.scss | 0 .../src/components/table/_table.scss | 0 .../src/components/table/controlled_table.js | 0 .../components/table/controlled_table.test.js | 0 .../src/components/table/index.js | 0 .../__snapshots__/listing_table.test.js.snap | 0 .../components/table/listing_table/index.js | 0 .../table/listing_table/listing_table.js | 0 .../table/listing_table/listing_table.test.js | 0 .../listing_table_create_button.js | 0 .../listing_table_delete_button.js | 0 .../listing_table_loading_prompt.js | 0 .../listing_table_no_matches_prompt.js | 0 .../table/listing_table/listing_table_row.js | 0 .../listing_table/listing_table_tool_bar.js | 0 .../listing_table_tool_bar_footer.js | 0 .../src/components/table/table.js | 0 .../src/components/table/table.test.js | 0 .../src/components/table/table_body.js | 0 .../src/components/table/table_header.js | 0 .../src/components/table/table_header_cell.js | 0 .../table/table_header_cell.test.js | 0 .../table/table_header_check_box_cell.js | 0 .../table/table_header_check_box_cell.test.js | 0 .../src/components/table/table_info.js | 0 .../src/components/table/table_info.test.js | 0 .../src/components/table/table_row.js | 0 .../src/components/table/table_row.test.js | 0 .../src/components/table/table_row_cell.js | 0 .../components/table/table_row_cell.test.js | 0 .../table/table_row_check_box_cell.js | 0 .../table/table_row_check_box_cell.test.js | 0 .../src/components/table_info/_index.scss | 0 .../components/table_info/_table_info.scss | 0 .../tabs/__snapshots__/tab.test.js.snap | 0 .../tabs/__snapshots__/tabs.test.js.snap | 0 .../src/components/tabs/_index.scss | 0 .../src/components/tabs/_tabs.scss | 0 .../src/components/tabs/index.js | 0 .../src/components/tabs/tab.js | 0 .../src/components/tabs/tab.test.js | 0 .../src/components/tabs/tabs.js | 0 .../src/components/tabs/tabs.test.js | 0 .../src/components/toggle_button/_index.scss | 0 .../toggle_button/_toggle_button.scss | 0 .../toggle_button/_toggle_panel.scss | 0 .../__snapshots__/tool_bar.test.js.snap | 0 .../tool_bar_footer.test.js.snap | 0 .../tool_bar_footer_section.test.js.snap | 0 .../tool_bar_search_box.test.js.snap | 0 .../tool_bar_section.test.js.snap | 0 .../__snapshots__/tool_bar_text.test.js.snap | 0 .../src/components/tool_bar/_index.scss | 0 .../src/components/tool_bar/_tool_bar.scss | 0 .../components/tool_bar/_tool_bar_footer.scss | 0 .../components/tool_bar/_tool_bar_search.scss | 0 .../components/tool_bar/_tool_bar_text.scss | 0 .../src/components/tool_bar/index.js | 0 .../src/components/tool_bar/tool_bar.js | 0 .../src/components/tool_bar/tool_bar.test.js | 0 .../components/tool_bar/tool_bar_footer.js | 0 .../tool_bar/tool_bar_footer.test.js | 0 .../tool_bar/tool_bar_footer_section.js | 0 .../tool_bar/tool_bar_footer_section.test.js | 0 .../tool_bar/tool_bar_search_box.js | 0 .../tool_bar/tool_bar_search_box.test.js | 0 .../components/tool_bar/tool_bar_section.js | 0 .../tool_bar/tool_bar_section.test.js | 0 .../src/components/tool_bar/tool_bar_text.js | 0 .../components/tool_bar/tool_bar_text.test.js | 0 .../__snapshots__/typography.test.js.snap | 0 .../src/components/typography/_index.scss | 0 .../components/typography/_typography.scss | 0 .../src/components/typography/typography.js | 0 .../components/typography/typography.test.js | 0 .../components/vertical_rhythm/_index.scss | 0 .../vertical_rhythm/_vertical_rhythm.scss | 0 .../src/components/view/_index.scss | 0 .../src/components/view/_view.scss | 0 .../global_styling/mixins/_global_mixins.scss | 0 .../src/global_styling/mixins/_index.scss | 0 .../global_styling/mixins/_responsive.scss | 0 .../src/global_styling/mixins/_shadow.scss | 0 .../src/global_styling/reset/_index.scss | 0 .../src/global_styling/reset/_reset.scss | 0 .../src/global_styling/utilities/_index.scss | 0 .../global_styling/variables/_animations.scss | 0 .../global_styling/variables/_borders.scss | 0 .../src/global_styling/variables/_colors.scss | 0 .../src/global_styling/variables/_font.scss | 0 .../src/global_styling/variables/_form.scss | 0 .../src/global_styling/variables/_index.scss | 0 .../global_styling/variables/_shadows.scss | 0 .../src/global_styling/variables/_size.scss | 0 .../src/global_styling/variables/_timing.scss | 0 .../global_styling/variables/_tool_bar.scss | 0 .../global_styling/variables/_z_index.scss | 0 .../kbn-ui-framework}/src/index.scss | 0 .../accessibility/accessible_click_keys.js | 0 .../accessibility/cascading_menu_key_codes.js | 0 .../accessibility/combo_box_key_codes.js | 0 .../accessibility/html_id_generator.js | 0 .../accessibility/html_id_generator.test.js | 0 .../src/services/accessibility/index.js | 0 .../src/services/alignment.js | 0 .../kbn-ui-framework}/src/services/index.js | 0 .../src/services/key_codes.js | 0 .../src/services/sort/index.js | 0 .../src/services/sort/sortable_properties.js | 0 .../services/sort/sortable_properties.test.js | 0 .../src/test/find_test_subject.js | 0 .../kbn-ui-framework}/src/test/index.js | 0 .../src/test/required_props.js | 0 .../src/test/take_mounted_snapshot.js | 0 .../src/themes/light_theme/_index.scss | 0 packages/kbn-ui-framework/yarn.lock | 7638 +++++++++++++++++ .../components/exit_full_screen_button.js | 3 +- .../panel/panel_header/panel_options_menu.js | 2 +- .../panel_header/panel_options_menu_form.js | 2 +- .../kibana/public/home/components/add_data.js | 2 +- .../components/tutorial/instruction_set.js | 2 +- .../components/tutorial/radio_button_group.js | 2 +- .../sections/objects/change_index_modal.js | 2 +- .../listing/no_visualizations_prompt.js | 2 +- .../listing/visualize_listing_table.js | 2 +- .../public/components/markdown_editor.js | 2 +- .../components/panel_config/markdown.js | 2 +- src/dev/eslint/default_eslint_paths.js | 3 - src/dev/jest/config.js | 21 +- src/dev/precommit_hook/casing_check_config.js | 12 +- src/ui/public/autoload/styles.js | 2 +- src/ui/public/react_components.js | 2 +- style_guides/accessibility_guide.md | 4 +- tasks/config/copy.js | 5 - yarn.lock | 1620 +--- 767 files changed, 8311 insertions(+), 1302 deletions(-) rename tasks/ui_framework.js => packages/kbn-ui-framework/Gruntfile.js (65%) rename {ui_framework => packages/kbn-ui-framework}/README.md (92%) rename {ui_framework => packages/kbn-ui-framework}/components/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/dist/ui_framework.css (100%) rename {ui_framework => packages/kbn-ui-framework}/dist/ui_framework_theme_dark.css (100%) rename {ui_framework => packages/kbn-ui-framework}/dist/ui_framework_theme_light.css (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/build/index.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/postcss.config.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/actions/action_types.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/actions/code_viewer_actions.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/actions/example_nav_actions.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/actions/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/actions/sandbox_actions.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide/_guide.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_code/_guide_code.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_code/guide_code.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_code_viewer/guide_code_viewer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_components.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_demo/_guide_demo.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_demo/guide_demo.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_link/_guide_link.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_link/guide_link.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_nav/_guide_nav.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_nav/guide_nav.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_page/_guide_page.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_page/guide_page.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_page/guide_page_container.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_sandbox/_guide_sandbox.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_sandbox/guide_sandbox.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_section/_guide_section.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_section/guide_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_section/guide_section_container.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_section/guide_section_types.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_text/_guide_text.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/guide_text/guide_text.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/components/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/images/elastic-logo.svg (99%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/images/hint-arrow.svg (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/images/react-logo.svg (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/main.scss (52%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/services/example/create_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/services/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/services/js_injector/js_injector.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/services/routes/routes.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/services/string/render_to_html.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/services/string/slugify.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/store/configure_store.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/store/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/store/reducers/code_viewer_reducer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/store/reducers/sandbox_reducer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/store/reducers/sections_reducer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/accessibility/accessibility_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/accessibility/keyboard_accessible.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/accessibility/screen_reader.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/action_item/action_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/action_item/action_item_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/action_item/action_items_in_menu.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/app_container.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/app_view.js (98%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/badge/badge_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/badge/default_badge.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/bar/bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/bar/bar_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/bar/bar_one_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/bar/bar_three_sections.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_basic.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_danger.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_elements.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_group_united.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_hollow.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_loading.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_primary.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_secondary.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_sizes.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_warning.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/button/button_with_icon.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/card/card.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/card/card_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/card/card_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/code_editor/code_editor.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/code_editor/code_editor_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/code_editor/read_only.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/collapse_button/collapse_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/collapse_button/collapse_button_aria.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/collapse_button/collapse_button_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/color_picker/color_picker.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/color_picker/color_picker_clear.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/color_picker/color_picker_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/color_picker/color_picker_no_color_label.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/column/column_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/column/columns.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/context_menu/context_menu.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/context_menu/context_menu_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/context_menu/single_panel.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/empty_table_prompt/empty_table_prompt.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/event/event.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/event/event_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/event/event_menu.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/event/events_sandbox.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/event/events_sandbox_content.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/expression/expression.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/expression/expression_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_grid.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_grid_columns.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_group_wrap.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_grow_numeric.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_grow_zero.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_gutter.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_items.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_justify.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/flex/flex_nest.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/assisted_input.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/check_box.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/form_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/label.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/search_input.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/select.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/static_input.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/text_area.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/text_area_non_resizable.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form/text_input.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form_layout/field_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/form_layout/form_layout_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/gallery/gallery.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/gallery/gallery_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/header_bar/header_bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/header_bar/header_bar_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/header_bar/header_bar_sandbox.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/header_bar/header_bar_sandbox_content.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/header_bar/header_bar_two_sections.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/home/home_view.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_basic.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_error.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_inactive.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_info.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_spinner.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_spinner.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_success.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/icon/icon_warning.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_button/info_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_button/info_button_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_panel/info_panel_error.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_panel/info_panel_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_panel/info_panel_info.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_panel/info_panel_success.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/info_panel/info_panel_warning.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/link/link.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/link/link_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_breadcrumbs.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_date_picker.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_dropdown.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_dropdown_panels.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_menu_item_states.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_search.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_search_error.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_simple.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/local_nav/local_nav_tabs.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu/menu.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu/menu_contained.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu/menu_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_basic.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_danger.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_elements.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_group.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_primary.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/menu_button/menu_button_with_icon.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/micro_button/micro_button.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/micro_button/micro_button_elements.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/micro_button/micro_button_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/micro_button/micro_button_group.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/modal/confirm_modal.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/modal/modal.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/modal/modal_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/not_found/not_found_view.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/notice/notice_sandbox.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/notice/notice_sandbox.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/pager/pager_buttons.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/pager/pager_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/pager/tool_bar_pager.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/panel/panel.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/panel/panel_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/panel/panel_with_header_sections.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/panel/panel_with_toolbar.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/panel_simple/panel_simple.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/panel_simple/panel_simple_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/popover.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/popover_anchor_position.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/popover_body_class_name.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/popover_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/popover_panel_class_name.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/popover_with_title.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/popover/trap_focus.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/status_text/status_text.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/status_text/status_text_error.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/status_text/status_text_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/status_text/status_text_info.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/status_text/status_text_success.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/status_text/status_text_warning.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/fluid_table.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/listing_table.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/listing_table_loading_items.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/listing_table_with_empty_prompt.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/listing_table_with_no_items.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/table.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/table_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/table/table_with_menu_buttons.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/tabs/tabs.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/tabs/tabs_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/toggle_button/toggle_button.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/toggle_button/toggle_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/toggle_button/toggle_button_disabled.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/toggle_button/toggle_button_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/toggle_button/toggle_panel.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/toggle_button/toggle_panel.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/tool_bar/tool_bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/tool_bar/tool_bar_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/tool_bar/tool_bar_footer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/sub_text.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/sub_title.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/subdued_type.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/text.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/text_title.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/title.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/typography/typography_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/view/view_sandbox.html (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/src/views/view/view_sandbox.js (100%) rename {ui_framework => packages/kbn-ui-framework}/doc_site/webpack.config.js (86%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/app/component.js (99%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/app/documentation.js (99%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/index.js (97%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/templates/_component.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/templates/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/templates/component.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/templates/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/templates/stateless_function.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/component/templates/test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/documentation/index.js (95%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/documentation/templates/documentation_page.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/documentation/templates/documentation_page_demo.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/documentation/templates/documentation_sandbox.html (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/documentation/templates/documentation_sandbox.js (100%) rename {ui_framework => packages/kbn-ui-framework}/generator-kui/utils.js (83%) create mode 100644 packages/kbn-ui-framework/package.json rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/__snapshots__/screen_reader.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/_screen_reader.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/keyboard_accessible.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/keyboard_accessible.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/screen_reader.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/accessibility/screen_reader.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/action_item/__snapshots__/action_item.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/action_item/_action_item.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/action_item/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/action_item/action_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/action_item/action_item.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/action_item/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/badge/_badge.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/badge/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/__snapshots__/bar.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/__snapshots__/bar_section.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/_bar.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/_bar_section.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/bar.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/bar_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/bar_section.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/bar/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/__snapshots__/button.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/__snapshots__/link_button.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/__snapshots__/submit_button.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/_button.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_group/__snapshots__/button_group.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_group/_button_group.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_group/button_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_group/button_group.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_icon/button_icon.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/button_icon/button_icon.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/link_button.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/button/submit_button.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/__snapshots__/card.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/__snapshots__/card_description.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/__snapshots__/card_description_text.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/__snapshots__/card_description_title.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/__snapshots__/card_footer.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/__snapshots__/card_group.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/_card.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/_card_group.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_description.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_description.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_description_text.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_description_text.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_description_title.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_description_title.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_footer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_footer.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/card_group.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/card/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/code_editor/__snapshots__/code_editor.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/code_editor/_code_editor.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/code_editor/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/code_editor/code_editor.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/code_editor/code_editor.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/code_editor/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/collapse_button/_collapse_button.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/collapse_button/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/collapse_button/collapse_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/collapse_button/collapse_button.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/collapse_button/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/__snapshots__/color_picker.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/_color_picker.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/color_picker.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/color_picker.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/color_picker_empty_swatch.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/color_picker_swatch.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/color_picker/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/column/_column.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/column/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/__snapshots__/context_menu.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/_context_menu.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/_context_menu_item.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/_context_menu_panel.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/context_menu.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/context_menu.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/context_menu_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/context_menu_item.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/context_menu_panel.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/context_menu_panel.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/context_menu/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/_empty_table_prompt.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt_actions.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt_actions.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt_message.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt_message.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt_panel.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/empty_table_prompt_panel.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/empty_table_prompt/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/__snapshots__/event.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/__snapshots__/event_body.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/__snapshots__/event_body_message.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/__snapshots__/event_body_metadata.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/__snapshots__/event_symbol.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/_event.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_body.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_body.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_body_message.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_body_message.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_body_metadata.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_body_metadata.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_symbol.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/event_symbol.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/event/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/__snapshots__/expression.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/__snapshots__/expression_button.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/_expression.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/expression.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/expression.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/expression_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/expression_button.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/expression/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/__snapshots__/flex_grid.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/__snapshots__/flex_group.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/__snapshots__/flex_item.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/_flex_grid.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/_flex_group.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/_flex_item.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/flex_grid.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/flex_grid.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/flex_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/flex_group.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/flex_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/flex_item.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/flex/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/assisted_input/_assisted_input.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/assisted_input/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/__snapshots__/check_box.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/_check_box.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/check_box.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/check_box.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/check_box_label.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/check_box_label.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/check_box/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/label/__snapshots__/label.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/label/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/label/_label.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/label/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/label/label.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/label/label.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/search_input/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/search_input/_search_input.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/select/__snapshots__/select.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/select/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/select/_select.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/select/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/select/select.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/select/select.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/static_input/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/static_input/_static_input.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_area/__snapshots__/text_area.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_area/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_area/_text_area.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_area/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_area/text_area.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_area/text_area.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_input/__snapshots__/text_input.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_input/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_input/_text_input.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_input/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_input/text_input.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form/text_input/text_input.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/__snapshots__/field_group.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/__snapshots__/field_group_section.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/_field_group.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/field_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/field_group.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/field_group_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/field_group_section.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/form_layout/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/__snapshots__/gallery.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/_gallery.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/_gallery_item.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item_icon.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item_icon.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item_image.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item_image.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item_label.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/gallery_item/gallery_item_label.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/gallery/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/__snapshots__/header_bar.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/_header_bar.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/header_bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/header_bar.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/header_bar_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/header_bar_section.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/header_bar/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/icon/_icon.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/icon/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_button/__snapshots__/info_button.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_button/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_button/_info_button.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_button/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_button/info_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_button/info_button.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_panel/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/info_panel/_info_panel.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/link/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/link/_link.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/__snapshots__/local_nav.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/__snapshots__/local_tab.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/__snapshots__/local_tabs.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/__snapshots__/local_title.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_breadcrumbs.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_date_picker.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_dropdown.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_menu.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_nav.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_search.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_tabs.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/_local_title.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_nav.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_nav.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_nav_row.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_nav_row.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_nav_row_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_nav_row_section.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_tab.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_tab.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_tabs.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_tabs.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_title.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/local_nav/local_title.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/__snapshots__/menu.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/__snapshots__/menu_item.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/_menu.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/menu.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/menu.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/menu_item.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu/menu_item.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu_button/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu_button/_menu_button.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/menu_button/_menu_button_group.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/micro_button/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/micro_button/_micro_button.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/micro_button/_micro_button_group.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/confirm_modal.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/modal.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/modal_body.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/modal_footer.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/modal_header.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/modal_header_title.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/__snapshots__/modal_overlay.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/_modal.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/_modal_overlay.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/confirm_modal.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/confirm_modal.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_body.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_body.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_footer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_footer.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_header.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_header.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_header_title.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_header_title.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_overlay.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/modal/modal_overlay.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/notice/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/notice/_notice.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/outside_click_detector/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/outside_click_detector/outside_click_detector.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/outside_click_detector/outside_click_detector.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/__snapshots__/pager.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/__snapshots__/pager_button_group.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/_pager.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/pager.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/pager.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/pager_button_group.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/pager/pager_button_group.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel/_panel.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel_simple/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel_simple/_panel_simple.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel_simple/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel_simple/panel_simple.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/panel_simple/panel_simple.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/__snapshots__/popover.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/__snapshots__/popover_title.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/_mixins.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/_popover.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/_popover_title.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/popover.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/popover.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/popover_title.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/popover/popover_title.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/status_text/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/status_text/_status_text.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/controlled_table.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table_header_cell.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table_info.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table_row.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table_row_cell.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/_controlled_table.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/_table.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/controlled_table.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/controlled_table.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_create_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_delete_button.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_loading_prompt.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_no_matches_prompt.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_row.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_tool_bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/listing_table/listing_table_tool_bar_footer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_body.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_header.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_header_cell.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_header_cell.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_header_check_box_cell.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_header_check_box_cell.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_info.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_info.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_row.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_row.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_row_cell.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_row_cell.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_row_check_box_cell.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table/table_row_check_box_cell.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table_info/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/table_info/_table_info.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/__snapshots__/tab.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/__snapshots__/tabs.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/_tabs.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/tab.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/tab.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/tabs.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tabs/tabs.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/toggle_button/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/toggle_button/_toggle_button.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/toggle_button/_toggle_panel.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/_tool_bar.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/_tool_bar_footer.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/_tool_bar_search.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/_tool_bar_text.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_footer.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_footer.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_footer_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_footer_section.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_search_box.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_search_box.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_section.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_section.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_text.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/tool_bar/tool_bar_text.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/typography/__snapshots__/typography.test.js.snap (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/typography/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/typography/_typography.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/typography/typography.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/typography/typography.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/vertical_rhythm/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/vertical_rhythm/_vertical_rhythm.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/view/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/components/view/_view.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/mixins/_global_mixins.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/mixins/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/mixins/_responsive.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/mixins/_shadow.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/reset/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/reset/_reset.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/utilities/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_animations.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_borders.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_colors.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_font.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_form.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_shadows.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_size.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_timing.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_tool_bar.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/global_styling/variables/_z_index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/index.scss (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/accessibility/accessible_click_keys.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/accessibility/cascading_menu_key_codes.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/accessibility/combo_box_key_codes.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/accessibility/html_id_generator.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/accessibility/html_id_generator.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/accessibility/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/alignment.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/key_codes.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/sort/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/sort/sortable_properties.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/services/sort/sortable_properties.test.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/test/find_test_subject.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/test/index.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/test/required_props.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/test/take_mounted_snapshot.js (100%) rename {ui_framework => packages/kbn-ui-framework}/src/themes/light_theme/_index.scss (100%) create mode 100644 packages/kbn-ui-framework/yarn.lock diff --git a/.eslintignore b/.eslintignore index 3b65bdd3a2b77..ade42e9bafc24 100644 --- a/.eslintignore +++ b/.eslintignore @@ -9,7 +9,6 @@ /src/core_plugins/console/public/tests/webpackShims /src/ui/public/utils/decode_geo_hash.js /src/core_plugins/timelion/public/webpackShims/jquery.flot.* -/ui_framework/doc_site/build /tasks/vendor /packages/*/node_modules /packages/*/target @@ -18,4 +17,7 @@ /packages/kbn-pm/dist /packages/kbn-pm/vendor /packages/kbn-plugin-generator/sao_template/template +/packages/kbn-ui-framework/dist +/packages/kbn-ui-framework/doc_site/build +/packages/kbn-ui-framework/generator-kui/*/templates/ !/.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js index 0ad9a110b9285..eb1b08c652c55 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -42,5 +42,44 @@ module.exports = { 'prefer-object-spread/prefer-object-spread': 'off', }, }, + + // files that are not allowed to use devDepenedncies + { + files: ['packages/kbn-ui-framework/**/*'], + excludedFiles: [ + 'packages/kbn-ui-framework/**/*.test.js', + 'packages/kbn-ui-framework/doc_site/**/*', + 'packages/kbn-ui-framework/generator-kui/**/*', + 'packages/kbn-ui-framework/Gruntfile.js', + ], + rules: { + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: false, + peerDependencies: true, + }, + ], + }, + }, + + // files that are allowed to use devDepenedncies + { + files: [ + 'packages/kbn-ui-framework/**/*.test.js', + 'packages/kbn-ui-framework/doc_site/**/*', + 'packages/kbn-ui-framework/generator-kui/**/*', + 'packages/kbn-ui-framework/Gruntfile.js', + ], + rules: { + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: true, + peerDependencies: true, + }, + ], + }, + }, ], }; diff --git a/.gitignore b/.gitignore index 6781b45b49fd3..e6b1ced9324d7 100644 --- a/.gitignore +++ b/.gitignore @@ -34,8 +34,8 @@ selenium *.swp *.swo *.out -ui_framework/doc_site/build -!ui_framework/doc_site/build/index.html +/packages/kbn-ui-framework/doc_site/build/* +!/packages/kbn-ui-framework/doc_site/build/index.html package-lock.json .yo-rc.json /.vscode diff --git a/package.json b/package.json index aeebe15c8aa61..9c7132c014287 100644 --- a/package.json +++ b/package.json @@ -67,10 +67,10 @@ "makelogs": "echo 'use `node scripts/makelogs`' && false", "mocha": "echo 'use `node scripts/mocha`' && false", "sterilize": "grunt sterilize", - "uiFramework:start": "grunt uiFramework:start", - "uiFramework:build": "grunt uiFramework:build", - "uiFramework:createComponent": "yo ./ui_framework/generator-kui/app/component.js", - "uiFramework:documentComponent": "yo ./ui_framework/generator-kui/app/documentation.js" + "uiFramework:start": "cd packages/kbn-ui-framework && yarn docSiteStart", + "uiFramework:build": "cd packages/kbn-ui-framework && yarn docSiteBuild", + "uiFramework:createComponent": "cd packages/kbn-ui-framework && yarn createComponent", + "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent" }, "repository": { "type": "git", @@ -85,6 +85,7 @@ "@kbn/datemath": "link:packages/kbn-datemath", "@kbn/pm": "link:packages/kbn-pm", "@kbn/test-subj-selector": "link:packages/kbn-test-subj-selector", + "@kbn/ui-framework": "link:packages/kbn-ui-framework", "JSONStream": "1.1.1", "accept-language-parser": "1.2.0", "angular": "1.6.5", @@ -120,11 +121,8 @@ "encode-uri-query": "1.0.0", "even-better": "7.0.2", "expiry-js": "0.1.7", - "exports-loader": "0.6.4", - "expose-loader": "0.7.3", "extract-text-webpack-plugin": "3.0.1", "file-loader": "1.1.4", - "focus-trap-react": "^3.1.1", "font-awesome": "4.4.0", "glob": "5.0.13", "glob-all": "3.0.1", @@ -135,7 +133,6 @@ "hjson": "3.1.0", "http-proxy-agent": "1.0.0", "https-proxy-agent": "2.1.1", - "imports-loader": "0.7.1", "inert": "4.0.2", "jade": "1.11.0", "jade-loader": "0.8.0", @@ -169,7 +166,6 @@ "querystring-browser": "1.0.4", "raw-loader": "0.5.1", "react": "^16.2.0", - "react-ace": "^5.9.0", "react-anything-sortable": "^1.7.3", "react-color": "^2.13.8", "react-dom": "^16.2.0", @@ -177,9 +173,7 @@ "react-input-range": "^1.3.0", "react-markdown": "^3.1.4", "react-redux": "^5.0.6", - "react-router": "^3.2.0", "react-router-dom": "4.2.2", - "react-router-redux": "^4.0.8", "react-select": "^1.2.0", "react-sizeme": "^2.3.6", "react-toggle": "4.0.2", @@ -197,7 +191,6 @@ "script-loader": "0.7.2", "semver": "5.1.0", "style-loader": "0.19.0", - "tabbable": "1.1.0", "tar": "2.2.0", "tinygradient": "0.3.0", "topojson-client": "3.0.0", @@ -263,9 +256,6 @@ "grunt-run": "0.7.0", "grunt-simple-mocha": "0.4.0", "gulp-sourcemaps": "1.7.3", - "highlight.js": "9.0.0", - "html": "1.0.0", - "html-loader": "0.5.1", "husky": "0.8.1", "image-diff": "1.6.0", "istanbul-instrumenter-loader": "3.0.0", @@ -281,7 +271,6 @@ "karma-junit-reporter": "1.2.0", "karma-mocha": "1.3.0", "karma-safari-launcher": "1.0.0", - "keymirror": "0.1.1", "leadfoot": "1.7.1", "license-checker": "^16.0.0", "load-grunt-config": "0.19.2", @@ -292,11 +281,9 @@ "murmurhash3js": "3.0.1", "ncp": "2.0.0", "nock": "8.0.0", - "node-sass": "4.5.3", "pixelmatch": "4.0.2", "prettier": "^1.11.1", "proxyquire": "1.7.10", - "sass-loader": "6.0.6", "simple-git": "1.37.0", "sinon": "1.17.2", "source-map": "0.5.6", @@ -307,11 +294,8 @@ "tree-kill": "1.1.0", "ts-jest": "^22.0.4", "typescript": "^2.7.2", - "webpack-dev-server": "2.9.1", "xml2js": "0.4.19", - "xmlbuilder": "9.0.4", - "yeoman-generator": "1.1.1", - "yo": "2.0.0" + "xmlbuilder": "9.0.4" }, "engines": { "node": "8.9.4", diff --git a/tasks/ui_framework.js b/packages/kbn-ui-framework/Gruntfile.js similarity index 65% rename from tasks/ui_framework.js rename to packages/kbn-ui-framework/Gruntfile.js index 38fa198bf5d9c..992d0b5f9b257 100644 --- a/tasks/ui_framework.js +++ b/packages/kbn-ui-framework/Gruntfile.js @@ -1,21 +1,61 @@ -import sass from 'node-sass'; -import postcss from 'postcss'; -import postcssConfig from '../src/optimize/postcss.config'; -import chokidar from 'chokidar'; -import debounce from 'lodash/function/debounce'; +const sass = require('node-sass'); +const postcss = require('postcss'); +const postcssConfig = require('../../src/optimize/postcss.config'); +const chokidar = require('chokidar'); +const debounce = require('lodash/function/debounce'); const platform = require('os').platform(); const isPlatformWindows = /^win/.test(platform); module.exports = function (grunt) { - grunt.registerTask('uiFramework:build', function () { + grunt.initConfig({ + clean: { + target: ['target'], + }, + copy: { + makeProdBuild: { + expand: true, + src: [ + 'components/**/*', + 'dist/**/*', + 'src/**/*', + 'package.json', + '!**/*.test.js', + '!**/__snapshots__/**/*', + ], + dest: 'target', + } + }, + babel: { + prodBuild: { + expand: true, + src: [ + 'target/components/**/*.js', + 'target/src/**/*.js', + ], + dest: '.', + options: { + presets: [ + require.resolve('@kbn/babel-preset/webpack') + ] + }, + } + } + }); + + grunt.loadNpmTasks('grunt-babel'); + grunt.loadNpmTasks('grunt-contrib-clean'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.registerTask('prodBuild', ['clean:target', 'copy:makeProdBuild', 'babel:prodBuild']); + + grunt.registerTask('docSiteBuild', function () { const done = this.async(); const serverCmd = { cmd: isPlatformWindows ? '.\\node_modules\\.bin\\webpack.cmd' : './node_modules/.bin/webpack', args: [ '-p', - '--config=ui_framework/doc_site/webpack.config.js', + '--config=doc_site/webpack.config.js', '--devtool=null', // Prevent the source map from being generated ], opts: { stdio: 'inherit' } @@ -40,12 +80,12 @@ module.exports = function (grunt) { uiFrameworkServerBuild.then(done); }); - grunt.registerTask('uiFramework:start', function () { + grunt.registerTask('docSiteStart', function () { const done = this.async(); Promise.all([uiFrameworkWatch(), uiFrameworkServerStart()]).then(done); }); - grunt.registerTask('uiFramework:compileCss', function () { + grunt.registerTask('compileCss', function () { const done = this.async(); uiFrameworkCompile().then(done); }); @@ -54,10 +94,10 @@ module.exports = function (grunt) { const serverCmd = { cmd: isPlatformWindows ? '.\\node_modules\\.bin\\webpack-dev-server.cmd' : './node_modules/.bin/webpack-dev-server', args: [ - '--config=ui_framework/doc_site/webpack.config.js', + '--config=doc_site/webpack.config.js', '--hot', '--inline', - '--content-base=ui_framework/doc_site/build', + '--content-base=doc_site/build', '--host=0.0.0.0', '--port=8020', ], @@ -83,8 +123,8 @@ module.exports = function (grunt) { } function uiFrameworkCompile() { - const src = 'ui_framework/src/index.scss'; - const dest = 'ui_framework/dist/ui_framework.css'; + const src = 'src/index.scss'; + const dest = 'dist/ui_framework.css'; return new Promise(resolve => { sass.render({ @@ -116,7 +156,7 @@ module.exports = function (grunt) { grunt.util.spawn({ cmd: isPlatformWindows ? '.\\node_modules\\.bin\\grunt.cmd' : './node_modules/.bin/grunt', args: [ - 'uiFramework:compileCss', + 'compileCss', ], }, (error, result) => { if (error) { @@ -130,7 +170,7 @@ module.exports = function (grunt) { return new Promise(() => { debouncedCompile(); - chokidar.watch('ui_framework/src', { ignoreInitial: true }).on('all', (event, path) => { + chokidar.watch('src', { ignoreInitial: true }).on('all', (event, path) => { grunt.log.writeln(event, path); debouncedCompile(); }); diff --git a/ui_framework/README.md b/packages/kbn-ui-framework/README.md similarity index 92% rename from ui_framework/README.md rename to packages/kbn-ui-framework/README.md index 899285232328e..4c925f0c969ef 100644 --- a/ui_framework/README.md +++ b/packages/kbn-ui-framework/README.md @@ -25,10 +25,10 @@ See the documentation in [`scripts/jest.js`](../scripts/jest.js) for more option There are four steps to creating a new component: -1. Create the SCSS for the component in `ui_framework/src/components`. +1. Create the SCSS for the component in `packages/kbn-ui-framework/src/components`. 2. Create the React portion of the component. 3. Write tests. -4. Document it with examples in `ui_framework/doc_site`. +4. Document it with examples in `packages/kbn-ui-framework/doc_site`. You can do this using Yeoman (the easy way), or you can do it manually (the hard way). @@ -77,13 +77,13 @@ and re-export the generated JS and SCSS files. #### Create component SCSS -1. Create a directory for your component in `ui_framework/src/components`. +1. Create a directory for your component in `packages/kbn-ui-framework/src/components`. 2. In this directory, create `_{component name}.scss`. 3. _Optional:_ Create any other components that should be [logically-grouped](#logically-grouped-components) in this directory. 4. Create an `_index.scss` file in this directory that import all of the new component SCSS files you created. -5. Import the `_index.scss` file into `ui_framework/src/components/index.scss`. +5. Import the `_index.scss` file into `packages/kbn-ui-framework/src/components/index.scss`. This makes your styles available to Kibana and the UI Framework documentation. @@ -91,7 +91,7 @@ This makes your styles available to Kibana and the UI Framework documentation. 1. Create the React component(s) in the same directory as the related SCSS file(s). 2. Export these components from an `index.js` file. -3. Re-export these components from `ui_framework/src/components/index.js`. +3. Re-export these components from `packages/kbn-ui-framework/src/components/index.js`. This makes your React component available for import into Kibana. @@ -107,11 +107,11 @@ To see how well the components have been covered by tests, you can run #### Document the component with examples -1. Create a directory for your example in `ui_framework/doc_site/src/views`. Name it the name of the +1. Create a directory for your example in `packages/kbn-ui-framework/doc_site/src/views`. Name it the name of the component. 2. Create a `{component name}_example.js` file inside the directory. You'll use this file to define the different examples for your component. -3. Add the route to this file in `ui_framework/doc_site/src/services/routes/Routes.js`. +3. Add the route to this file in `packages/kbn-ui-framework/doc_site/src/services/routes/Routes.js`. 4. In the `{component name}_example.js` file you created, define examples which demonstrate the component and describe its role from a UI perspective. @@ -208,4 +208,4 @@ article and the links it has at the bottom: ["Bootstrap Bankruptcy"](http://www. * [Salesforce Lightning Design System](https://www.lightningdesignsystem.com/) * [Refills](http://refills.bourbon.io/) * [Formstone](https://formstone.it/) -* [Element VueJS Framework](http://element.eleme.io/#/en-US/component/dialog) \ No newline at end of file +* [Element VueJS Framework](http://element.eleme.io/#/en-US/component/dialog) diff --git a/ui_framework/components/index.js b/packages/kbn-ui-framework/components/index.js similarity index 100% rename from ui_framework/components/index.js rename to packages/kbn-ui-framework/components/index.js diff --git a/ui_framework/dist/ui_framework.css b/packages/kbn-ui-framework/dist/ui_framework.css similarity index 100% rename from ui_framework/dist/ui_framework.css rename to packages/kbn-ui-framework/dist/ui_framework.css diff --git a/ui_framework/dist/ui_framework_theme_dark.css b/packages/kbn-ui-framework/dist/ui_framework_theme_dark.css similarity index 100% rename from ui_framework/dist/ui_framework_theme_dark.css rename to packages/kbn-ui-framework/dist/ui_framework_theme_dark.css diff --git a/ui_framework/dist/ui_framework_theme_light.css b/packages/kbn-ui-framework/dist/ui_framework_theme_light.css similarity index 100% rename from ui_framework/dist/ui_framework_theme_light.css rename to packages/kbn-ui-framework/dist/ui_framework_theme_light.css diff --git a/ui_framework/doc_site/build/index.html b/packages/kbn-ui-framework/doc_site/build/index.html similarity index 100% rename from ui_framework/doc_site/build/index.html rename to packages/kbn-ui-framework/doc_site/build/index.html diff --git a/ui_framework/doc_site/postcss.config.js b/packages/kbn-ui-framework/doc_site/postcss.config.js similarity index 100% rename from ui_framework/doc_site/postcss.config.js rename to packages/kbn-ui-framework/doc_site/postcss.config.js diff --git a/ui_framework/doc_site/src/actions/action_types.js b/packages/kbn-ui-framework/doc_site/src/actions/action_types.js similarity index 100% rename from ui_framework/doc_site/src/actions/action_types.js rename to packages/kbn-ui-framework/doc_site/src/actions/action_types.js diff --git a/ui_framework/doc_site/src/actions/code_viewer_actions.js b/packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js similarity index 100% rename from ui_framework/doc_site/src/actions/code_viewer_actions.js rename to packages/kbn-ui-framework/doc_site/src/actions/code_viewer_actions.js diff --git a/ui_framework/doc_site/src/actions/example_nav_actions.js b/packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js similarity index 100% rename from ui_framework/doc_site/src/actions/example_nav_actions.js rename to packages/kbn-ui-framework/doc_site/src/actions/example_nav_actions.js diff --git a/ui_framework/doc_site/src/actions/index.js b/packages/kbn-ui-framework/doc_site/src/actions/index.js similarity index 100% rename from ui_framework/doc_site/src/actions/index.js rename to packages/kbn-ui-framework/doc_site/src/actions/index.js diff --git a/ui_framework/doc_site/src/actions/sandbox_actions.js b/packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js similarity index 100% rename from ui_framework/doc_site/src/actions/sandbox_actions.js rename to packages/kbn-ui-framework/doc_site/src/actions/sandbox_actions.js diff --git a/ui_framework/doc_site/src/components/guide/_guide.scss b/packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide/_guide.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide/_guide.scss diff --git a/ui_framework/doc_site/src/components/guide_code/_guide_code.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_code/_guide_code.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_code/_guide_code.scss diff --git a/ui_framework/doc_site/src/components/guide_code/guide_code.js b/packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_code/guide_code.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_code/guide_code.js diff --git a/ui_framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/_guide_code_viewer.scss diff --git a/ui_framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js b/packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_code_viewer/guide_code_viewer.js diff --git a/ui_framework/doc_site/src/components/guide_components.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_components.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_components.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_components.scss diff --git a/ui_framework/doc_site/src/components/guide_demo/_guide_demo.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_demo/_guide_demo.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_demo/_guide_demo.scss diff --git a/ui_framework/doc_site/src/components/guide_demo/guide_demo.js b/packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_demo/guide_demo.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_demo/guide_demo.js diff --git a/ui_framework/doc_site/src/components/guide_link/_guide_link.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_link/_guide_link.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_link/_guide_link.scss diff --git a/ui_framework/doc_site/src/components/guide_link/guide_link.js b/packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_link/guide_link.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_link/guide_link.js diff --git a/ui_framework/doc_site/src/components/guide_nav/_guide_nav.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_nav/_guide_nav.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_nav/_guide_nav.scss diff --git a/ui_framework/doc_site/src/components/guide_nav/guide_nav.js b/packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_nav/guide_nav.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_nav/guide_nav.js diff --git a/ui_framework/doc_site/src/components/guide_page/_guide_page.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_page/_guide_page.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_page/_guide_page.scss diff --git a/ui_framework/doc_site/src/components/guide_page/guide_page.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_page/guide_page.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page.js diff --git a/ui_framework/doc_site/src/components/guide_page/guide_page_container.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_page/guide_page_container.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_page/guide_page_container.js diff --git a/ui_framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/_guide_page_side_nav.scss diff --git a/ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav.js diff --git a/ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js b/packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_page_side_nav/guide_page_side_nav_item.js diff --git a/ui_framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/_guide_sandbox.scss diff --git a/ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox.js b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox.js diff --git a/ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle.js diff --git a/ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js b/packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_sandbox/guide_sandbox_code_toggle_container.js diff --git a/ui_framework/doc_site/src/components/guide_section/_guide_section.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_section/_guide_section.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_section/_guide_section.scss diff --git a/ui_framework/doc_site/src/components/guide_section/guide_section.js b/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_section/guide_section.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section.js diff --git a/ui_framework/doc_site/src/components/guide_section/guide_section_container.js b/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_section/guide_section_container.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_container.js diff --git a/ui_framework/doc_site/src/components/guide_section/guide_section_types.js b/packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_section/guide_section_types.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_section/guide_section_types.js diff --git a/ui_framework/doc_site/src/components/guide_text/_guide_text.scss b/packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss similarity index 100% rename from ui_framework/doc_site/src/components/guide_text/_guide_text.scss rename to packages/kbn-ui-framework/doc_site/src/components/guide_text/_guide_text.scss diff --git a/ui_framework/doc_site/src/components/guide_text/guide_text.js b/packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js similarity index 100% rename from ui_framework/doc_site/src/components/guide_text/guide_text.js rename to packages/kbn-ui-framework/doc_site/src/components/guide_text/guide_text.js diff --git a/ui_framework/doc_site/src/components/index.js b/packages/kbn-ui-framework/doc_site/src/components/index.js similarity index 100% rename from ui_framework/doc_site/src/components/index.js rename to packages/kbn-ui-framework/doc_site/src/components/index.js diff --git a/ui_framework/doc_site/src/images/elastic-logo.svg b/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg similarity index 99% rename from ui_framework/doc_site/src/images/elastic-logo.svg rename to packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg index 1fd17b1293b82..343f620499f1f 100644 --- a/ui_framework/doc_site/src/images/elastic-logo.svg +++ b/packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg @@ -1,3 +1,3 @@ - - + + \ No newline at end of file diff --git a/ui_framework/doc_site/src/images/hint-arrow.svg b/packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg similarity index 100% rename from ui_framework/doc_site/src/images/hint-arrow.svg rename to packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg diff --git a/ui_framework/doc_site/src/images/react-logo.svg b/packages/kbn-ui-framework/doc_site/src/images/react-logo.svg similarity index 100% rename from ui_framework/doc_site/src/images/react-logo.svg rename to packages/kbn-ui-framework/doc_site/src/images/react-logo.svg diff --git a/ui_framework/doc_site/src/index.js b/packages/kbn-ui-framework/doc_site/src/index.js similarity index 100% rename from ui_framework/doc_site/src/index.js rename to packages/kbn-ui-framework/doc_site/src/index.js diff --git a/ui_framework/doc_site/src/main.scss b/packages/kbn-ui-framework/doc_site/src/main.scss similarity index 52% rename from ui_framework/doc_site/src/main.scss rename to packages/kbn-ui-framework/doc_site/src/main.scss index 5d8c7f5b070c1..db09e87c9f5bf 100644 --- a/ui_framework/doc_site/src/main.scss +++ b/packages/kbn-ui-framework/doc_site/src/main.scss @@ -1,3 +1,3 @@ -@import "../../../node_modules/@elastic/eui/src/global_styling/index"; +@import "~@elastic/eui/src/global_styling/index"; @import "../../dist/ui_framework.css"; @import "./components/guide_components"; diff --git a/ui_framework/doc_site/src/services/example/create_example.js b/packages/kbn-ui-framework/doc_site/src/services/example/create_example.js similarity index 100% rename from ui_framework/doc_site/src/services/example/create_example.js rename to packages/kbn-ui-framework/doc_site/src/services/example/create_example.js diff --git a/ui_framework/doc_site/src/services/index.js b/packages/kbn-ui-framework/doc_site/src/services/index.js similarity index 100% rename from ui_framework/doc_site/src/services/index.js rename to packages/kbn-ui-framework/doc_site/src/services/index.js diff --git a/ui_framework/doc_site/src/services/js_injector/js_injector.js b/packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js similarity index 100% rename from ui_framework/doc_site/src/services/js_injector/js_injector.js rename to packages/kbn-ui-framework/doc_site/src/services/js_injector/js_injector.js diff --git a/ui_framework/doc_site/src/services/routes/routes.js b/packages/kbn-ui-framework/doc_site/src/services/routes/routes.js similarity index 100% rename from ui_framework/doc_site/src/services/routes/routes.js rename to packages/kbn-ui-framework/doc_site/src/services/routes/routes.js diff --git a/ui_framework/doc_site/src/services/string/render_to_html.js b/packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js similarity index 100% rename from ui_framework/doc_site/src/services/string/render_to_html.js rename to packages/kbn-ui-framework/doc_site/src/services/string/render_to_html.js diff --git a/ui_framework/doc_site/src/services/string/slugify.js b/packages/kbn-ui-framework/doc_site/src/services/string/slugify.js similarity index 100% rename from ui_framework/doc_site/src/services/string/slugify.js rename to packages/kbn-ui-framework/doc_site/src/services/string/slugify.js diff --git a/ui_framework/doc_site/src/store/configure_store.js b/packages/kbn-ui-framework/doc_site/src/store/configure_store.js similarity index 100% rename from ui_framework/doc_site/src/store/configure_store.js rename to packages/kbn-ui-framework/doc_site/src/store/configure_store.js diff --git a/ui_framework/doc_site/src/store/index.js b/packages/kbn-ui-framework/doc_site/src/store/index.js similarity index 100% rename from ui_framework/doc_site/src/store/index.js rename to packages/kbn-ui-framework/doc_site/src/store/index.js diff --git a/ui_framework/doc_site/src/store/reducers/code_viewer_reducer.js b/packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js similarity index 100% rename from ui_framework/doc_site/src/store/reducers/code_viewer_reducer.js rename to packages/kbn-ui-framework/doc_site/src/store/reducers/code_viewer_reducer.js diff --git a/ui_framework/doc_site/src/store/reducers/sandbox_reducer.js b/packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js similarity index 100% rename from ui_framework/doc_site/src/store/reducers/sandbox_reducer.js rename to packages/kbn-ui-framework/doc_site/src/store/reducers/sandbox_reducer.js diff --git a/ui_framework/doc_site/src/store/reducers/sections_reducer.js b/packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js similarity index 100% rename from ui_framework/doc_site/src/store/reducers/sections_reducer.js rename to packages/kbn-ui-framework/doc_site/src/store/reducers/sections_reducer.js diff --git a/ui_framework/doc_site/src/views/accessibility/accessibility_example.js b/packages/kbn-ui-framework/doc_site/src/views/accessibility/accessibility_example.js similarity index 100% rename from ui_framework/doc_site/src/views/accessibility/accessibility_example.js rename to packages/kbn-ui-framework/doc_site/src/views/accessibility/accessibility_example.js diff --git a/ui_framework/doc_site/src/views/accessibility/keyboard_accessible.js b/packages/kbn-ui-framework/doc_site/src/views/accessibility/keyboard_accessible.js similarity index 100% rename from ui_framework/doc_site/src/views/accessibility/keyboard_accessible.js rename to packages/kbn-ui-framework/doc_site/src/views/accessibility/keyboard_accessible.js diff --git a/ui_framework/doc_site/src/views/accessibility/screen_reader.js b/packages/kbn-ui-framework/doc_site/src/views/accessibility/screen_reader.js similarity index 100% rename from ui_framework/doc_site/src/views/accessibility/screen_reader.js rename to packages/kbn-ui-framework/doc_site/src/views/accessibility/screen_reader.js diff --git a/ui_framework/doc_site/src/views/action_item/action_item.js b/packages/kbn-ui-framework/doc_site/src/views/action_item/action_item.js similarity index 100% rename from ui_framework/doc_site/src/views/action_item/action_item.js rename to packages/kbn-ui-framework/doc_site/src/views/action_item/action_item.js diff --git a/ui_framework/doc_site/src/views/action_item/action_item_example.js b/packages/kbn-ui-framework/doc_site/src/views/action_item/action_item_example.js similarity index 100% rename from ui_framework/doc_site/src/views/action_item/action_item_example.js rename to packages/kbn-ui-framework/doc_site/src/views/action_item/action_item_example.js diff --git a/ui_framework/doc_site/src/views/action_item/action_items_in_menu.js b/packages/kbn-ui-framework/doc_site/src/views/action_item/action_items_in_menu.js similarity index 100% rename from ui_framework/doc_site/src/views/action_item/action_items_in_menu.js rename to packages/kbn-ui-framework/doc_site/src/views/action_item/action_items_in_menu.js diff --git a/ui_framework/doc_site/src/views/app_container.js b/packages/kbn-ui-framework/doc_site/src/views/app_container.js similarity index 100% rename from ui_framework/doc_site/src/views/app_container.js rename to packages/kbn-ui-framework/doc_site/src/views/app_container.js diff --git a/ui_framework/doc_site/src/views/app_view.js b/packages/kbn-ui-framework/doc_site/src/views/app_view.js similarity index 98% rename from ui_framework/doc_site/src/views/app_view.js rename to packages/kbn-ui-framework/doc_site/src/views/app_view.js index e164694381341..571af1f53a5d5 100644 --- a/ui_framework/doc_site/src/views/app_view.js +++ b/packages/kbn-ui-framework/doc_site/src/views/app_view.js @@ -13,7 +13,7 @@ import { } from '../components'; // Inject version into header. -const pkg = require('../../../../package.json'); +const pkg = require('../../../../../package.json'); export class AppView extends Component { constructor(props) { diff --git a/ui_framework/doc_site/src/views/badge/badge_example.js b/packages/kbn-ui-framework/doc_site/src/views/badge/badge_example.js similarity index 100% rename from ui_framework/doc_site/src/views/badge/badge_example.js rename to packages/kbn-ui-framework/doc_site/src/views/badge/badge_example.js diff --git a/ui_framework/doc_site/src/views/badge/default_badge.html b/packages/kbn-ui-framework/doc_site/src/views/badge/default_badge.html similarity index 100% rename from ui_framework/doc_site/src/views/badge/default_badge.html rename to packages/kbn-ui-framework/doc_site/src/views/badge/default_badge.html diff --git a/ui_framework/doc_site/src/views/bar/bar.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar.js similarity index 100% rename from ui_framework/doc_site/src/views/bar/bar.js rename to packages/kbn-ui-framework/doc_site/src/views/bar/bar.js diff --git a/ui_framework/doc_site/src/views/bar/bar_example.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js similarity index 100% rename from ui_framework/doc_site/src/views/bar/bar_example.js rename to packages/kbn-ui-framework/doc_site/src/views/bar/bar_example.js diff --git a/ui_framework/doc_site/src/views/bar/bar_one_section.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js similarity index 100% rename from ui_framework/doc_site/src/views/bar/bar_one_section.js rename to packages/kbn-ui-framework/doc_site/src/views/bar/bar_one_section.js diff --git a/ui_framework/doc_site/src/views/bar/bar_three_sections.js b/packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js similarity index 100% rename from ui_framework/doc_site/src/views/bar/bar_three_sections.js rename to packages/kbn-ui-framework/doc_site/src/views/bar/bar_three_sections.js diff --git a/ui_framework/doc_site/src/views/button/button_basic.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_basic.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_basic.js diff --git a/ui_framework/doc_site/src/views/button/button_danger.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_danger.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_danger.js diff --git a/ui_framework/doc_site/src/views/button/button_elements.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_elements.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_elements.js diff --git a/ui_framework/doc_site/src/views/button/button_example.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_example.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_example.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_example.js diff --git a/ui_framework/doc_site/src/views/button/button_group.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_group.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_group.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_group.js diff --git a/ui_framework/doc_site/src/views/button/button_group_united.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_group_united.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_group_united.js diff --git a/ui_framework/doc_site/src/views/button/button_hollow.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_hollow.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_hollow.js diff --git a/ui_framework/doc_site/src/views/button/button_loading.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_loading.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_loading.js diff --git a/ui_framework/doc_site/src/views/button/button_primary.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_primary.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_primary.js diff --git a/ui_framework/doc_site/src/views/button/button_secondary.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_secondary.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_secondary.js diff --git a/ui_framework/doc_site/src/views/button/button_sizes.html b/packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html similarity index 100% rename from ui_framework/doc_site/src/views/button/button_sizes.html rename to packages/kbn-ui-framework/doc_site/src/views/button/button_sizes.html diff --git a/ui_framework/doc_site/src/views/button/button_warning.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_warning.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_warning.js diff --git a/ui_framework/doc_site/src/views/button/button_with_icon.js b/packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js similarity index 100% rename from ui_framework/doc_site/src/views/button/button_with_icon.js rename to packages/kbn-ui-framework/doc_site/src/views/button/button_with_icon.js diff --git a/ui_framework/doc_site/src/views/card/card.js b/packages/kbn-ui-framework/doc_site/src/views/card/card.js similarity index 100% rename from ui_framework/doc_site/src/views/card/card.js rename to packages/kbn-ui-framework/doc_site/src/views/card/card.js diff --git a/ui_framework/doc_site/src/views/card/card_example.js b/packages/kbn-ui-framework/doc_site/src/views/card/card_example.js similarity index 100% rename from ui_framework/doc_site/src/views/card/card_example.js rename to packages/kbn-ui-framework/doc_site/src/views/card/card_example.js diff --git a/ui_framework/doc_site/src/views/card/card_group.js b/packages/kbn-ui-framework/doc_site/src/views/card/card_group.js similarity index 100% rename from ui_framework/doc_site/src/views/card/card_group.js rename to packages/kbn-ui-framework/doc_site/src/views/card/card_group.js diff --git a/ui_framework/doc_site/src/views/code_editor/code_editor.js b/packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor.js similarity index 100% rename from ui_framework/doc_site/src/views/code_editor/code_editor.js rename to packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor.js diff --git a/ui_framework/doc_site/src/views/code_editor/code_editor_example.js b/packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor_example.js similarity index 100% rename from ui_framework/doc_site/src/views/code_editor/code_editor_example.js rename to packages/kbn-ui-framework/doc_site/src/views/code_editor/code_editor_example.js diff --git a/ui_framework/doc_site/src/views/code_editor/read_only.js b/packages/kbn-ui-framework/doc_site/src/views/code_editor/read_only.js similarity index 100% rename from ui_framework/doc_site/src/views/code_editor/read_only.js rename to packages/kbn-ui-framework/doc_site/src/views/code_editor/read_only.js diff --git a/ui_framework/doc_site/src/views/collapse_button/collapse_button.js b/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js similarity index 100% rename from ui_framework/doc_site/src/views/collapse_button/collapse_button.js rename to packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button.js diff --git a/ui_framework/doc_site/src/views/collapse_button/collapse_button_aria.js b/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js similarity index 100% rename from ui_framework/doc_site/src/views/collapse_button/collapse_button_aria.js rename to packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_aria.js diff --git a/ui_framework/doc_site/src/views/collapse_button/collapse_button_example.js b/packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js similarity index 100% rename from ui_framework/doc_site/src/views/collapse_button/collapse_button_example.js rename to packages/kbn-ui-framework/doc_site/src/views/collapse_button/collapse_button_example.js diff --git a/ui_framework/doc_site/src/views/color_picker/color_picker.js b/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker.js similarity index 100% rename from ui_framework/doc_site/src/views/color_picker/color_picker.js rename to packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker.js diff --git a/ui_framework/doc_site/src/views/color_picker/color_picker_clear.js b/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_clear.js similarity index 100% rename from ui_framework/doc_site/src/views/color_picker/color_picker_clear.js rename to packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_clear.js diff --git a/ui_framework/doc_site/src/views/color_picker/color_picker_example.js b/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_example.js similarity index 100% rename from ui_framework/doc_site/src/views/color_picker/color_picker_example.js rename to packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_example.js diff --git a/ui_framework/doc_site/src/views/color_picker/color_picker_no_color_label.js b/packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_no_color_label.js similarity index 100% rename from ui_framework/doc_site/src/views/color_picker/color_picker_no_color_label.js rename to packages/kbn-ui-framework/doc_site/src/views/color_picker/color_picker_no_color_label.js diff --git a/ui_framework/doc_site/src/views/column/column_example.js b/packages/kbn-ui-framework/doc_site/src/views/column/column_example.js similarity index 100% rename from ui_framework/doc_site/src/views/column/column_example.js rename to packages/kbn-ui-framework/doc_site/src/views/column/column_example.js diff --git a/ui_framework/doc_site/src/views/column/columns.html b/packages/kbn-ui-framework/doc_site/src/views/column/columns.html similarity index 100% rename from ui_framework/doc_site/src/views/column/columns.html rename to packages/kbn-ui-framework/doc_site/src/views/column/columns.html diff --git a/ui_framework/doc_site/src/views/context_menu/context_menu.js b/packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu.js similarity index 100% rename from ui_framework/doc_site/src/views/context_menu/context_menu.js rename to packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu.js diff --git a/ui_framework/doc_site/src/views/context_menu/context_menu_example.js b/packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu_example.js similarity index 100% rename from ui_framework/doc_site/src/views/context_menu/context_menu_example.js rename to packages/kbn-ui-framework/doc_site/src/views/context_menu/context_menu_example.js diff --git a/ui_framework/doc_site/src/views/context_menu/single_panel.js b/packages/kbn-ui-framework/doc_site/src/views/context_menu/single_panel.js similarity index 100% rename from ui_framework/doc_site/src/views/context_menu/single_panel.js rename to packages/kbn-ui-framework/doc_site/src/views/context_menu/single_panel.js diff --git a/ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js b/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js similarity index 100% rename from ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js rename to packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt.js diff --git a/ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js b/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js similarity index 100% rename from ui_framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js rename to packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/empty_table_prompt_example.js diff --git a/ui_framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js b/packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js similarity index 100% rename from ui_framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js rename to packages/kbn-ui-framework/doc_site/src/views/empty_table_prompt/table_with_empty_prompt.js diff --git a/ui_framework/doc_site/src/views/event/event.js b/packages/kbn-ui-framework/doc_site/src/views/event/event.js similarity index 100% rename from ui_framework/doc_site/src/views/event/event.js rename to packages/kbn-ui-framework/doc_site/src/views/event/event.js diff --git a/ui_framework/doc_site/src/views/event/event_example.js b/packages/kbn-ui-framework/doc_site/src/views/event/event_example.js similarity index 100% rename from ui_framework/doc_site/src/views/event/event_example.js rename to packages/kbn-ui-framework/doc_site/src/views/event/event_example.js diff --git a/ui_framework/doc_site/src/views/event/event_menu.js b/packages/kbn-ui-framework/doc_site/src/views/event/event_menu.js similarity index 100% rename from ui_framework/doc_site/src/views/event/event_menu.js rename to packages/kbn-ui-framework/doc_site/src/views/event/event_menu.js diff --git a/ui_framework/doc_site/src/views/event/events_sandbox.js b/packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox.js similarity index 100% rename from ui_framework/doc_site/src/views/event/events_sandbox.js rename to packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox.js diff --git a/ui_framework/doc_site/src/views/event/events_sandbox_content.js b/packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox_content.js similarity index 100% rename from ui_framework/doc_site/src/views/event/events_sandbox_content.js rename to packages/kbn-ui-framework/doc_site/src/views/event/events_sandbox_content.js diff --git a/ui_framework/doc_site/src/views/expression/expression.js b/packages/kbn-ui-framework/doc_site/src/views/expression/expression.js similarity index 100% rename from ui_framework/doc_site/src/views/expression/expression.js rename to packages/kbn-ui-framework/doc_site/src/views/expression/expression.js diff --git a/ui_framework/doc_site/src/views/expression/expression_example.js b/packages/kbn-ui-framework/doc_site/src/views/expression/expression_example.js similarity index 100% rename from ui_framework/doc_site/src/views/expression/expression_example.js rename to packages/kbn-ui-framework/doc_site/src/views/expression/expression_example.js diff --git a/ui_framework/doc_site/src/views/flex/flex_example.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_example.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_example.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_example.js diff --git a/ui_framework/doc_site/src/views/flex/flex_grid.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_grid.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid.js diff --git a/ui_framework/doc_site/src/views/flex/flex_grid_columns.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid_columns.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_grid_columns.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_grid_columns.js diff --git a/ui_framework/doc_site/src/views/flex/flex_group.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_group.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_group.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_group.js diff --git a/ui_framework/doc_site/src/views/flex/flex_group_wrap.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_group_wrap.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_group_wrap.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_group_wrap.js diff --git a/ui_framework/doc_site/src/views/flex/flex_grow_numeric.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_numeric.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_grow_numeric.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_numeric.js diff --git a/ui_framework/doc_site/src/views/flex/flex_grow_zero.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_zero.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_grow_zero.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_grow_zero.js diff --git a/ui_framework/doc_site/src/views/flex/flex_gutter.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_gutter.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_gutter.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_gutter.js diff --git a/ui_framework/doc_site/src/views/flex/flex_items.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_items.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_items.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_items.js diff --git a/ui_framework/doc_site/src/views/flex/flex_justify.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_justify.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_justify.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_justify.js diff --git a/ui_framework/doc_site/src/views/flex/flex_nest.js b/packages/kbn-ui-framework/doc_site/src/views/flex/flex_nest.js similarity index 100% rename from ui_framework/doc_site/src/views/flex/flex_nest.js rename to packages/kbn-ui-framework/doc_site/src/views/flex/flex_nest.js diff --git a/ui_framework/doc_site/src/views/form/assisted_input.html b/packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html similarity index 100% rename from ui_framework/doc_site/src/views/form/assisted_input.html rename to packages/kbn-ui-framework/doc_site/src/views/form/assisted_input.html diff --git a/ui_framework/doc_site/src/views/form/check_box.js b/packages/kbn-ui-framework/doc_site/src/views/form/check_box.js similarity index 100% rename from ui_framework/doc_site/src/views/form/check_box.js rename to packages/kbn-ui-framework/doc_site/src/views/form/check_box.js diff --git a/ui_framework/doc_site/src/views/form/form_example.js b/packages/kbn-ui-framework/doc_site/src/views/form/form_example.js similarity index 100% rename from ui_framework/doc_site/src/views/form/form_example.js rename to packages/kbn-ui-framework/doc_site/src/views/form/form_example.js diff --git a/ui_framework/doc_site/src/views/form/label.js b/packages/kbn-ui-framework/doc_site/src/views/form/label.js similarity index 100% rename from ui_framework/doc_site/src/views/form/label.js rename to packages/kbn-ui-framework/doc_site/src/views/form/label.js diff --git a/ui_framework/doc_site/src/views/form/search_input.html b/packages/kbn-ui-framework/doc_site/src/views/form/search_input.html similarity index 100% rename from ui_framework/doc_site/src/views/form/search_input.html rename to packages/kbn-ui-framework/doc_site/src/views/form/search_input.html diff --git a/ui_framework/doc_site/src/views/form/select.js b/packages/kbn-ui-framework/doc_site/src/views/form/select.js similarity index 100% rename from ui_framework/doc_site/src/views/form/select.js rename to packages/kbn-ui-framework/doc_site/src/views/form/select.js diff --git a/ui_framework/doc_site/src/views/form/static_input.html b/packages/kbn-ui-framework/doc_site/src/views/form/static_input.html similarity index 100% rename from ui_framework/doc_site/src/views/form/static_input.html rename to packages/kbn-ui-framework/doc_site/src/views/form/static_input.html diff --git a/ui_framework/doc_site/src/views/form/text_area.js b/packages/kbn-ui-framework/doc_site/src/views/form/text_area.js similarity index 100% rename from ui_framework/doc_site/src/views/form/text_area.js rename to packages/kbn-ui-framework/doc_site/src/views/form/text_area.js diff --git a/ui_framework/doc_site/src/views/form/text_area_non_resizable.js b/packages/kbn-ui-framework/doc_site/src/views/form/text_area_non_resizable.js similarity index 100% rename from ui_framework/doc_site/src/views/form/text_area_non_resizable.js rename to packages/kbn-ui-framework/doc_site/src/views/form/text_area_non_resizable.js diff --git a/ui_framework/doc_site/src/views/form/text_input.js b/packages/kbn-ui-framework/doc_site/src/views/form/text_input.js similarity index 100% rename from ui_framework/doc_site/src/views/form/text_input.js rename to packages/kbn-ui-framework/doc_site/src/views/form/text_input.js diff --git a/ui_framework/doc_site/src/views/form_layout/field_group.js b/packages/kbn-ui-framework/doc_site/src/views/form_layout/field_group.js similarity index 100% rename from ui_framework/doc_site/src/views/form_layout/field_group.js rename to packages/kbn-ui-framework/doc_site/src/views/form_layout/field_group.js diff --git a/ui_framework/doc_site/src/views/form_layout/form_layout_example.js b/packages/kbn-ui-framework/doc_site/src/views/form_layout/form_layout_example.js similarity index 100% rename from ui_framework/doc_site/src/views/form_layout/form_layout_example.js rename to packages/kbn-ui-framework/doc_site/src/views/form_layout/form_layout_example.js diff --git a/ui_framework/doc_site/src/views/gallery/gallery.js b/packages/kbn-ui-framework/doc_site/src/views/gallery/gallery.js similarity index 100% rename from ui_framework/doc_site/src/views/gallery/gallery.js rename to packages/kbn-ui-framework/doc_site/src/views/gallery/gallery.js diff --git a/ui_framework/doc_site/src/views/gallery/gallery_example.js b/packages/kbn-ui-framework/doc_site/src/views/gallery/gallery_example.js similarity index 100% rename from ui_framework/doc_site/src/views/gallery/gallery_example.js rename to packages/kbn-ui-framework/doc_site/src/views/gallery/gallery_example.js diff --git a/ui_framework/doc_site/src/views/header_bar/header_bar.js b/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar.js similarity index 100% rename from ui_framework/doc_site/src/views/header_bar/header_bar.js rename to packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar.js diff --git a/ui_framework/doc_site/src/views/header_bar/header_bar_example.js b/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_example.js similarity index 100% rename from ui_framework/doc_site/src/views/header_bar/header_bar_example.js rename to packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_example.js diff --git a/ui_framework/doc_site/src/views/header_bar/header_bar_sandbox.js b/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox.js similarity index 100% rename from ui_framework/doc_site/src/views/header_bar/header_bar_sandbox.js rename to packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox.js diff --git a/ui_framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js b/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js similarity index 100% rename from ui_framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js rename to packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_sandbox_content.js diff --git a/ui_framework/doc_site/src/views/header_bar/header_bar_two_sections.js b/packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_two_sections.js similarity index 100% rename from ui_framework/doc_site/src/views/header_bar/header_bar_two_sections.js rename to packages/kbn-ui-framework/doc_site/src/views/header_bar/header_bar_two_sections.js diff --git a/ui_framework/doc_site/src/views/home/home_view.js b/packages/kbn-ui-framework/doc_site/src/views/home/home_view.js similarity index 100% rename from ui_framework/doc_site/src/views/home/home_view.js rename to packages/kbn-ui-framework/doc_site/src/views/home/home_view.js diff --git a/ui_framework/doc_site/src/views/icon/icon.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon.html diff --git a/ui_framework/doc_site/src/views/icon/icon_basic.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_basic.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_basic.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_basic.html diff --git a/ui_framework/doc_site/src/views/icon/icon_error.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_error.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_error.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_error.html diff --git a/ui_framework/doc_site/src/views/icon/icon_example.js b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_example.js similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_example.js rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_example.js diff --git a/ui_framework/doc_site/src/views/icon/icon_inactive.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_inactive.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_inactive.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_inactive.html diff --git a/ui_framework/doc_site/src/views/icon/icon_info.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_info.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_info.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_info.html diff --git a/ui_framework/doc_site/src/views/icon/icon_spinner.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_spinner.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.html diff --git a/ui_framework/doc_site/src/views/icon/icon_spinner.js b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.js similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_spinner.js rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_spinner.js diff --git a/ui_framework/doc_site/src/views/icon/icon_success.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_success.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_success.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_success.html diff --git a/ui_framework/doc_site/src/views/icon/icon_warning.html b/packages/kbn-ui-framework/doc_site/src/views/icon/icon_warning.html similarity index 100% rename from ui_framework/doc_site/src/views/icon/icon_warning.html rename to packages/kbn-ui-framework/doc_site/src/views/icon/icon_warning.html diff --git a/ui_framework/doc_site/src/views/info_button/info_button.js b/packages/kbn-ui-framework/doc_site/src/views/info_button/info_button.js similarity index 100% rename from ui_framework/doc_site/src/views/info_button/info_button.js rename to packages/kbn-ui-framework/doc_site/src/views/info_button/info_button.js diff --git a/ui_framework/doc_site/src/views/info_button/info_button_example.js b/packages/kbn-ui-framework/doc_site/src/views/info_button/info_button_example.js similarity index 100% rename from ui_framework/doc_site/src/views/info_button/info_button_example.js rename to packages/kbn-ui-framework/doc_site/src/views/info_button/info_button_example.js diff --git a/ui_framework/doc_site/src/views/info_panel/info_panel_error.html b/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_error.html similarity index 100% rename from ui_framework/doc_site/src/views/info_panel/info_panel_error.html rename to packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_error.html diff --git a/ui_framework/doc_site/src/views/info_panel/info_panel_example.js b/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_example.js similarity index 100% rename from ui_framework/doc_site/src/views/info_panel/info_panel_example.js rename to packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_example.js diff --git a/ui_framework/doc_site/src/views/info_panel/info_panel_info.html b/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_info.html similarity index 100% rename from ui_framework/doc_site/src/views/info_panel/info_panel_info.html rename to packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_info.html diff --git a/ui_framework/doc_site/src/views/info_panel/info_panel_success.html b/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_success.html similarity index 100% rename from ui_framework/doc_site/src/views/info_panel/info_panel_success.html rename to packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_success.html diff --git a/ui_framework/doc_site/src/views/info_panel/info_panel_warning.html b/packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_warning.html similarity index 100% rename from ui_framework/doc_site/src/views/info_panel/info_panel_warning.html rename to packages/kbn-ui-framework/doc_site/src/views/info_panel/info_panel_warning.html diff --git a/ui_framework/doc_site/src/views/link/link.html b/packages/kbn-ui-framework/doc_site/src/views/link/link.html similarity index 100% rename from ui_framework/doc_site/src/views/link/link.html rename to packages/kbn-ui-framework/doc_site/src/views/link/link.html diff --git a/ui_framework/doc_site/src/views/link/link_example.js b/packages/kbn-ui-framework/doc_site/src/views/link/link_example.js similarity index 100% rename from ui_framework/doc_site/src/views/link/link_example.js rename to packages/kbn-ui-framework/doc_site/src/views/link/link_example.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_breadcrumbs.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_date_picker.html b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_date_picker.html similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_date_picker.html rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_date_picker.html diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_dropdown.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_dropdown.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_dropdown_panels.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_example.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_example.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_example.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_example.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_menu_item_states.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_search.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_search.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_search_error.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search_error.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_search_error.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_search_error.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_simple.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_simple.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_simple.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_simple.js diff --git a/ui_framework/doc_site/src/views/local_nav/local_nav_tabs.js b/packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_tabs.js similarity index 100% rename from ui_framework/doc_site/src/views/local_nav/local_nav_tabs.js rename to packages/kbn-ui-framework/doc_site/src/views/local_nav/local_nav_tabs.js diff --git a/ui_framework/doc_site/src/views/menu/menu.js b/packages/kbn-ui-framework/doc_site/src/views/menu/menu.js similarity index 100% rename from ui_framework/doc_site/src/views/menu/menu.js rename to packages/kbn-ui-framework/doc_site/src/views/menu/menu.js diff --git a/ui_framework/doc_site/src/views/menu/menu_contained.js b/packages/kbn-ui-framework/doc_site/src/views/menu/menu_contained.js similarity index 100% rename from ui_framework/doc_site/src/views/menu/menu_contained.js rename to packages/kbn-ui-framework/doc_site/src/views/menu/menu_contained.js diff --git a/ui_framework/doc_site/src/views/menu/menu_example.js b/packages/kbn-ui-framework/doc_site/src/views/menu/menu_example.js similarity index 100% rename from ui_framework/doc_site/src/views/menu/menu_example.js rename to packages/kbn-ui-framework/doc_site/src/views/menu/menu_example.js diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_basic.html b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_basic.html similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_basic.html rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_basic.html diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_danger.html b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_danger.html similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_danger.html rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_danger.html diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_elements.html b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_elements.html similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_elements.html rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_elements.html diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_example.js b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_example.js similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_example.js rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_example.js diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_group.html b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_group.html similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_group.html rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_group.html diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_primary.html b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_primary.html similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_primary.html rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_primary.html diff --git a/ui_framework/doc_site/src/views/menu_button/menu_button_with_icon.html b/packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_with_icon.html similarity index 100% rename from ui_framework/doc_site/src/views/menu_button/menu_button_with_icon.html rename to packages/kbn-ui-framework/doc_site/src/views/menu_button/menu_button_with_icon.html diff --git a/ui_framework/doc_site/src/views/micro_button/micro_button.html b/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button.html similarity index 100% rename from ui_framework/doc_site/src/views/micro_button/micro_button.html rename to packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button.html diff --git a/ui_framework/doc_site/src/views/micro_button/micro_button_elements.html b/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_elements.html similarity index 100% rename from ui_framework/doc_site/src/views/micro_button/micro_button_elements.html rename to packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_elements.html diff --git a/ui_framework/doc_site/src/views/micro_button/micro_button_example.js b/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_example.js similarity index 100% rename from ui_framework/doc_site/src/views/micro_button/micro_button_example.js rename to packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_example.js diff --git a/ui_framework/doc_site/src/views/micro_button/micro_button_group.html b/packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_group.html similarity index 100% rename from ui_framework/doc_site/src/views/micro_button/micro_button_group.html rename to packages/kbn-ui-framework/doc_site/src/views/micro_button/micro_button_group.html diff --git a/ui_framework/doc_site/src/views/modal/confirm_modal.js b/packages/kbn-ui-framework/doc_site/src/views/modal/confirm_modal.js similarity index 100% rename from ui_framework/doc_site/src/views/modal/confirm_modal.js rename to packages/kbn-ui-framework/doc_site/src/views/modal/confirm_modal.js diff --git a/ui_framework/doc_site/src/views/modal/modal.js b/packages/kbn-ui-framework/doc_site/src/views/modal/modal.js similarity index 100% rename from ui_framework/doc_site/src/views/modal/modal.js rename to packages/kbn-ui-framework/doc_site/src/views/modal/modal.js diff --git a/ui_framework/doc_site/src/views/modal/modal_example.js b/packages/kbn-ui-framework/doc_site/src/views/modal/modal_example.js similarity index 100% rename from ui_framework/doc_site/src/views/modal/modal_example.js rename to packages/kbn-ui-framework/doc_site/src/views/modal/modal_example.js diff --git a/ui_framework/doc_site/src/views/not_found/not_found_view.js b/packages/kbn-ui-framework/doc_site/src/views/not_found/not_found_view.js similarity index 100% rename from ui_framework/doc_site/src/views/not_found/not_found_view.js rename to packages/kbn-ui-framework/doc_site/src/views/not_found/not_found_view.js diff --git a/ui_framework/doc_site/src/views/notice/notice_sandbox.html b/packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.html similarity index 100% rename from ui_framework/doc_site/src/views/notice/notice_sandbox.html rename to packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.html diff --git a/ui_framework/doc_site/src/views/notice/notice_sandbox.js b/packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.js similarity index 100% rename from ui_framework/doc_site/src/views/notice/notice_sandbox.js rename to packages/kbn-ui-framework/doc_site/src/views/notice/notice_sandbox.js diff --git a/ui_framework/doc_site/src/views/pager/pager_buttons.js b/packages/kbn-ui-framework/doc_site/src/views/pager/pager_buttons.js similarity index 100% rename from ui_framework/doc_site/src/views/pager/pager_buttons.js rename to packages/kbn-ui-framework/doc_site/src/views/pager/pager_buttons.js diff --git a/ui_framework/doc_site/src/views/pager/pager_example.js b/packages/kbn-ui-framework/doc_site/src/views/pager/pager_example.js similarity index 100% rename from ui_framework/doc_site/src/views/pager/pager_example.js rename to packages/kbn-ui-framework/doc_site/src/views/pager/pager_example.js diff --git a/ui_framework/doc_site/src/views/pager/tool_bar_pager.js b/packages/kbn-ui-framework/doc_site/src/views/pager/tool_bar_pager.js similarity index 100% rename from ui_framework/doc_site/src/views/pager/tool_bar_pager.js rename to packages/kbn-ui-framework/doc_site/src/views/pager/tool_bar_pager.js diff --git a/ui_framework/doc_site/src/views/panel/panel.html b/packages/kbn-ui-framework/doc_site/src/views/panel/panel.html similarity index 100% rename from ui_framework/doc_site/src/views/panel/panel.html rename to packages/kbn-ui-framework/doc_site/src/views/panel/panel.html diff --git a/ui_framework/doc_site/src/views/panel/panel_example.js b/packages/kbn-ui-framework/doc_site/src/views/panel/panel_example.js similarity index 100% rename from ui_framework/doc_site/src/views/panel/panel_example.js rename to packages/kbn-ui-framework/doc_site/src/views/panel/panel_example.js diff --git a/ui_framework/doc_site/src/views/panel/panel_with_header_sections.html b/packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_header_sections.html similarity index 100% rename from ui_framework/doc_site/src/views/panel/panel_with_header_sections.html rename to packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_header_sections.html diff --git a/ui_framework/doc_site/src/views/panel/panel_with_toolbar.html b/packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_toolbar.html similarity index 100% rename from ui_framework/doc_site/src/views/panel/panel_with_toolbar.html rename to packages/kbn-ui-framework/doc_site/src/views/panel/panel_with_toolbar.html diff --git a/ui_framework/doc_site/src/views/panel_simple/panel_simple.js b/packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple.js similarity index 100% rename from ui_framework/doc_site/src/views/panel_simple/panel_simple.js rename to packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple.js diff --git a/ui_framework/doc_site/src/views/panel_simple/panel_simple_example.js b/packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple_example.js similarity index 100% rename from ui_framework/doc_site/src/views/panel_simple/panel_simple_example.js rename to packages/kbn-ui-framework/doc_site/src/views/panel_simple/panel_simple_example.js diff --git a/ui_framework/doc_site/src/views/popover/popover.js b/packages/kbn-ui-framework/doc_site/src/views/popover/popover.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/popover.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/popover.js diff --git a/ui_framework/doc_site/src/views/popover/popover_anchor_position.js b/packages/kbn-ui-framework/doc_site/src/views/popover/popover_anchor_position.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/popover_anchor_position.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/popover_anchor_position.js diff --git a/ui_framework/doc_site/src/views/popover/popover_body_class_name.js b/packages/kbn-ui-framework/doc_site/src/views/popover/popover_body_class_name.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/popover_body_class_name.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/popover_body_class_name.js diff --git a/ui_framework/doc_site/src/views/popover/popover_example.js b/packages/kbn-ui-framework/doc_site/src/views/popover/popover_example.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/popover_example.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/popover_example.js diff --git a/ui_framework/doc_site/src/views/popover/popover_panel_class_name.js b/packages/kbn-ui-framework/doc_site/src/views/popover/popover_panel_class_name.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/popover_panel_class_name.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/popover_panel_class_name.js diff --git a/ui_framework/doc_site/src/views/popover/popover_with_title.js b/packages/kbn-ui-framework/doc_site/src/views/popover/popover_with_title.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/popover_with_title.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/popover_with_title.js diff --git a/ui_framework/doc_site/src/views/popover/trap_focus.js b/packages/kbn-ui-framework/doc_site/src/views/popover/trap_focus.js similarity index 100% rename from ui_framework/doc_site/src/views/popover/trap_focus.js rename to packages/kbn-ui-framework/doc_site/src/views/popover/trap_focus.js diff --git a/ui_framework/doc_site/src/views/status_text/status_text.html b/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text.html similarity index 100% rename from ui_framework/doc_site/src/views/status_text/status_text.html rename to packages/kbn-ui-framework/doc_site/src/views/status_text/status_text.html diff --git a/ui_framework/doc_site/src/views/status_text/status_text_error.html b/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_error.html similarity index 100% rename from ui_framework/doc_site/src/views/status_text/status_text_error.html rename to packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_error.html diff --git a/ui_framework/doc_site/src/views/status_text/status_text_example.js b/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_example.js similarity index 100% rename from ui_framework/doc_site/src/views/status_text/status_text_example.js rename to packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_example.js diff --git a/ui_framework/doc_site/src/views/status_text/status_text_info.html b/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_info.html similarity index 100% rename from ui_framework/doc_site/src/views/status_text/status_text_info.html rename to packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_info.html diff --git a/ui_framework/doc_site/src/views/status_text/status_text_success.html b/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_success.html similarity index 100% rename from ui_framework/doc_site/src/views/status_text/status_text_success.html rename to packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_success.html diff --git a/ui_framework/doc_site/src/views/status_text/status_text_warning.html b/packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_warning.html similarity index 100% rename from ui_framework/doc_site/src/views/status_text/status_text_warning.html rename to packages/kbn-ui-framework/doc_site/src/views/status_text/status_text_warning.html diff --git a/ui_framework/doc_site/src/views/table/fluid_table.js b/packages/kbn-ui-framework/doc_site/src/views/table/fluid_table.js similarity index 100% rename from ui_framework/doc_site/src/views/table/fluid_table.js rename to packages/kbn-ui-framework/doc_site/src/views/table/fluid_table.js diff --git a/ui_framework/doc_site/src/views/table/listing_table.js b/packages/kbn-ui-framework/doc_site/src/views/table/listing_table.js similarity index 100% rename from ui_framework/doc_site/src/views/table/listing_table.js rename to packages/kbn-ui-framework/doc_site/src/views/table/listing_table.js diff --git a/ui_framework/doc_site/src/views/table/listing_table_loading_items.js b/packages/kbn-ui-framework/doc_site/src/views/table/listing_table_loading_items.js similarity index 100% rename from ui_framework/doc_site/src/views/table/listing_table_loading_items.js rename to packages/kbn-ui-framework/doc_site/src/views/table/listing_table_loading_items.js diff --git a/ui_framework/doc_site/src/views/table/listing_table_with_empty_prompt.js b/packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_empty_prompt.js similarity index 100% rename from ui_framework/doc_site/src/views/table/listing_table_with_empty_prompt.js rename to packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_empty_prompt.js diff --git a/ui_framework/doc_site/src/views/table/listing_table_with_no_items.js b/packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_no_items.js similarity index 100% rename from ui_framework/doc_site/src/views/table/listing_table_with_no_items.js rename to packages/kbn-ui-framework/doc_site/src/views/table/listing_table_with_no_items.js diff --git a/ui_framework/doc_site/src/views/table/table.js b/packages/kbn-ui-framework/doc_site/src/views/table/table.js similarity index 100% rename from ui_framework/doc_site/src/views/table/table.js rename to packages/kbn-ui-framework/doc_site/src/views/table/table.js diff --git a/ui_framework/doc_site/src/views/table/table_example.js b/packages/kbn-ui-framework/doc_site/src/views/table/table_example.js similarity index 100% rename from ui_framework/doc_site/src/views/table/table_example.js rename to packages/kbn-ui-framework/doc_site/src/views/table/table_example.js diff --git a/ui_framework/doc_site/src/views/table/table_with_menu_buttons.js b/packages/kbn-ui-framework/doc_site/src/views/table/table_with_menu_buttons.js similarity index 100% rename from ui_framework/doc_site/src/views/table/table_with_menu_buttons.js rename to packages/kbn-ui-framework/doc_site/src/views/table/table_with_menu_buttons.js diff --git a/ui_framework/doc_site/src/views/tabs/tabs.js b/packages/kbn-ui-framework/doc_site/src/views/tabs/tabs.js similarity index 100% rename from ui_framework/doc_site/src/views/tabs/tabs.js rename to packages/kbn-ui-framework/doc_site/src/views/tabs/tabs.js diff --git a/ui_framework/doc_site/src/views/tabs/tabs_example.js b/packages/kbn-ui-framework/doc_site/src/views/tabs/tabs_example.js similarity index 100% rename from ui_framework/doc_site/src/views/tabs/tabs_example.js rename to packages/kbn-ui-framework/doc_site/src/views/tabs/tabs_example.js diff --git a/ui_framework/doc_site/src/views/toggle_button/toggle_button.html b/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.html similarity index 100% rename from ui_framework/doc_site/src/views/toggle_button/toggle_button.html rename to packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.html diff --git a/ui_framework/doc_site/src/views/toggle_button/toggle_button.js b/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.js similarity index 100% rename from ui_framework/doc_site/src/views/toggle_button/toggle_button.js rename to packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button.js diff --git a/ui_framework/doc_site/src/views/toggle_button/toggle_button_disabled.html b/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_disabled.html similarity index 100% rename from ui_framework/doc_site/src/views/toggle_button/toggle_button_disabled.html rename to packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_disabled.html diff --git a/ui_framework/doc_site/src/views/toggle_button/toggle_button_example.js b/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_example.js similarity index 100% rename from ui_framework/doc_site/src/views/toggle_button/toggle_button_example.js rename to packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_button_example.js diff --git a/ui_framework/doc_site/src/views/toggle_button/toggle_panel.html b/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.html similarity index 100% rename from ui_framework/doc_site/src/views/toggle_button/toggle_panel.html rename to packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.html diff --git a/ui_framework/doc_site/src/views/toggle_button/toggle_panel.js b/packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.js similarity index 100% rename from ui_framework/doc_site/src/views/toggle_button/toggle_panel.js rename to packages/kbn-ui-framework/doc_site/src/views/toggle_button/toggle_panel.js diff --git a/ui_framework/doc_site/src/views/tool_bar/tool_bar.js b/packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar.js similarity index 100% rename from ui_framework/doc_site/src/views/tool_bar/tool_bar.js rename to packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar.js diff --git a/ui_framework/doc_site/src/views/tool_bar/tool_bar_example.js b/packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_example.js similarity index 100% rename from ui_framework/doc_site/src/views/tool_bar/tool_bar_example.js rename to packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_example.js diff --git a/ui_framework/doc_site/src/views/tool_bar/tool_bar_footer.js b/packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_footer.js similarity index 100% rename from ui_framework/doc_site/src/views/tool_bar/tool_bar_footer.js rename to packages/kbn-ui-framework/doc_site/src/views/tool_bar/tool_bar_footer.js diff --git a/ui_framework/doc_site/src/views/typography/sub_text.html b/packages/kbn-ui-framework/doc_site/src/views/typography/sub_text.html similarity index 100% rename from ui_framework/doc_site/src/views/typography/sub_text.html rename to packages/kbn-ui-framework/doc_site/src/views/typography/sub_text.html diff --git a/ui_framework/doc_site/src/views/typography/sub_title.html b/packages/kbn-ui-framework/doc_site/src/views/typography/sub_title.html similarity index 100% rename from ui_framework/doc_site/src/views/typography/sub_title.html rename to packages/kbn-ui-framework/doc_site/src/views/typography/sub_title.html diff --git a/ui_framework/doc_site/src/views/typography/subdued_type.html b/packages/kbn-ui-framework/doc_site/src/views/typography/subdued_type.html similarity index 100% rename from ui_framework/doc_site/src/views/typography/subdued_type.html rename to packages/kbn-ui-framework/doc_site/src/views/typography/subdued_type.html diff --git a/ui_framework/doc_site/src/views/typography/text.html b/packages/kbn-ui-framework/doc_site/src/views/typography/text.html similarity index 100% rename from ui_framework/doc_site/src/views/typography/text.html rename to packages/kbn-ui-framework/doc_site/src/views/typography/text.html diff --git a/ui_framework/doc_site/src/views/typography/text_title.html b/packages/kbn-ui-framework/doc_site/src/views/typography/text_title.html similarity index 100% rename from ui_framework/doc_site/src/views/typography/text_title.html rename to packages/kbn-ui-framework/doc_site/src/views/typography/text_title.html diff --git a/ui_framework/doc_site/src/views/typography/title.html b/packages/kbn-ui-framework/doc_site/src/views/typography/title.html similarity index 100% rename from ui_framework/doc_site/src/views/typography/title.html rename to packages/kbn-ui-framework/doc_site/src/views/typography/title.html diff --git a/ui_framework/doc_site/src/views/typography/typography_example.js b/packages/kbn-ui-framework/doc_site/src/views/typography/typography_example.js similarity index 100% rename from ui_framework/doc_site/src/views/typography/typography_example.js rename to packages/kbn-ui-framework/doc_site/src/views/typography/typography_example.js diff --git a/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html b/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html similarity index 100% rename from ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html rename to packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm.html diff --git a/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html b/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html similarity index 100% rename from ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html rename to packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_as_wrapper.html diff --git a/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js b/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js similarity index 100% rename from ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js rename to packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_example.js diff --git a/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html b/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html similarity index 100% rename from ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html rename to packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_on_component.html diff --git a/ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html b/packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html similarity index 100% rename from ui_framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html rename to packages/kbn-ui-framework/doc_site/src/views/vertical_rhythm/vertical_rhythm_small.html diff --git a/ui_framework/doc_site/src/views/view/view_sandbox.html b/packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.html similarity index 100% rename from ui_framework/doc_site/src/views/view/view_sandbox.html rename to packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.html diff --git a/ui_framework/doc_site/src/views/view/view_sandbox.js b/packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.js similarity index 100% rename from ui_framework/doc_site/src/views/view/view_sandbox.js rename to packages/kbn-ui-framework/doc_site/src/views/view/view_sandbox.js diff --git a/ui_framework/doc_site/webpack.config.js b/packages/kbn-ui-framework/doc_site/webpack.config.js similarity index 86% rename from ui_framework/doc_site/webpack.config.js rename to packages/kbn-ui-framework/doc_site/webpack.config.js index b01e34d5e8194..a8cb7f03dc959 100644 --- a/ui_framework/doc_site/webpack.config.js +++ b/packages/kbn-ui-framework/doc_site/webpack.config.js @@ -1,9 +1,11 @@ const path = require('path'); module.exports = { + context: __dirname, + devtool: 'source-map', entry: { - guide: './ui_framework/doc_site/src/index.js' + guide: './src/index.js' }, output: { @@ -11,13 +13,6 @@ module.exports = { filename: 'bundle.js' }, - resolve: { - modules: [ - path.resolve(__dirname, 'src/ui_framework/doc_site'), - 'node_modules', - ] - }, - // These are necessasry for using Enzyme with Webpack (https://github.com/airbnb/enzyme/blob/master/docs/guides/webpack.md). externals: { 'react/lib/ExecutionEnvironment': true, diff --git a/ui_framework/generator-kui/app/component.js b/packages/kbn-ui-framework/generator-kui/app/component.js similarity index 99% rename from ui_framework/generator-kui/app/component.js rename to packages/kbn-ui-framework/generator-kui/app/component.js index 420d995585308..165dd19969d0f 100644 --- a/ui_framework/generator-kui/app/component.js +++ b/packages/kbn-ui-framework/generator-kui/app/component.js @@ -25,4 +25,4 @@ module.exports = class extends Generator { fileType: this.config.fileType, }); } -} +}; diff --git a/ui_framework/generator-kui/app/documentation.js b/packages/kbn-ui-framework/generator-kui/app/documentation.js similarity index 99% rename from ui_framework/generator-kui/app/documentation.js rename to packages/kbn-ui-framework/generator-kui/app/documentation.js index 9be00373a0ff2..e611013de23bd 100644 --- a/ui_framework/generator-kui/app/documentation.js +++ b/packages/kbn-ui-framework/generator-kui/app/documentation.js @@ -28,4 +28,4 @@ module.exports = class extends Generator { fileType: this.config.fileType, }); } -} +}; diff --git a/ui_framework/generator-kui/component/index.js b/packages/kbn-ui-framework/generator-kui/component/index.js similarity index 97% rename from ui_framework/generator-kui/component/index.js rename to packages/kbn-ui-framework/generator-kui/component/index.js index 44904c91e91f9..fa35bd40bafce 100644 --- a/ui_framework/generator-kui/component/index.js +++ b/packages/kbn-ui-framework/generator-kui/component/index.js @@ -1,4 +1,5 @@ const chalk = require('chalk'); +const { resolve } = require('path'); const Generator = require('yeoman-generator'); const utils = require('../utils'); @@ -18,7 +19,7 @@ module.exports = class extends Generator { message: `Where do you want to create this component's files?`, type: 'input', name: 'path', - default: 'ui_framework/src/components', + default: resolve(__dirname, '../../src/components'), store: true, }, { message: 'Does it need its own directory?', @@ -110,7 +111,6 @@ module.exports = class extends Generator { end() { const showImportComponentSnippet = () => { const componentName = this.config.vars.componentName; - const componentPath = this.config.componentPath; this.log(chalk.white(`\n// Export component (e.. from component's index.js).`)); this.log( @@ -143,4 +143,4 @@ module.exports = class extends Generator { } this.log('------------------------------------------------'); } -} +}; diff --git a/ui_framework/generator-kui/component/templates/_component.scss b/packages/kbn-ui-framework/generator-kui/component/templates/_component.scss similarity index 100% rename from ui_framework/generator-kui/component/templates/_component.scss rename to packages/kbn-ui-framework/generator-kui/component/templates/_component.scss diff --git a/ui_framework/generator-kui/component/templates/_index.scss b/packages/kbn-ui-framework/generator-kui/component/templates/_index.scss similarity index 100% rename from ui_framework/generator-kui/component/templates/_index.scss rename to packages/kbn-ui-framework/generator-kui/component/templates/_index.scss diff --git a/ui_framework/generator-kui/component/templates/component.js b/packages/kbn-ui-framework/generator-kui/component/templates/component.js similarity index 100% rename from ui_framework/generator-kui/component/templates/component.js rename to packages/kbn-ui-framework/generator-kui/component/templates/component.js diff --git a/ui_framework/generator-kui/component/templates/index.js b/packages/kbn-ui-framework/generator-kui/component/templates/index.js similarity index 100% rename from ui_framework/generator-kui/component/templates/index.js rename to packages/kbn-ui-framework/generator-kui/component/templates/index.js diff --git a/ui_framework/generator-kui/component/templates/stateless_function.js b/packages/kbn-ui-framework/generator-kui/component/templates/stateless_function.js similarity index 100% rename from ui_framework/generator-kui/component/templates/stateless_function.js rename to packages/kbn-ui-framework/generator-kui/component/templates/stateless_function.js diff --git a/ui_framework/generator-kui/component/templates/test.js b/packages/kbn-ui-framework/generator-kui/component/templates/test.js similarity index 100% rename from ui_framework/generator-kui/component/templates/test.js rename to packages/kbn-ui-framework/generator-kui/component/templates/test.js diff --git a/ui_framework/generator-kui/documentation/index.js b/packages/kbn-ui-framework/generator-kui/documentation/index.js similarity index 95% rename from ui_framework/generator-kui/documentation/index.js rename to packages/kbn-ui-framework/generator-kui/documentation/index.js index f3817761cd0cd..a33b55bee7a22 100644 --- a/ui_framework/generator-kui/documentation/index.js +++ b/packages/kbn-ui-framework/generator-kui/documentation/index.js @@ -1,8 +1,9 @@ const chalk = require('chalk'); +const { resolve } = require('path'); const Generator = require('yeoman-generator'); const utils = require('../utils'); -const DOCUMENTATION_PAGE_PATH = 'ui_framework/doc_site/src/views'; +const DOCUMENTATION_PAGE_PATH = resolve(__dirname, '../../doc_site/src/views'); module.exports = class extends Generator { constructor(args, options) { @@ -12,7 +13,7 @@ module.exports = class extends Generator { } prompting() { - let prompts = [{ + const prompts = [{ message: 'What\'s the name of the component you\'re documenting? Use snake_case, please.', name: 'name', type: 'input', @@ -21,7 +22,8 @@ module.exports = class extends Generator { if (this.fileType === 'demo') { prompts.push({ - message: `What's the name of the directory this demo should go in? (Within ui_framework/doc_site/src/views). Use snake_case, please.`, + message: + `What's the name of the directory this demo should go in? (Within ${DOCUMENTATION_PAGE_PATH}). Use snake_case, please.`, name: 'folderName', type: 'input', store: true, @@ -194,7 +196,7 @@ module.exports = class extends Generator { ` hasReact: ${chalk.magenta('true')},\n` + `}` ); - } + }; this.log('------------------------------------------------'); this.log(chalk.bold('Import snippets:')); @@ -214,4 +216,4 @@ module.exports = class extends Generator { } this.log('------------------------------------------------'); } -} +}; diff --git a/ui_framework/generator-kui/documentation/templates/documentation_page.js b/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page.js similarity index 100% rename from ui_framework/generator-kui/documentation/templates/documentation_page.js rename to packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page.js diff --git a/ui_framework/generator-kui/documentation/templates/documentation_page_demo.js b/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page_demo.js similarity index 100% rename from ui_framework/generator-kui/documentation/templates/documentation_page_demo.js rename to packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_page_demo.js diff --git a/ui_framework/generator-kui/documentation/templates/documentation_sandbox.html b/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.html similarity index 100% rename from ui_framework/generator-kui/documentation/templates/documentation_sandbox.html rename to packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.html diff --git a/ui_framework/generator-kui/documentation/templates/documentation_sandbox.js b/packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.js similarity index 100% rename from ui_framework/generator-kui/documentation/templates/documentation_sandbox.js rename to packages/kbn-ui-framework/generator-kui/documentation/templates/documentation_sandbox.js diff --git a/ui_framework/generator-kui/utils.js b/packages/kbn-ui-framework/generator-kui/utils.js similarity index 83% rename from ui_framework/generator-kui/utils.js rename to packages/kbn-ui-framework/generator-kui/utils.js index 8c563f8fd4a0d..05bc8a4192b93 100644 --- a/ui_framework/generator-kui/utils.js +++ b/packages/kbn-ui-framework/generator-kui/utils.js @@ -1,7 +1,7 @@ function makeComponentName(str, usePrefix = true) { const words = str.split('_'); - const componentName = words.map(function(word) { + const componentName = words.map(function (word) { return upperCaseFirstLetter(word); }).join(''); @@ -9,13 +9,13 @@ function makeComponentName(str, usePrefix = true) { } function lowerCaseFirstLetter(str) { - return str.replace(/\w\S*/g, function(txt) { + return str.replace(/\w\S*/g, function (txt) { return txt.charAt(0).toLowerCase() + txt.substr(1); }); } function upperCaseFirstLetter(str) { - return str.replace(/\w\S*/g, function(txt) { + return str.replace(/\w\S*/g, function (txt) { return txt.charAt(0).toUpperCase() + txt.substr(1); }); } diff --git a/packages/kbn-ui-framework/package.json b/packages/kbn-ui-framework/package.json new file mode 100644 index 0000000000000..3b6826c45ef4f --- /dev/null +++ b/packages/kbn-ui-framework/package.json @@ -0,0 +1,75 @@ +{ + "name": "@kbn/ui-framework", + "version": "1.0.0", + "license": "Apache-2.0", + "scripts": { + "build": "grunt prodBuild", + "docSiteStart": "grunt docSiteStart", + "docSiteBuild": "grunt docSiteBuild", + "createComponent": "yo ./generator-kui/app/component.js", + "documentComponent": "yo ./generator-kui/app/documentation.js" + }, + "kibana": { + "build": { + "intermediateBuildDirectory": "target" + } + }, + "dependencies": { + "classnames": "2.2.5", + "focus-trap-react": "^3.1.1", + "lodash": "3.10.1", + "prop-types": "15.5.8", + "react": "^16.2.0", + "react-ace": "^5.9.0", + "react-color": "^2.13.8", + "tabbable": "1.1.0", + "uuid": "3.0.1" + }, + "peerDependencies": { + "enzyme": "3.2.0", + "enzyme-adapter-react-16": "^1.1.1" + }, + "devDependencies": { + "@elastic/eui": "0.0.23", + "@kbn/babel-preset": "link:../kbn-babel-preset", + "autoprefixer": "6.5.4", + "babel-core": "6.21.0", + "babel-loader": "7.1.2", + "babel-polyfill": "6.20.0", + "brace": "0.10.0", + "chalk": "2.3.0", + "chokidar": "1.6.0", + "css-loader": "0.28.7", + "expose-loader": "0.7.3", + "file-loader": "1.1.4", + "grunt": "1.0.1", + "grunt-babel": "^7.0.0", + "grunt-contrib-clean": "^1.1.0", + "grunt-contrib-copy": "^1.0.0", + "highlight.js": "9.0.0", + "html": "1.0.0", + "html-loader": "0.5.1", + "imports-loader": "0.7.1", + "jquery": "^3.3.1", + "keymirror": "0.1.1", + "moment": "^2.20.1", + "node-sass": "4.5.3", + "postcss": "^5.0.10", + "postcss-loader": "2.0.6", + "raw-loader": "0.5.1", + "react-dom": "^16.2.0", + "react-redux": "^5.0.6", + "react-router": "^3.2.0", + "react-router-dom": "4.2.2", + "react-router-redux": "^4.0.8", + "redux": "3.7.2", + "redux-thunk": "2.2.0", + "sass-loader": "6.0.6", + "sinon": "1.17.2", + "style-loader": "0.19.0", + "webpack": "3.6.0", + "webpack-dev-server": "2.9.1", + "yeoman-generator": "1.1.1", + "yo": "2.0.0" + } +} diff --git a/ui_framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap b/packages/kbn-ui-framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap similarity index 100% rename from ui_framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap rename to packages/kbn-ui-framework/src/components/accessibility/__snapshots__/keyboard_accessible.test.js.snap diff --git a/ui_framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap b/packages/kbn-ui-framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap similarity index 100% rename from ui_framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap rename to packages/kbn-ui-framework/src/components/accessibility/__snapshots__/screen_reader.test.js.snap diff --git a/ui_framework/src/components/accessibility/_index.scss b/packages/kbn-ui-framework/src/components/accessibility/_index.scss similarity index 100% rename from ui_framework/src/components/accessibility/_index.scss rename to packages/kbn-ui-framework/src/components/accessibility/_index.scss diff --git a/ui_framework/src/components/accessibility/_screen_reader.scss b/packages/kbn-ui-framework/src/components/accessibility/_screen_reader.scss similarity index 100% rename from ui_framework/src/components/accessibility/_screen_reader.scss rename to packages/kbn-ui-framework/src/components/accessibility/_screen_reader.scss diff --git a/ui_framework/src/components/accessibility/index.js b/packages/kbn-ui-framework/src/components/accessibility/index.js similarity index 100% rename from ui_framework/src/components/accessibility/index.js rename to packages/kbn-ui-framework/src/components/accessibility/index.js diff --git a/ui_framework/src/components/accessibility/keyboard_accessible.js b/packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.js similarity index 100% rename from ui_framework/src/components/accessibility/keyboard_accessible.js rename to packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.js diff --git a/ui_framework/src/components/accessibility/keyboard_accessible.test.js b/packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.test.js similarity index 100% rename from ui_framework/src/components/accessibility/keyboard_accessible.test.js rename to packages/kbn-ui-framework/src/components/accessibility/keyboard_accessible.test.js diff --git a/ui_framework/src/components/accessibility/screen_reader.js b/packages/kbn-ui-framework/src/components/accessibility/screen_reader.js similarity index 100% rename from ui_framework/src/components/accessibility/screen_reader.js rename to packages/kbn-ui-framework/src/components/accessibility/screen_reader.js diff --git a/ui_framework/src/components/accessibility/screen_reader.test.js b/packages/kbn-ui-framework/src/components/accessibility/screen_reader.test.js similarity index 100% rename from ui_framework/src/components/accessibility/screen_reader.test.js rename to packages/kbn-ui-framework/src/components/accessibility/screen_reader.test.js diff --git a/ui_framework/src/components/action_item/__snapshots__/action_item.test.js.snap b/packages/kbn-ui-framework/src/components/action_item/__snapshots__/action_item.test.js.snap similarity index 100% rename from ui_framework/src/components/action_item/__snapshots__/action_item.test.js.snap rename to packages/kbn-ui-framework/src/components/action_item/__snapshots__/action_item.test.js.snap diff --git a/ui_framework/src/components/action_item/_action_item.scss b/packages/kbn-ui-framework/src/components/action_item/_action_item.scss similarity index 100% rename from ui_framework/src/components/action_item/_action_item.scss rename to packages/kbn-ui-framework/src/components/action_item/_action_item.scss diff --git a/ui_framework/src/components/action_item/_index.scss b/packages/kbn-ui-framework/src/components/action_item/_index.scss similarity index 100% rename from ui_framework/src/components/action_item/_index.scss rename to packages/kbn-ui-framework/src/components/action_item/_index.scss diff --git a/ui_framework/src/components/action_item/action_item.js b/packages/kbn-ui-framework/src/components/action_item/action_item.js similarity index 100% rename from ui_framework/src/components/action_item/action_item.js rename to packages/kbn-ui-framework/src/components/action_item/action_item.js diff --git a/ui_framework/src/components/action_item/action_item.test.js b/packages/kbn-ui-framework/src/components/action_item/action_item.test.js similarity index 100% rename from ui_framework/src/components/action_item/action_item.test.js rename to packages/kbn-ui-framework/src/components/action_item/action_item.test.js diff --git a/ui_framework/src/components/action_item/index.js b/packages/kbn-ui-framework/src/components/action_item/index.js similarity index 100% rename from ui_framework/src/components/action_item/index.js rename to packages/kbn-ui-framework/src/components/action_item/index.js diff --git a/ui_framework/src/components/badge/_badge.scss b/packages/kbn-ui-framework/src/components/badge/_badge.scss similarity index 100% rename from ui_framework/src/components/badge/_badge.scss rename to packages/kbn-ui-framework/src/components/badge/_badge.scss diff --git a/ui_framework/src/components/badge/_index.scss b/packages/kbn-ui-framework/src/components/badge/_index.scss similarity index 100% rename from ui_framework/src/components/badge/_index.scss rename to packages/kbn-ui-framework/src/components/badge/_index.scss diff --git a/ui_framework/src/components/bar/__snapshots__/bar.test.js.snap b/packages/kbn-ui-framework/src/components/bar/__snapshots__/bar.test.js.snap similarity index 100% rename from ui_framework/src/components/bar/__snapshots__/bar.test.js.snap rename to packages/kbn-ui-framework/src/components/bar/__snapshots__/bar.test.js.snap diff --git a/ui_framework/src/components/bar/__snapshots__/bar_section.test.js.snap b/packages/kbn-ui-framework/src/components/bar/__snapshots__/bar_section.test.js.snap similarity index 100% rename from ui_framework/src/components/bar/__snapshots__/bar_section.test.js.snap rename to packages/kbn-ui-framework/src/components/bar/__snapshots__/bar_section.test.js.snap diff --git a/ui_framework/src/components/bar/_bar.scss b/packages/kbn-ui-framework/src/components/bar/_bar.scss similarity index 100% rename from ui_framework/src/components/bar/_bar.scss rename to packages/kbn-ui-framework/src/components/bar/_bar.scss diff --git a/ui_framework/src/components/bar/_bar_section.scss b/packages/kbn-ui-framework/src/components/bar/_bar_section.scss similarity index 100% rename from ui_framework/src/components/bar/_bar_section.scss rename to packages/kbn-ui-framework/src/components/bar/_bar_section.scss diff --git a/ui_framework/src/components/bar/_index.scss b/packages/kbn-ui-framework/src/components/bar/_index.scss similarity index 100% rename from ui_framework/src/components/bar/_index.scss rename to packages/kbn-ui-framework/src/components/bar/_index.scss diff --git a/ui_framework/src/components/bar/bar.js b/packages/kbn-ui-framework/src/components/bar/bar.js similarity index 100% rename from ui_framework/src/components/bar/bar.js rename to packages/kbn-ui-framework/src/components/bar/bar.js diff --git a/ui_framework/src/components/bar/bar.test.js b/packages/kbn-ui-framework/src/components/bar/bar.test.js similarity index 100% rename from ui_framework/src/components/bar/bar.test.js rename to packages/kbn-ui-framework/src/components/bar/bar.test.js diff --git a/ui_framework/src/components/bar/bar_section.js b/packages/kbn-ui-framework/src/components/bar/bar_section.js similarity index 100% rename from ui_framework/src/components/bar/bar_section.js rename to packages/kbn-ui-framework/src/components/bar/bar_section.js diff --git a/ui_framework/src/components/bar/bar_section.test.js b/packages/kbn-ui-framework/src/components/bar/bar_section.test.js similarity index 100% rename from ui_framework/src/components/bar/bar_section.test.js rename to packages/kbn-ui-framework/src/components/bar/bar_section.test.js diff --git a/ui_framework/src/components/bar/index.js b/packages/kbn-ui-framework/src/components/bar/index.js similarity index 100% rename from ui_framework/src/components/bar/index.js rename to packages/kbn-ui-framework/src/components/bar/index.js diff --git a/ui_framework/src/components/button/__snapshots__/button.test.js.snap b/packages/kbn-ui-framework/src/components/button/__snapshots__/button.test.js.snap similarity index 100% rename from ui_framework/src/components/button/__snapshots__/button.test.js.snap rename to packages/kbn-ui-framework/src/components/button/__snapshots__/button.test.js.snap diff --git a/ui_framework/src/components/button/__snapshots__/link_button.test.js.snap b/packages/kbn-ui-framework/src/components/button/__snapshots__/link_button.test.js.snap similarity index 100% rename from ui_framework/src/components/button/__snapshots__/link_button.test.js.snap rename to packages/kbn-ui-framework/src/components/button/__snapshots__/link_button.test.js.snap diff --git a/ui_framework/src/components/button/__snapshots__/submit_button.test.js.snap b/packages/kbn-ui-framework/src/components/button/__snapshots__/submit_button.test.js.snap similarity index 100% rename from ui_framework/src/components/button/__snapshots__/submit_button.test.js.snap rename to packages/kbn-ui-framework/src/components/button/__snapshots__/submit_button.test.js.snap diff --git a/ui_framework/src/components/button/_button.scss b/packages/kbn-ui-framework/src/components/button/_button.scss similarity index 100% rename from ui_framework/src/components/button/_button.scss rename to packages/kbn-ui-framework/src/components/button/_button.scss diff --git a/ui_framework/src/components/button/_index.scss b/packages/kbn-ui-framework/src/components/button/_index.scss similarity index 100% rename from ui_framework/src/components/button/_index.scss rename to packages/kbn-ui-framework/src/components/button/_index.scss diff --git a/ui_framework/src/components/button/button.js b/packages/kbn-ui-framework/src/components/button/button.js similarity index 100% rename from ui_framework/src/components/button/button.js rename to packages/kbn-ui-framework/src/components/button/button.js diff --git a/ui_framework/src/components/button/button.test.js b/packages/kbn-ui-framework/src/components/button/button.test.js similarity index 100% rename from ui_framework/src/components/button/button.test.js rename to packages/kbn-ui-framework/src/components/button/button.test.js diff --git a/ui_framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap b/packages/kbn-ui-framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap similarity index 100% rename from ui_framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap rename to packages/kbn-ui-framework/src/components/button/button_group/__snapshots__/button_group.test.js.snap diff --git a/ui_framework/src/components/button/button_group/_button_group.scss b/packages/kbn-ui-framework/src/components/button/button_group/_button_group.scss similarity index 100% rename from ui_framework/src/components/button/button_group/_button_group.scss rename to packages/kbn-ui-framework/src/components/button/button_group/_button_group.scss diff --git a/ui_framework/src/components/button/button_group/button_group.js b/packages/kbn-ui-framework/src/components/button/button_group/button_group.js similarity index 100% rename from ui_framework/src/components/button/button_group/button_group.js rename to packages/kbn-ui-framework/src/components/button/button_group/button_group.js diff --git a/ui_framework/src/components/button/button_group/button_group.test.js b/packages/kbn-ui-framework/src/components/button/button_group/button_group.test.js similarity index 100% rename from ui_framework/src/components/button/button_group/button_group.test.js rename to packages/kbn-ui-framework/src/components/button/button_group/button_group.test.js diff --git a/ui_framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap b/packages/kbn-ui-framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap similarity index 100% rename from ui_framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap rename to packages/kbn-ui-framework/src/components/button/button_icon/__snapshots__/button_icon.test.js.snap diff --git a/ui_framework/src/components/button/button_icon/button_icon.js b/packages/kbn-ui-framework/src/components/button/button_icon/button_icon.js similarity index 100% rename from ui_framework/src/components/button/button_icon/button_icon.js rename to packages/kbn-ui-framework/src/components/button/button_icon/button_icon.js diff --git a/ui_framework/src/components/button/button_icon/button_icon.test.js b/packages/kbn-ui-framework/src/components/button/button_icon/button_icon.test.js similarity index 100% rename from ui_framework/src/components/button/button_icon/button_icon.test.js rename to packages/kbn-ui-framework/src/components/button/button_icon/button_icon.test.js diff --git a/ui_framework/src/components/button/index.js b/packages/kbn-ui-framework/src/components/button/index.js similarity index 100% rename from ui_framework/src/components/button/index.js rename to packages/kbn-ui-framework/src/components/button/index.js diff --git a/ui_framework/src/components/button/link_button.test.js b/packages/kbn-ui-framework/src/components/button/link_button.test.js similarity index 100% rename from ui_framework/src/components/button/link_button.test.js rename to packages/kbn-ui-framework/src/components/button/link_button.test.js diff --git a/ui_framework/src/components/button/submit_button.test.js b/packages/kbn-ui-framework/src/components/button/submit_button.test.js similarity index 100% rename from ui_framework/src/components/button/submit_button.test.js rename to packages/kbn-ui-framework/src/components/button/submit_button.test.js diff --git a/ui_framework/src/components/card/__snapshots__/card.test.js.snap b/packages/kbn-ui-framework/src/components/card/__snapshots__/card.test.js.snap similarity index 100% rename from ui_framework/src/components/card/__snapshots__/card.test.js.snap rename to packages/kbn-ui-framework/src/components/card/__snapshots__/card.test.js.snap diff --git a/ui_framework/src/components/card/__snapshots__/card_description.test.js.snap b/packages/kbn-ui-framework/src/components/card/__snapshots__/card_description.test.js.snap similarity index 100% rename from ui_framework/src/components/card/__snapshots__/card_description.test.js.snap rename to packages/kbn-ui-framework/src/components/card/__snapshots__/card_description.test.js.snap diff --git a/ui_framework/src/components/card/__snapshots__/card_description_text.test.js.snap b/packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_text.test.js.snap similarity index 100% rename from ui_framework/src/components/card/__snapshots__/card_description_text.test.js.snap rename to packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_text.test.js.snap diff --git a/ui_framework/src/components/card/__snapshots__/card_description_title.test.js.snap b/packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_title.test.js.snap similarity index 100% rename from ui_framework/src/components/card/__snapshots__/card_description_title.test.js.snap rename to packages/kbn-ui-framework/src/components/card/__snapshots__/card_description_title.test.js.snap diff --git a/ui_framework/src/components/card/__snapshots__/card_footer.test.js.snap b/packages/kbn-ui-framework/src/components/card/__snapshots__/card_footer.test.js.snap similarity index 100% rename from ui_framework/src/components/card/__snapshots__/card_footer.test.js.snap rename to packages/kbn-ui-framework/src/components/card/__snapshots__/card_footer.test.js.snap diff --git a/ui_framework/src/components/card/__snapshots__/card_group.test.js.snap b/packages/kbn-ui-framework/src/components/card/__snapshots__/card_group.test.js.snap similarity index 100% rename from ui_framework/src/components/card/__snapshots__/card_group.test.js.snap rename to packages/kbn-ui-framework/src/components/card/__snapshots__/card_group.test.js.snap diff --git a/ui_framework/src/components/card/_card.scss b/packages/kbn-ui-framework/src/components/card/_card.scss similarity index 100% rename from ui_framework/src/components/card/_card.scss rename to packages/kbn-ui-framework/src/components/card/_card.scss diff --git a/ui_framework/src/components/card/_card_group.scss b/packages/kbn-ui-framework/src/components/card/_card_group.scss similarity index 100% rename from ui_framework/src/components/card/_card_group.scss rename to packages/kbn-ui-framework/src/components/card/_card_group.scss diff --git a/ui_framework/src/components/card/_index.scss b/packages/kbn-ui-framework/src/components/card/_index.scss similarity index 100% rename from ui_framework/src/components/card/_index.scss rename to packages/kbn-ui-framework/src/components/card/_index.scss diff --git a/ui_framework/src/components/card/card.js b/packages/kbn-ui-framework/src/components/card/card.js similarity index 100% rename from ui_framework/src/components/card/card.js rename to packages/kbn-ui-framework/src/components/card/card.js diff --git a/ui_framework/src/components/card/card.test.js b/packages/kbn-ui-framework/src/components/card/card.test.js similarity index 100% rename from ui_framework/src/components/card/card.test.js rename to packages/kbn-ui-framework/src/components/card/card.test.js diff --git a/ui_framework/src/components/card/card_description.js b/packages/kbn-ui-framework/src/components/card/card_description.js similarity index 100% rename from ui_framework/src/components/card/card_description.js rename to packages/kbn-ui-framework/src/components/card/card_description.js diff --git a/ui_framework/src/components/card/card_description.test.js b/packages/kbn-ui-framework/src/components/card/card_description.test.js similarity index 100% rename from ui_framework/src/components/card/card_description.test.js rename to packages/kbn-ui-framework/src/components/card/card_description.test.js diff --git a/ui_framework/src/components/card/card_description_text.js b/packages/kbn-ui-framework/src/components/card/card_description_text.js similarity index 100% rename from ui_framework/src/components/card/card_description_text.js rename to packages/kbn-ui-framework/src/components/card/card_description_text.js diff --git a/ui_framework/src/components/card/card_description_text.test.js b/packages/kbn-ui-framework/src/components/card/card_description_text.test.js similarity index 100% rename from ui_framework/src/components/card/card_description_text.test.js rename to packages/kbn-ui-framework/src/components/card/card_description_text.test.js diff --git a/ui_framework/src/components/card/card_description_title.js b/packages/kbn-ui-framework/src/components/card/card_description_title.js similarity index 100% rename from ui_framework/src/components/card/card_description_title.js rename to packages/kbn-ui-framework/src/components/card/card_description_title.js diff --git a/ui_framework/src/components/card/card_description_title.test.js b/packages/kbn-ui-framework/src/components/card/card_description_title.test.js similarity index 100% rename from ui_framework/src/components/card/card_description_title.test.js rename to packages/kbn-ui-framework/src/components/card/card_description_title.test.js diff --git a/ui_framework/src/components/card/card_footer.js b/packages/kbn-ui-framework/src/components/card/card_footer.js similarity index 100% rename from ui_framework/src/components/card/card_footer.js rename to packages/kbn-ui-framework/src/components/card/card_footer.js diff --git a/ui_framework/src/components/card/card_footer.test.js b/packages/kbn-ui-framework/src/components/card/card_footer.test.js similarity index 100% rename from ui_framework/src/components/card/card_footer.test.js rename to packages/kbn-ui-framework/src/components/card/card_footer.test.js diff --git a/ui_framework/src/components/card/card_group.js b/packages/kbn-ui-framework/src/components/card/card_group.js similarity index 100% rename from ui_framework/src/components/card/card_group.js rename to packages/kbn-ui-framework/src/components/card/card_group.js diff --git a/ui_framework/src/components/card/card_group.test.js b/packages/kbn-ui-framework/src/components/card/card_group.test.js similarity index 100% rename from ui_framework/src/components/card/card_group.test.js rename to packages/kbn-ui-framework/src/components/card/card_group.test.js diff --git a/ui_framework/src/components/card/index.js b/packages/kbn-ui-framework/src/components/card/index.js similarity index 100% rename from ui_framework/src/components/card/index.js rename to packages/kbn-ui-framework/src/components/card/index.js diff --git a/ui_framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap b/packages/kbn-ui-framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap similarity index 100% rename from ui_framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap rename to packages/kbn-ui-framework/src/components/code_editor/__snapshots__/code_editor.test.js.snap diff --git a/ui_framework/src/components/code_editor/_code_editor.scss b/packages/kbn-ui-framework/src/components/code_editor/_code_editor.scss similarity index 100% rename from ui_framework/src/components/code_editor/_code_editor.scss rename to packages/kbn-ui-framework/src/components/code_editor/_code_editor.scss diff --git a/ui_framework/src/components/code_editor/_index.scss b/packages/kbn-ui-framework/src/components/code_editor/_index.scss similarity index 100% rename from ui_framework/src/components/code_editor/_index.scss rename to packages/kbn-ui-framework/src/components/code_editor/_index.scss diff --git a/ui_framework/src/components/code_editor/code_editor.js b/packages/kbn-ui-framework/src/components/code_editor/code_editor.js similarity index 100% rename from ui_framework/src/components/code_editor/code_editor.js rename to packages/kbn-ui-framework/src/components/code_editor/code_editor.js diff --git a/ui_framework/src/components/code_editor/code_editor.test.js b/packages/kbn-ui-framework/src/components/code_editor/code_editor.test.js similarity index 100% rename from ui_framework/src/components/code_editor/code_editor.test.js rename to packages/kbn-ui-framework/src/components/code_editor/code_editor.test.js diff --git a/ui_framework/src/components/code_editor/index.js b/packages/kbn-ui-framework/src/components/code_editor/index.js similarity index 100% rename from ui_framework/src/components/code_editor/index.js rename to packages/kbn-ui-framework/src/components/code_editor/index.js diff --git a/ui_framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap b/packages/kbn-ui-framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap similarity index 100% rename from ui_framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap rename to packages/kbn-ui-framework/src/components/collapse_button/__snapshots__/collapse_button.test.js.snap diff --git a/ui_framework/src/components/collapse_button/_collapse_button.scss b/packages/kbn-ui-framework/src/components/collapse_button/_collapse_button.scss similarity index 100% rename from ui_framework/src/components/collapse_button/_collapse_button.scss rename to packages/kbn-ui-framework/src/components/collapse_button/_collapse_button.scss diff --git a/ui_framework/src/components/collapse_button/_index.scss b/packages/kbn-ui-framework/src/components/collapse_button/_index.scss similarity index 100% rename from ui_framework/src/components/collapse_button/_index.scss rename to packages/kbn-ui-framework/src/components/collapse_button/_index.scss diff --git a/ui_framework/src/components/collapse_button/collapse_button.js b/packages/kbn-ui-framework/src/components/collapse_button/collapse_button.js similarity index 100% rename from ui_framework/src/components/collapse_button/collapse_button.js rename to packages/kbn-ui-framework/src/components/collapse_button/collapse_button.js diff --git a/ui_framework/src/components/collapse_button/collapse_button.test.js b/packages/kbn-ui-framework/src/components/collapse_button/collapse_button.test.js similarity index 100% rename from ui_framework/src/components/collapse_button/collapse_button.test.js rename to packages/kbn-ui-framework/src/components/collapse_button/collapse_button.test.js diff --git a/ui_framework/src/components/collapse_button/index.js b/packages/kbn-ui-framework/src/components/collapse_button/index.js similarity index 100% rename from ui_framework/src/components/collapse_button/index.js rename to packages/kbn-ui-framework/src/components/collapse_button/index.js diff --git a/ui_framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap b/packages/kbn-ui-framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap similarity index 100% rename from ui_framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap rename to packages/kbn-ui-framework/src/components/color_picker/__snapshots__/color_picker.test.js.snap diff --git a/ui_framework/src/components/color_picker/_color_picker.scss b/packages/kbn-ui-framework/src/components/color_picker/_color_picker.scss similarity index 100% rename from ui_framework/src/components/color_picker/_color_picker.scss rename to packages/kbn-ui-framework/src/components/color_picker/_color_picker.scss diff --git a/ui_framework/src/components/color_picker/_index.scss b/packages/kbn-ui-framework/src/components/color_picker/_index.scss similarity index 100% rename from ui_framework/src/components/color_picker/_index.scss rename to packages/kbn-ui-framework/src/components/color_picker/_index.scss diff --git a/ui_framework/src/components/color_picker/color_picker.js b/packages/kbn-ui-framework/src/components/color_picker/color_picker.js similarity index 100% rename from ui_framework/src/components/color_picker/color_picker.js rename to packages/kbn-ui-framework/src/components/color_picker/color_picker.js diff --git a/ui_framework/src/components/color_picker/color_picker.test.js b/packages/kbn-ui-framework/src/components/color_picker/color_picker.test.js similarity index 100% rename from ui_framework/src/components/color_picker/color_picker.test.js rename to packages/kbn-ui-framework/src/components/color_picker/color_picker.test.js diff --git a/ui_framework/src/components/color_picker/color_picker_empty_swatch.js b/packages/kbn-ui-framework/src/components/color_picker/color_picker_empty_swatch.js similarity index 100% rename from ui_framework/src/components/color_picker/color_picker_empty_swatch.js rename to packages/kbn-ui-framework/src/components/color_picker/color_picker_empty_swatch.js diff --git a/ui_framework/src/components/color_picker/color_picker_swatch.js b/packages/kbn-ui-framework/src/components/color_picker/color_picker_swatch.js similarity index 100% rename from ui_framework/src/components/color_picker/color_picker_swatch.js rename to packages/kbn-ui-framework/src/components/color_picker/color_picker_swatch.js diff --git a/ui_framework/src/components/color_picker/index.js b/packages/kbn-ui-framework/src/components/color_picker/index.js similarity index 100% rename from ui_framework/src/components/color_picker/index.js rename to packages/kbn-ui-framework/src/components/color_picker/index.js diff --git a/ui_framework/src/components/column/_column.scss b/packages/kbn-ui-framework/src/components/column/_column.scss similarity index 100% rename from ui_framework/src/components/column/_column.scss rename to packages/kbn-ui-framework/src/components/column/_column.scss diff --git a/ui_framework/src/components/column/_index.scss b/packages/kbn-ui-framework/src/components/column/_index.scss similarity index 100% rename from ui_framework/src/components/column/_index.scss rename to packages/kbn-ui-framework/src/components/column/_index.scss diff --git a/ui_framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap b/packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap similarity index 100% rename from ui_framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap rename to packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu.test.js.snap diff --git a/ui_framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap b/packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap similarity index 100% rename from ui_framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap rename to packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_item.test.js.snap diff --git a/ui_framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap b/packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap similarity index 100% rename from ui_framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap rename to packages/kbn-ui-framework/src/components/context_menu/__snapshots__/context_menu_panel.test.js.snap diff --git a/ui_framework/src/components/context_menu/_context_menu.scss b/packages/kbn-ui-framework/src/components/context_menu/_context_menu.scss similarity index 100% rename from ui_framework/src/components/context_menu/_context_menu.scss rename to packages/kbn-ui-framework/src/components/context_menu/_context_menu.scss diff --git a/ui_framework/src/components/context_menu/_context_menu_item.scss b/packages/kbn-ui-framework/src/components/context_menu/_context_menu_item.scss similarity index 100% rename from ui_framework/src/components/context_menu/_context_menu_item.scss rename to packages/kbn-ui-framework/src/components/context_menu/_context_menu_item.scss diff --git a/ui_framework/src/components/context_menu/_context_menu_panel.scss b/packages/kbn-ui-framework/src/components/context_menu/_context_menu_panel.scss similarity index 100% rename from ui_framework/src/components/context_menu/_context_menu_panel.scss rename to packages/kbn-ui-framework/src/components/context_menu/_context_menu_panel.scss diff --git a/ui_framework/src/components/context_menu/_index.scss b/packages/kbn-ui-framework/src/components/context_menu/_index.scss similarity index 100% rename from ui_framework/src/components/context_menu/_index.scss rename to packages/kbn-ui-framework/src/components/context_menu/_index.scss diff --git a/ui_framework/src/components/context_menu/context_menu.js b/packages/kbn-ui-framework/src/components/context_menu/context_menu.js similarity index 100% rename from ui_framework/src/components/context_menu/context_menu.js rename to packages/kbn-ui-framework/src/components/context_menu/context_menu.js diff --git a/ui_framework/src/components/context_menu/context_menu.test.js b/packages/kbn-ui-framework/src/components/context_menu/context_menu.test.js similarity index 100% rename from ui_framework/src/components/context_menu/context_menu.test.js rename to packages/kbn-ui-framework/src/components/context_menu/context_menu.test.js diff --git a/ui_framework/src/components/context_menu/context_menu_item.js b/packages/kbn-ui-framework/src/components/context_menu/context_menu_item.js similarity index 100% rename from ui_framework/src/components/context_menu/context_menu_item.js rename to packages/kbn-ui-framework/src/components/context_menu/context_menu_item.js diff --git a/ui_framework/src/components/context_menu/context_menu_item.test.js b/packages/kbn-ui-framework/src/components/context_menu/context_menu_item.test.js similarity index 100% rename from ui_framework/src/components/context_menu/context_menu_item.test.js rename to packages/kbn-ui-framework/src/components/context_menu/context_menu_item.test.js diff --git a/ui_framework/src/components/context_menu/context_menu_panel.js b/packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.js similarity index 100% rename from ui_framework/src/components/context_menu/context_menu_panel.js rename to packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.js diff --git a/ui_framework/src/components/context_menu/context_menu_panel.test.js b/packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.test.js similarity index 100% rename from ui_framework/src/components/context_menu/context_menu_panel.test.js rename to packages/kbn-ui-framework/src/components/context_menu/context_menu_panel.test.js diff --git a/ui_framework/src/components/context_menu/index.js b/packages/kbn-ui-framework/src/components/context_menu/index.js similarity index 100% rename from ui_framework/src/components/context_menu/index.js rename to packages/kbn-ui-framework/src/components/context_menu/index.js diff --git a/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap b/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap similarity index 100% rename from ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap rename to packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt.test.js.snap diff --git a/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap b/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap similarity index 100% rename from ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap rename to packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_actions.test.js.snap diff --git a/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap b/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap similarity index 100% rename from ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap rename to packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_message.test.js.snap diff --git a/ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap b/packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap similarity index 100% rename from ui_framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap rename to packages/kbn-ui-framework/src/components/empty_table_prompt/__snapshots__/empty_table_prompt_panel.test.js.snap diff --git a/ui_framework/src/components/empty_table_prompt/_empty_table_prompt.scss b/packages/kbn-ui-framework/src/components/empty_table_prompt/_empty_table_prompt.scss similarity index 100% rename from ui_framework/src/components/empty_table_prompt/_empty_table_prompt.scss rename to packages/kbn-ui-framework/src/components/empty_table_prompt/_empty_table_prompt.scss diff --git a/ui_framework/src/components/empty_table_prompt/_index.scss b/packages/kbn-ui-framework/src/components/empty_table_prompt/_index.scss similarity index 100% rename from ui_framework/src/components/empty_table_prompt/_index.scss rename to packages/kbn-ui-framework/src/components/empty_table_prompt/_index.scss diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt.test.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.test.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt.test.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt.test.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_actions.test.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_message.test.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.js diff --git a/ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/empty_table_prompt_panel.test.js diff --git a/ui_framework/src/components/empty_table_prompt/index.js b/packages/kbn-ui-framework/src/components/empty_table_prompt/index.js similarity index 100% rename from ui_framework/src/components/empty_table_prompt/index.js rename to packages/kbn-ui-framework/src/components/empty_table_prompt/index.js diff --git a/ui_framework/src/components/event/__snapshots__/event.test.js.snap b/packages/kbn-ui-framework/src/components/event/__snapshots__/event.test.js.snap similarity index 100% rename from ui_framework/src/components/event/__snapshots__/event.test.js.snap rename to packages/kbn-ui-framework/src/components/event/__snapshots__/event.test.js.snap diff --git a/ui_framework/src/components/event/__snapshots__/event_body.test.js.snap b/packages/kbn-ui-framework/src/components/event/__snapshots__/event_body.test.js.snap similarity index 100% rename from ui_framework/src/components/event/__snapshots__/event_body.test.js.snap rename to packages/kbn-ui-framework/src/components/event/__snapshots__/event_body.test.js.snap diff --git a/ui_framework/src/components/event/__snapshots__/event_body_message.test.js.snap b/packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_message.test.js.snap similarity index 100% rename from ui_framework/src/components/event/__snapshots__/event_body_message.test.js.snap rename to packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_message.test.js.snap diff --git a/ui_framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap b/packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap similarity index 100% rename from ui_framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap rename to packages/kbn-ui-framework/src/components/event/__snapshots__/event_body_metadata.test.js.snap diff --git a/ui_framework/src/components/event/__snapshots__/event_symbol.test.js.snap b/packages/kbn-ui-framework/src/components/event/__snapshots__/event_symbol.test.js.snap similarity index 100% rename from ui_framework/src/components/event/__snapshots__/event_symbol.test.js.snap rename to packages/kbn-ui-framework/src/components/event/__snapshots__/event_symbol.test.js.snap diff --git a/ui_framework/src/components/event/_event.scss b/packages/kbn-ui-framework/src/components/event/_event.scss similarity index 100% rename from ui_framework/src/components/event/_event.scss rename to packages/kbn-ui-framework/src/components/event/_event.scss diff --git a/ui_framework/src/components/event/_index.scss b/packages/kbn-ui-framework/src/components/event/_index.scss similarity index 100% rename from ui_framework/src/components/event/_index.scss rename to packages/kbn-ui-framework/src/components/event/_index.scss diff --git a/ui_framework/src/components/event/event.js b/packages/kbn-ui-framework/src/components/event/event.js similarity index 100% rename from ui_framework/src/components/event/event.js rename to packages/kbn-ui-framework/src/components/event/event.js diff --git a/ui_framework/src/components/event/event.test.js b/packages/kbn-ui-framework/src/components/event/event.test.js similarity index 100% rename from ui_framework/src/components/event/event.test.js rename to packages/kbn-ui-framework/src/components/event/event.test.js diff --git a/ui_framework/src/components/event/event_body.js b/packages/kbn-ui-framework/src/components/event/event_body.js similarity index 100% rename from ui_framework/src/components/event/event_body.js rename to packages/kbn-ui-framework/src/components/event/event_body.js diff --git a/ui_framework/src/components/event/event_body.test.js b/packages/kbn-ui-framework/src/components/event/event_body.test.js similarity index 100% rename from ui_framework/src/components/event/event_body.test.js rename to packages/kbn-ui-framework/src/components/event/event_body.test.js diff --git a/ui_framework/src/components/event/event_body_message.js b/packages/kbn-ui-framework/src/components/event/event_body_message.js similarity index 100% rename from ui_framework/src/components/event/event_body_message.js rename to packages/kbn-ui-framework/src/components/event/event_body_message.js diff --git a/ui_framework/src/components/event/event_body_message.test.js b/packages/kbn-ui-framework/src/components/event/event_body_message.test.js similarity index 100% rename from ui_framework/src/components/event/event_body_message.test.js rename to packages/kbn-ui-framework/src/components/event/event_body_message.test.js diff --git a/ui_framework/src/components/event/event_body_metadata.js b/packages/kbn-ui-framework/src/components/event/event_body_metadata.js similarity index 100% rename from ui_framework/src/components/event/event_body_metadata.js rename to packages/kbn-ui-framework/src/components/event/event_body_metadata.js diff --git a/ui_framework/src/components/event/event_body_metadata.test.js b/packages/kbn-ui-framework/src/components/event/event_body_metadata.test.js similarity index 100% rename from ui_framework/src/components/event/event_body_metadata.test.js rename to packages/kbn-ui-framework/src/components/event/event_body_metadata.test.js diff --git a/ui_framework/src/components/event/event_symbol.js b/packages/kbn-ui-framework/src/components/event/event_symbol.js similarity index 100% rename from ui_framework/src/components/event/event_symbol.js rename to packages/kbn-ui-framework/src/components/event/event_symbol.js diff --git a/ui_framework/src/components/event/event_symbol.test.js b/packages/kbn-ui-framework/src/components/event/event_symbol.test.js similarity index 100% rename from ui_framework/src/components/event/event_symbol.test.js rename to packages/kbn-ui-framework/src/components/event/event_symbol.test.js diff --git a/ui_framework/src/components/event/index.js b/packages/kbn-ui-framework/src/components/event/index.js similarity index 100% rename from ui_framework/src/components/event/index.js rename to packages/kbn-ui-framework/src/components/event/index.js diff --git a/ui_framework/src/components/expression/__snapshots__/expression.test.js.snap b/packages/kbn-ui-framework/src/components/expression/__snapshots__/expression.test.js.snap similarity index 100% rename from ui_framework/src/components/expression/__snapshots__/expression.test.js.snap rename to packages/kbn-ui-framework/src/components/expression/__snapshots__/expression.test.js.snap diff --git a/ui_framework/src/components/expression/__snapshots__/expression_button.test.js.snap b/packages/kbn-ui-framework/src/components/expression/__snapshots__/expression_button.test.js.snap similarity index 100% rename from ui_framework/src/components/expression/__snapshots__/expression_button.test.js.snap rename to packages/kbn-ui-framework/src/components/expression/__snapshots__/expression_button.test.js.snap diff --git a/ui_framework/src/components/expression/_expression.scss b/packages/kbn-ui-framework/src/components/expression/_expression.scss similarity index 100% rename from ui_framework/src/components/expression/_expression.scss rename to packages/kbn-ui-framework/src/components/expression/_expression.scss diff --git a/ui_framework/src/components/expression/_index.scss b/packages/kbn-ui-framework/src/components/expression/_index.scss similarity index 100% rename from ui_framework/src/components/expression/_index.scss rename to packages/kbn-ui-framework/src/components/expression/_index.scss diff --git a/ui_framework/src/components/expression/expression.js b/packages/kbn-ui-framework/src/components/expression/expression.js similarity index 100% rename from ui_framework/src/components/expression/expression.js rename to packages/kbn-ui-framework/src/components/expression/expression.js diff --git a/ui_framework/src/components/expression/expression.test.js b/packages/kbn-ui-framework/src/components/expression/expression.test.js similarity index 100% rename from ui_framework/src/components/expression/expression.test.js rename to packages/kbn-ui-framework/src/components/expression/expression.test.js diff --git a/ui_framework/src/components/expression/expression_button.js b/packages/kbn-ui-framework/src/components/expression/expression_button.js similarity index 100% rename from ui_framework/src/components/expression/expression_button.js rename to packages/kbn-ui-framework/src/components/expression/expression_button.js diff --git a/ui_framework/src/components/expression/expression_button.test.js b/packages/kbn-ui-framework/src/components/expression/expression_button.test.js similarity index 100% rename from ui_framework/src/components/expression/expression_button.test.js rename to packages/kbn-ui-framework/src/components/expression/expression_button.test.js diff --git a/ui_framework/src/components/expression/index.js b/packages/kbn-ui-framework/src/components/expression/index.js similarity index 100% rename from ui_framework/src/components/expression/index.js rename to packages/kbn-ui-framework/src/components/expression/index.js diff --git a/ui_framework/src/components/flex/__snapshots__/flex_grid.test.js.snap b/packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_grid.test.js.snap similarity index 100% rename from ui_framework/src/components/flex/__snapshots__/flex_grid.test.js.snap rename to packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_grid.test.js.snap diff --git a/ui_framework/src/components/flex/__snapshots__/flex_group.test.js.snap b/packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_group.test.js.snap similarity index 100% rename from ui_framework/src/components/flex/__snapshots__/flex_group.test.js.snap rename to packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_group.test.js.snap diff --git a/ui_framework/src/components/flex/__snapshots__/flex_item.test.js.snap b/packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_item.test.js.snap similarity index 100% rename from ui_framework/src/components/flex/__snapshots__/flex_item.test.js.snap rename to packages/kbn-ui-framework/src/components/flex/__snapshots__/flex_item.test.js.snap diff --git a/ui_framework/src/components/flex/_flex_grid.scss b/packages/kbn-ui-framework/src/components/flex/_flex_grid.scss similarity index 100% rename from ui_framework/src/components/flex/_flex_grid.scss rename to packages/kbn-ui-framework/src/components/flex/_flex_grid.scss diff --git a/ui_framework/src/components/flex/_flex_group.scss b/packages/kbn-ui-framework/src/components/flex/_flex_group.scss similarity index 100% rename from ui_framework/src/components/flex/_flex_group.scss rename to packages/kbn-ui-framework/src/components/flex/_flex_group.scss diff --git a/ui_framework/src/components/flex/_flex_item.scss b/packages/kbn-ui-framework/src/components/flex/_flex_item.scss similarity index 100% rename from ui_framework/src/components/flex/_flex_item.scss rename to packages/kbn-ui-framework/src/components/flex/_flex_item.scss diff --git a/ui_framework/src/components/flex/_index.scss b/packages/kbn-ui-framework/src/components/flex/_index.scss similarity index 100% rename from ui_framework/src/components/flex/_index.scss rename to packages/kbn-ui-framework/src/components/flex/_index.scss diff --git a/ui_framework/src/components/flex/flex_grid.js b/packages/kbn-ui-framework/src/components/flex/flex_grid.js similarity index 100% rename from ui_framework/src/components/flex/flex_grid.js rename to packages/kbn-ui-framework/src/components/flex/flex_grid.js diff --git a/ui_framework/src/components/flex/flex_grid.test.js b/packages/kbn-ui-framework/src/components/flex/flex_grid.test.js similarity index 100% rename from ui_framework/src/components/flex/flex_grid.test.js rename to packages/kbn-ui-framework/src/components/flex/flex_grid.test.js diff --git a/ui_framework/src/components/flex/flex_group.js b/packages/kbn-ui-framework/src/components/flex/flex_group.js similarity index 100% rename from ui_framework/src/components/flex/flex_group.js rename to packages/kbn-ui-framework/src/components/flex/flex_group.js diff --git a/ui_framework/src/components/flex/flex_group.test.js b/packages/kbn-ui-framework/src/components/flex/flex_group.test.js similarity index 100% rename from ui_framework/src/components/flex/flex_group.test.js rename to packages/kbn-ui-framework/src/components/flex/flex_group.test.js diff --git a/ui_framework/src/components/flex/flex_item.js b/packages/kbn-ui-framework/src/components/flex/flex_item.js similarity index 100% rename from ui_framework/src/components/flex/flex_item.js rename to packages/kbn-ui-framework/src/components/flex/flex_item.js diff --git a/ui_framework/src/components/flex/flex_item.test.js b/packages/kbn-ui-framework/src/components/flex/flex_item.test.js similarity index 100% rename from ui_framework/src/components/flex/flex_item.test.js rename to packages/kbn-ui-framework/src/components/flex/flex_item.test.js diff --git a/ui_framework/src/components/flex/index.js b/packages/kbn-ui-framework/src/components/flex/index.js similarity index 100% rename from ui_framework/src/components/flex/index.js rename to packages/kbn-ui-framework/src/components/flex/index.js diff --git a/ui_framework/src/components/form/_index.scss b/packages/kbn-ui-framework/src/components/form/_index.scss similarity index 100% rename from ui_framework/src/components/form/_index.scss rename to packages/kbn-ui-framework/src/components/form/_index.scss diff --git a/ui_framework/src/components/form/assisted_input/_assisted_input.scss b/packages/kbn-ui-framework/src/components/form/assisted_input/_assisted_input.scss similarity index 100% rename from ui_framework/src/components/form/assisted_input/_assisted_input.scss rename to packages/kbn-ui-framework/src/components/form/assisted_input/_assisted_input.scss diff --git a/ui_framework/src/components/form/assisted_input/_index.scss b/packages/kbn-ui-framework/src/components/form/assisted_input/_index.scss similarity index 100% rename from ui_framework/src/components/form/assisted_input/_index.scss rename to packages/kbn-ui-framework/src/components/form/assisted_input/_index.scss diff --git a/ui_framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap b/packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap similarity index 100% rename from ui_framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap rename to packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box.test.js.snap diff --git a/ui_framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap b/packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap similarity index 100% rename from ui_framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap rename to packages/kbn-ui-framework/src/components/form/check_box/__snapshots__/check_box_label.test.js.snap diff --git a/ui_framework/src/components/form/check_box/_check_box.scss b/packages/kbn-ui-framework/src/components/form/check_box/_check_box.scss similarity index 100% rename from ui_framework/src/components/form/check_box/_check_box.scss rename to packages/kbn-ui-framework/src/components/form/check_box/_check_box.scss diff --git a/ui_framework/src/components/form/check_box/_index.scss b/packages/kbn-ui-framework/src/components/form/check_box/_index.scss similarity index 100% rename from ui_framework/src/components/form/check_box/_index.scss rename to packages/kbn-ui-framework/src/components/form/check_box/_index.scss diff --git a/ui_framework/src/components/form/check_box/check_box.js b/packages/kbn-ui-framework/src/components/form/check_box/check_box.js similarity index 100% rename from ui_framework/src/components/form/check_box/check_box.js rename to packages/kbn-ui-framework/src/components/form/check_box/check_box.js diff --git a/ui_framework/src/components/form/check_box/check_box.test.js b/packages/kbn-ui-framework/src/components/form/check_box/check_box.test.js similarity index 100% rename from ui_framework/src/components/form/check_box/check_box.test.js rename to packages/kbn-ui-framework/src/components/form/check_box/check_box.test.js diff --git a/ui_framework/src/components/form/check_box/check_box_label.js b/packages/kbn-ui-framework/src/components/form/check_box/check_box_label.js similarity index 100% rename from ui_framework/src/components/form/check_box/check_box_label.js rename to packages/kbn-ui-framework/src/components/form/check_box/check_box_label.js diff --git a/ui_framework/src/components/form/check_box/check_box_label.test.js b/packages/kbn-ui-framework/src/components/form/check_box/check_box_label.test.js similarity index 100% rename from ui_framework/src/components/form/check_box/check_box_label.test.js rename to packages/kbn-ui-framework/src/components/form/check_box/check_box_label.test.js diff --git a/ui_framework/src/components/form/check_box/index.js b/packages/kbn-ui-framework/src/components/form/check_box/index.js similarity index 100% rename from ui_framework/src/components/form/check_box/index.js rename to packages/kbn-ui-framework/src/components/form/check_box/index.js diff --git a/ui_framework/src/components/form/index.js b/packages/kbn-ui-framework/src/components/form/index.js similarity index 100% rename from ui_framework/src/components/form/index.js rename to packages/kbn-ui-framework/src/components/form/index.js diff --git a/ui_framework/src/components/form/label/__snapshots__/label.test.js.snap b/packages/kbn-ui-framework/src/components/form/label/__snapshots__/label.test.js.snap similarity index 100% rename from ui_framework/src/components/form/label/__snapshots__/label.test.js.snap rename to packages/kbn-ui-framework/src/components/form/label/__snapshots__/label.test.js.snap diff --git a/ui_framework/src/components/form/label/_index.scss b/packages/kbn-ui-framework/src/components/form/label/_index.scss similarity index 100% rename from ui_framework/src/components/form/label/_index.scss rename to packages/kbn-ui-framework/src/components/form/label/_index.scss diff --git a/ui_framework/src/components/form/label/_label.scss b/packages/kbn-ui-framework/src/components/form/label/_label.scss similarity index 100% rename from ui_framework/src/components/form/label/_label.scss rename to packages/kbn-ui-framework/src/components/form/label/_label.scss diff --git a/ui_framework/src/components/form/label/index.js b/packages/kbn-ui-framework/src/components/form/label/index.js similarity index 100% rename from ui_framework/src/components/form/label/index.js rename to packages/kbn-ui-framework/src/components/form/label/index.js diff --git a/ui_framework/src/components/form/label/label.js b/packages/kbn-ui-framework/src/components/form/label/label.js similarity index 100% rename from ui_framework/src/components/form/label/label.js rename to packages/kbn-ui-framework/src/components/form/label/label.js diff --git a/ui_framework/src/components/form/label/label.test.js b/packages/kbn-ui-framework/src/components/form/label/label.test.js similarity index 100% rename from ui_framework/src/components/form/label/label.test.js rename to packages/kbn-ui-framework/src/components/form/label/label.test.js diff --git a/ui_framework/src/components/form/search_input/_index.scss b/packages/kbn-ui-framework/src/components/form/search_input/_index.scss similarity index 100% rename from ui_framework/src/components/form/search_input/_index.scss rename to packages/kbn-ui-framework/src/components/form/search_input/_index.scss diff --git a/ui_framework/src/components/form/search_input/_search_input.scss b/packages/kbn-ui-framework/src/components/form/search_input/_search_input.scss similarity index 100% rename from ui_framework/src/components/form/search_input/_search_input.scss rename to packages/kbn-ui-framework/src/components/form/search_input/_search_input.scss diff --git a/ui_framework/src/components/form/select/__snapshots__/select.test.js.snap b/packages/kbn-ui-framework/src/components/form/select/__snapshots__/select.test.js.snap similarity index 100% rename from ui_framework/src/components/form/select/__snapshots__/select.test.js.snap rename to packages/kbn-ui-framework/src/components/form/select/__snapshots__/select.test.js.snap diff --git a/ui_framework/src/components/form/select/_index.scss b/packages/kbn-ui-framework/src/components/form/select/_index.scss similarity index 100% rename from ui_framework/src/components/form/select/_index.scss rename to packages/kbn-ui-framework/src/components/form/select/_index.scss diff --git a/ui_framework/src/components/form/select/_select.scss b/packages/kbn-ui-framework/src/components/form/select/_select.scss similarity index 100% rename from ui_framework/src/components/form/select/_select.scss rename to packages/kbn-ui-framework/src/components/form/select/_select.scss diff --git a/ui_framework/src/components/form/select/index.js b/packages/kbn-ui-framework/src/components/form/select/index.js similarity index 100% rename from ui_framework/src/components/form/select/index.js rename to packages/kbn-ui-framework/src/components/form/select/index.js diff --git a/ui_framework/src/components/form/select/select.js b/packages/kbn-ui-framework/src/components/form/select/select.js similarity index 100% rename from ui_framework/src/components/form/select/select.js rename to packages/kbn-ui-framework/src/components/form/select/select.js diff --git a/ui_framework/src/components/form/select/select.test.js b/packages/kbn-ui-framework/src/components/form/select/select.test.js similarity index 100% rename from ui_framework/src/components/form/select/select.test.js rename to packages/kbn-ui-framework/src/components/form/select/select.test.js diff --git a/ui_framework/src/components/form/static_input/_index.scss b/packages/kbn-ui-framework/src/components/form/static_input/_index.scss similarity index 100% rename from ui_framework/src/components/form/static_input/_index.scss rename to packages/kbn-ui-framework/src/components/form/static_input/_index.scss diff --git a/ui_framework/src/components/form/static_input/_static_input.scss b/packages/kbn-ui-framework/src/components/form/static_input/_static_input.scss similarity index 100% rename from ui_framework/src/components/form/static_input/_static_input.scss rename to packages/kbn-ui-framework/src/components/form/static_input/_static_input.scss diff --git a/ui_framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap b/packages/kbn-ui-framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap similarity index 100% rename from ui_framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap rename to packages/kbn-ui-framework/src/components/form/text_area/__snapshots__/text_area.test.js.snap diff --git a/ui_framework/src/components/form/text_area/_index.scss b/packages/kbn-ui-framework/src/components/form/text_area/_index.scss similarity index 100% rename from ui_framework/src/components/form/text_area/_index.scss rename to packages/kbn-ui-framework/src/components/form/text_area/_index.scss diff --git a/ui_framework/src/components/form/text_area/_text_area.scss b/packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss similarity index 100% rename from ui_framework/src/components/form/text_area/_text_area.scss rename to packages/kbn-ui-framework/src/components/form/text_area/_text_area.scss diff --git a/ui_framework/src/components/form/text_area/index.js b/packages/kbn-ui-framework/src/components/form/text_area/index.js similarity index 100% rename from ui_framework/src/components/form/text_area/index.js rename to packages/kbn-ui-framework/src/components/form/text_area/index.js diff --git a/ui_framework/src/components/form/text_area/text_area.js b/packages/kbn-ui-framework/src/components/form/text_area/text_area.js similarity index 100% rename from ui_framework/src/components/form/text_area/text_area.js rename to packages/kbn-ui-framework/src/components/form/text_area/text_area.js diff --git a/ui_framework/src/components/form/text_area/text_area.test.js b/packages/kbn-ui-framework/src/components/form/text_area/text_area.test.js similarity index 100% rename from ui_framework/src/components/form/text_area/text_area.test.js rename to packages/kbn-ui-framework/src/components/form/text_area/text_area.test.js diff --git a/ui_framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap b/packages/kbn-ui-framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap similarity index 100% rename from ui_framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap rename to packages/kbn-ui-framework/src/components/form/text_input/__snapshots__/text_input.test.js.snap diff --git a/ui_framework/src/components/form/text_input/_index.scss b/packages/kbn-ui-framework/src/components/form/text_input/_index.scss similarity index 100% rename from ui_framework/src/components/form/text_input/_index.scss rename to packages/kbn-ui-framework/src/components/form/text_input/_index.scss diff --git a/ui_framework/src/components/form/text_input/_text_input.scss b/packages/kbn-ui-framework/src/components/form/text_input/_text_input.scss similarity index 100% rename from ui_framework/src/components/form/text_input/_text_input.scss rename to packages/kbn-ui-framework/src/components/form/text_input/_text_input.scss diff --git a/ui_framework/src/components/form/text_input/index.js b/packages/kbn-ui-framework/src/components/form/text_input/index.js similarity index 100% rename from ui_framework/src/components/form/text_input/index.js rename to packages/kbn-ui-framework/src/components/form/text_input/index.js diff --git a/ui_framework/src/components/form/text_input/text_input.js b/packages/kbn-ui-framework/src/components/form/text_input/text_input.js similarity index 100% rename from ui_framework/src/components/form/text_input/text_input.js rename to packages/kbn-ui-framework/src/components/form/text_input/text_input.js diff --git a/ui_framework/src/components/form/text_input/text_input.test.js b/packages/kbn-ui-framework/src/components/form/text_input/text_input.test.js similarity index 100% rename from ui_framework/src/components/form/text_input/text_input.test.js rename to packages/kbn-ui-framework/src/components/form/text_input/text_input.test.js diff --git a/ui_framework/src/components/form_layout/__snapshots__/field_group.test.js.snap b/packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group.test.js.snap similarity index 100% rename from ui_framework/src/components/form_layout/__snapshots__/field_group.test.js.snap rename to packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group.test.js.snap diff --git a/ui_framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap b/packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap similarity index 100% rename from ui_framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap rename to packages/kbn-ui-framework/src/components/form_layout/__snapshots__/field_group_section.test.js.snap diff --git a/ui_framework/src/components/form_layout/_field_group.scss b/packages/kbn-ui-framework/src/components/form_layout/_field_group.scss similarity index 100% rename from ui_framework/src/components/form_layout/_field_group.scss rename to packages/kbn-ui-framework/src/components/form_layout/_field_group.scss diff --git a/ui_framework/src/components/form_layout/_index.scss b/packages/kbn-ui-framework/src/components/form_layout/_index.scss similarity index 100% rename from ui_framework/src/components/form_layout/_index.scss rename to packages/kbn-ui-framework/src/components/form_layout/_index.scss diff --git a/ui_framework/src/components/form_layout/field_group.js b/packages/kbn-ui-framework/src/components/form_layout/field_group.js similarity index 100% rename from ui_framework/src/components/form_layout/field_group.js rename to packages/kbn-ui-framework/src/components/form_layout/field_group.js diff --git a/ui_framework/src/components/form_layout/field_group.test.js b/packages/kbn-ui-framework/src/components/form_layout/field_group.test.js similarity index 100% rename from ui_framework/src/components/form_layout/field_group.test.js rename to packages/kbn-ui-framework/src/components/form_layout/field_group.test.js diff --git a/ui_framework/src/components/form_layout/field_group_section.js b/packages/kbn-ui-framework/src/components/form_layout/field_group_section.js similarity index 100% rename from ui_framework/src/components/form_layout/field_group_section.js rename to packages/kbn-ui-framework/src/components/form_layout/field_group_section.js diff --git a/ui_framework/src/components/form_layout/field_group_section.test.js b/packages/kbn-ui-framework/src/components/form_layout/field_group_section.test.js similarity index 100% rename from ui_framework/src/components/form_layout/field_group_section.test.js rename to packages/kbn-ui-framework/src/components/form_layout/field_group_section.test.js diff --git a/ui_framework/src/components/form_layout/index.js b/packages/kbn-ui-framework/src/components/form_layout/index.js similarity index 100% rename from ui_framework/src/components/form_layout/index.js rename to packages/kbn-ui-framework/src/components/form_layout/index.js diff --git a/ui_framework/src/components/gallery/__snapshots__/gallery.test.js.snap b/packages/kbn-ui-framework/src/components/gallery/__snapshots__/gallery.test.js.snap similarity index 100% rename from ui_framework/src/components/gallery/__snapshots__/gallery.test.js.snap rename to packages/kbn-ui-framework/src/components/gallery/__snapshots__/gallery.test.js.snap diff --git a/ui_framework/src/components/gallery/_gallery.scss b/packages/kbn-ui-framework/src/components/gallery/_gallery.scss similarity index 100% rename from ui_framework/src/components/gallery/_gallery.scss rename to packages/kbn-ui-framework/src/components/gallery/_gallery.scss diff --git a/ui_framework/src/components/gallery/_gallery_item.scss b/packages/kbn-ui-framework/src/components/gallery/_gallery_item.scss similarity index 100% rename from ui_framework/src/components/gallery/_gallery_item.scss rename to packages/kbn-ui-framework/src/components/gallery/_gallery_item.scss diff --git a/ui_framework/src/components/gallery/_index.scss b/packages/kbn-ui-framework/src/components/gallery/_index.scss similarity index 100% rename from ui_framework/src/components/gallery/_index.scss rename to packages/kbn-ui-framework/src/components/gallery/_index.scss diff --git a/ui_framework/src/components/gallery/gallery.js b/packages/kbn-ui-framework/src/components/gallery/gallery.js similarity index 100% rename from ui_framework/src/components/gallery/gallery.js rename to packages/kbn-ui-framework/src/components/gallery/gallery.js diff --git a/ui_framework/src/components/gallery/gallery.test.js b/packages/kbn-ui-framework/src/components/gallery/gallery.test.js similarity index 100% rename from ui_framework/src/components/gallery/gallery.test.js rename to packages/kbn-ui-framework/src/components/gallery/gallery.test.js diff --git a/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap b/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item.test.js.snap diff --git a/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap b/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_icon.test.js.snap diff --git a/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap b/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_image.test.js.snap diff --git a/ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap b/packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/__snapshots__/gallery_item_label.test.js.snap diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item.test.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.test.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item.test.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item.test.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item_icon.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item_icon.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item_icon.test.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.test.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item_icon.test.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_icon.test.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item_image.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item_image.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item_image.test.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.test.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item_image.test.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_image.test.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item_label.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item_label.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.js diff --git a/ui_framework/src/components/gallery/gallery_item/gallery_item_label.test.js b/packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.test.js similarity index 100% rename from ui_framework/src/components/gallery/gallery_item/gallery_item_label.test.js rename to packages/kbn-ui-framework/src/components/gallery/gallery_item/gallery_item_label.test.js diff --git a/ui_framework/src/components/gallery/index.js b/packages/kbn-ui-framework/src/components/gallery/index.js similarity index 100% rename from ui_framework/src/components/gallery/index.js rename to packages/kbn-ui-framework/src/components/gallery/index.js diff --git a/ui_framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap b/packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap similarity index 100% rename from ui_framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap rename to packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar.test.js.snap diff --git a/ui_framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap b/packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap similarity index 100% rename from ui_framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap rename to packages/kbn-ui-framework/src/components/header_bar/__snapshots__/header_bar_section.test.js.snap diff --git a/ui_framework/src/components/header_bar/_header_bar.scss b/packages/kbn-ui-framework/src/components/header_bar/_header_bar.scss similarity index 100% rename from ui_framework/src/components/header_bar/_header_bar.scss rename to packages/kbn-ui-framework/src/components/header_bar/_header_bar.scss diff --git a/ui_framework/src/components/header_bar/_index.scss b/packages/kbn-ui-framework/src/components/header_bar/_index.scss similarity index 100% rename from ui_framework/src/components/header_bar/_index.scss rename to packages/kbn-ui-framework/src/components/header_bar/_index.scss diff --git a/ui_framework/src/components/header_bar/header_bar.js b/packages/kbn-ui-framework/src/components/header_bar/header_bar.js similarity index 100% rename from ui_framework/src/components/header_bar/header_bar.js rename to packages/kbn-ui-framework/src/components/header_bar/header_bar.js diff --git a/ui_framework/src/components/header_bar/header_bar.test.js b/packages/kbn-ui-framework/src/components/header_bar/header_bar.test.js similarity index 100% rename from ui_framework/src/components/header_bar/header_bar.test.js rename to packages/kbn-ui-framework/src/components/header_bar/header_bar.test.js diff --git a/ui_framework/src/components/header_bar/header_bar_section.js b/packages/kbn-ui-framework/src/components/header_bar/header_bar_section.js similarity index 100% rename from ui_framework/src/components/header_bar/header_bar_section.js rename to packages/kbn-ui-framework/src/components/header_bar/header_bar_section.js diff --git a/ui_framework/src/components/header_bar/header_bar_section.test.js b/packages/kbn-ui-framework/src/components/header_bar/header_bar_section.test.js similarity index 100% rename from ui_framework/src/components/header_bar/header_bar_section.test.js rename to packages/kbn-ui-framework/src/components/header_bar/header_bar_section.test.js diff --git a/ui_framework/src/components/header_bar/index.js b/packages/kbn-ui-framework/src/components/header_bar/index.js similarity index 100% rename from ui_framework/src/components/header_bar/index.js rename to packages/kbn-ui-framework/src/components/header_bar/index.js diff --git a/ui_framework/src/components/icon/_icon.scss b/packages/kbn-ui-framework/src/components/icon/_icon.scss similarity index 100% rename from ui_framework/src/components/icon/_icon.scss rename to packages/kbn-ui-framework/src/components/icon/_icon.scss diff --git a/ui_framework/src/components/icon/_index.scss b/packages/kbn-ui-framework/src/components/icon/_index.scss similarity index 100% rename from ui_framework/src/components/icon/_index.scss rename to packages/kbn-ui-framework/src/components/icon/_index.scss diff --git a/ui_framework/src/components/index.js b/packages/kbn-ui-framework/src/components/index.js similarity index 100% rename from ui_framework/src/components/index.js rename to packages/kbn-ui-framework/src/components/index.js diff --git a/ui_framework/src/components/index.scss b/packages/kbn-ui-framework/src/components/index.scss similarity index 100% rename from ui_framework/src/components/index.scss rename to packages/kbn-ui-framework/src/components/index.scss diff --git a/ui_framework/src/components/info_button/__snapshots__/info_button.test.js.snap b/packages/kbn-ui-framework/src/components/info_button/__snapshots__/info_button.test.js.snap similarity index 100% rename from ui_framework/src/components/info_button/__snapshots__/info_button.test.js.snap rename to packages/kbn-ui-framework/src/components/info_button/__snapshots__/info_button.test.js.snap diff --git a/ui_framework/src/components/info_button/_index.scss b/packages/kbn-ui-framework/src/components/info_button/_index.scss similarity index 100% rename from ui_framework/src/components/info_button/_index.scss rename to packages/kbn-ui-framework/src/components/info_button/_index.scss diff --git a/ui_framework/src/components/info_button/_info_button.scss b/packages/kbn-ui-framework/src/components/info_button/_info_button.scss similarity index 100% rename from ui_framework/src/components/info_button/_info_button.scss rename to packages/kbn-ui-framework/src/components/info_button/_info_button.scss diff --git a/ui_framework/src/components/info_button/index.js b/packages/kbn-ui-framework/src/components/info_button/index.js similarity index 100% rename from ui_framework/src/components/info_button/index.js rename to packages/kbn-ui-framework/src/components/info_button/index.js diff --git a/ui_framework/src/components/info_button/info_button.js b/packages/kbn-ui-framework/src/components/info_button/info_button.js similarity index 100% rename from ui_framework/src/components/info_button/info_button.js rename to packages/kbn-ui-framework/src/components/info_button/info_button.js diff --git a/ui_framework/src/components/info_button/info_button.test.js b/packages/kbn-ui-framework/src/components/info_button/info_button.test.js similarity index 100% rename from ui_framework/src/components/info_button/info_button.test.js rename to packages/kbn-ui-framework/src/components/info_button/info_button.test.js diff --git a/ui_framework/src/components/info_panel/_index.scss b/packages/kbn-ui-framework/src/components/info_panel/_index.scss similarity index 100% rename from ui_framework/src/components/info_panel/_index.scss rename to packages/kbn-ui-framework/src/components/info_panel/_index.scss diff --git a/ui_framework/src/components/info_panel/_info_panel.scss b/packages/kbn-ui-framework/src/components/info_panel/_info_panel.scss similarity index 100% rename from ui_framework/src/components/info_panel/_info_panel.scss rename to packages/kbn-ui-framework/src/components/info_panel/_info_panel.scss diff --git a/ui_framework/src/components/link/_index.scss b/packages/kbn-ui-framework/src/components/link/_index.scss similarity index 100% rename from ui_framework/src/components/link/_index.scss rename to packages/kbn-ui-framework/src/components/link/_index.scss diff --git a/ui_framework/src/components/link/_link.scss b/packages/kbn-ui-framework/src/components/link/_link.scss similarity index 100% rename from ui_framework/src/components/link/_link.scss rename to packages/kbn-ui-framework/src/components/link/_link.scss diff --git a/ui_framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap b/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap similarity index 100% rename from ui_framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap rename to packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav.test.js.snap diff --git a/ui_framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap b/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap similarity index 100% rename from ui_framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap rename to packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row.test.js.snap diff --git a/ui_framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap b/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap similarity index 100% rename from ui_framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap rename to packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_nav_row_section.test.js.snap diff --git a/ui_framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap b/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap similarity index 100% rename from ui_framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap rename to packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tab.test.js.snap diff --git a/ui_framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap b/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap similarity index 100% rename from ui_framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap rename to packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_tabs.test.js.snap diff --git a/ui_framework/src/components/local_nav/__snapshots__/local_title.test.js.snap b/packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_title.test.js.snap similarity index 100% rename from ui_framework/src/components/local_nav/__snapshots__/local_title.test.js.snap rename to packages/kbn-ui-framework/src/components/local_nav/__snapshots__/local_title.test.js.snap diff --git a/ui_framework/src/components/local_nav/_index.scss b/packages/kbn-ui-framework/src/components/local_nav/_index.scss similarity index 100% rename from ui_framework/src/components/local_nav/_index.scss rename to packages/kbn-ui-framework/src/components/local_nav/_index.scss diff --git a/ui_framework/src/components/local_nav/_local_breadcrumbs.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_breadcrumbs.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_breadcrumbs.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_breadcrumbs.scss diff --git a/ui_framework/src/components/local_nav/_local_date_picker.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_date_picker.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_date_picker.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_date_picker.scss diff --git a/ui_framework/src/components/local_nav/_local_dropdown.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_dropdown.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_dropdown.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_dropdown.scss diff --git a/ui_framework/src/components/local_nav/_local_menu.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_menu.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_menu.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_menu.scss diff --git a/ui_framework/src/components/local_nav/_local_nav.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_nav.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_nav.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_nav.scss diff --git a/ui_framework/src/components/local_nav/_local_search.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_search.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_search.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_search.scss diff --git a/ui_framework/src/components/local_nav/_local_tabs.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_tabs.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_tabs.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_tabs.scss diff --git a/ui_framework/src/components/local_nav/_local_title.scss b/packages/kbn-ui-framework/src/components/local_nav/_local_title.scss similarity index 100% rename from ui_framework/src/components/local_nav/_local_title.scss rename to packages/kbn-ui-framework/src/components/local_nav/_local_title.scss diff --git a/ui_framework/src/components/local_nav/index.js b/packages/kbn-ui-framework/src/components/local_nav/index.js similarity index 100% rename from ui_framework/src/components/local_nav/index.js rename to packages/kbn-ui-framework/src/components/local_nav/index.js diff --git a/ui_framework/src/components/local_nav/local_nav.js b/packages/kbn-ui-framework/src/components/local_nav/local_nav.js similarity index 100% rename from ui_framework/src/components/local_nav/local_nav.js rename to packages/kbn-ui-framework/src/components/local_nav/local_nav.js diff --git a/ui_framework/src/components/local_nav/local_nav.test.js b/packages/kbn-ui-framework/src/components/local_nav/local_nav.test.js similarity index 100% rename from ui_framework/src/components/local_nav/local_nav.test.js rename to packages/kbn-ui-framework/src/components/local_nav/local_nav.test.js diff --git a/ui_framework/src/components/local_nav/local_nav_row.js b/packages/kbn-ui-framework/src/components/local_nav/local_nav_row.js similarity index 100% rename from ui_framework/src/components/local_nav/local_nav_row.js rename to packages/kbn-ui-framework/src/components/local_nav/local_nav_row.js diff --git a/ui_framework/src/components/local_nav/local_nav_row.test.js b/packages/kbn-ui-framework/src/components/local_nav/local_nav_row.test.js similarity index 100% rename from ui_framework/src/components/local_nav/local_nav_row.test.js rename to packages/kbn-ui-framework/src/components/local_nav/local_nav_row.test.js diff --git a/ui_framework/src/components/local_nav/local_nav_row_section.js b/packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.js similarity index 100% rename from ui_framework/src/components/local_nav/local_nav_row_section.js rename to packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.js diff --git a/ui_framework/src/components/local_nav/local_nav_row_section.test.js b/packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.test.js similarity index 100% rename from ui_framework/src/components/local_nav/local_nav_row_section.test.js rename to packages/kbn-ui-framework/src/components/local_nav/local_nav_row_section.test.js diff --git a/ui_framework/src/components/local_nav/local_tab.js b/packages/kbn-ui-framework/src/components/local_nav/local_tab.js similarity index 100% rename from ui_framework/src/components/local_nav/local_tab.js rename to packages/kbn-ui-framework/src/components/local_nav/local_tab.js diff --git a/ui_framework/src/components/local_nav/local_tab.test.js b/packages/kbn-ui-framework/src/components/local_nav/local_tab.test.js similarity index 100% rename from ui_framework/src/components/local_nav/local_tab.test.js rename to packages/kbn-ui-framework/src/components/local_nav/local_tab.test.js diff --git a/ui_framework/src/components/local_nav/local_tabs.js b/packages/kbn-ui-framework/src/components/local_nav/local_tabs.js similarity index 100% rename from ui_framework/src/components/local_nav/local_tabs.js rename to packages/kbn-ui-framework/src/components/local_nav/local_tabs.js diff --git a/ui_framework/src/components/local_nav/local_tabs.test.js b/packages/kbn-ui-framework/src/components/local_nav/local_tabs.test.js similarity index 100% rename from ui_framework/src/components/local_nav/local_tabs.test.js rename to packages/kbn-ui-framework/src/components/local_nav/local_tabs.test.js diff --git a/ui_framework/src/components/local_nav/local_title.js b/packages/kbn-ui-framework/src/components/local_nav/local_title.js similarity index 100% rename from ui_framework/src/components/local_nav/local_title.js rename to packages/kbn-ui-framework/src/components/local_nav/local_title.js diff --git a/ui_framework/src/components/local_nav/local_title.test.js b/packages/kbn-ui-framework/src/components/local_nav/local_title.test.js similarity index 100% rename from ui_framework/src/components/local_nav/local_title.test.js rename to packages/kbn-ui-framework/src/components/local_nav/local_title.test.js diff --git a/ui_framework/src/components/menu/__snapshots__/menu.test.js.snap b/packages/kbn-ui-framework/src/components/menu/__snapshots__/menu.test.js.snap similarity index 100% rename from ui_framework/src/components/menu/__snapshots__/menu.test.js.snap rename to packages/kbn-ui-framework/src/components/menu/__snapshots__/menu.test.js.snap diff --git a/ui_framework/src/components/menu/__snapshots__/menu_item.test.js.snap b/packages/kbn-ui-framework/src/components/menu/__snapshots__/menu_item.test.js.snap similarity index 100% rename from ui_framework/src/components/menu/__snapshots__/menu_item.test.js.snap rename to packages/kbn-ui-framework/src/components/menu/__snapshots__/menu_item.test.js.snap diff --git a/ui_framework/src/components/menu/_index.scss b/packages/kbn-ui-framework/src/components/menu/_index.scss similarity index 100% rename from ui_framework/src/components/menu/_index.scss rename to packages/kbn-ui-framework/src/components/menu/_index.scss diff --git a/ui_framework/src/components/menu/_menu.scss b/packages/kbn-ui-framework/src/components/menu/_menu.scss similarity index 100% rename from ui_framework/src/components/menu/_menu.scss rename to packages/kbn-ui-framework/src/components/menu/_menu.scss diff --git a/ui_framework/src/components/menu/index.js b/packages/kbn-ui-framework/src/components/menu/index.js similarity index 100% rename from ui_framework/src/components/menu/index.js rename to packages/kbn-ui-framework/src/components/menu/index.js diff --git a/ui_framework/src/components/menu/menu.js b/packages/kbn-ui-framework/src/components/menu/menu.js similarity index 100% rename from ui_framework/src/components/menu/menu.js rename to packages/kbn-ui-framework/src/components/menu/menu.js diff --git a/ui_framework/src/components/menu/menu.test.js b/packages/kbn-ui-framework/src/components/menu/menu.test.js similarity index 100% rename from ui_framework/src/components/menu/menu.test.js rename to packages/kbn-ui-framework/src/components/menu/menu.test.js diff --git a/ui_framework/src/components/menu/menu_item.js b/packages/kbn-ui-framework/src/components/menu/menu_item.js similarity index 100% rename from ui_framework/src/components/menu/menu_item.js rename to packages/kbn-ui-framework/src/components/menu/menu_item.js diff --git a/ui_framework/src/components/menu/menu_item.test.js b/packages/kbn-ui-framework/src/components/menu/menu_item.test.js similarity index 100% rename from ui_framework/src/components/menu/menu_item.test.js rename to packages/kbn-ui-framework/src/components/menu/menu_item.test.js diff --git a/ui_framework/src/components/menu_button/_index.scss b/packages/kbn-ui-framework/src/components/menu_button/_index.scss similarity index 100% rename from ui_framework/src/components/menu_button/_index.scss rename to packages/kbn-ui-framework/src/components/menu_button/_index.scss diff --git a/ui_framework/src/components/menu_button/_menu_button.scss b/packages/kbn-ui-framework/src/components/menu_button/_menu_button.scss similarity index 100% rename from ui_framework/src/components/menu_button/_menu_button.scss rename to packages/kbn-ui-framework/src/components/menu_button/_menu_button.scss diff --git a/ui_framework/src/components/menu_button/_menu_button_group.scss b/packages/kbn-ui-framework/src/components/menu_button/_menu_button_group.scss similarity index 100% rename from ui_framework/src/components/menu_button/_menu_button_group.scss rename to packages/kbn-ui-framework/src/components/menu_button/_menu_button_group.scss diff --git a/ui_framework/src/components/micro_button/_index.scss b/packages/kbn-ui-framework/src/components/micro_button/_index.scss similarity index 100% rename from ui_framework/src/components/micro_button/_index.scss rename to packages/kbn-ui-framework/src/components/micro_button/_index.scss diff --git a/ui_framework/src/components/micro_button/_micro_button.scss b/packages/kbn-ui-framework/src/components/micro_button/_micro_button.scss similarity index 100% rename from ui_framework/src/components/micro_button/_micro_button.scss rename to packages/kbn-ui-framework/src/components/micro_button/_micro_button.scss diff --git a/ui_framework/src/components/micro_button/_micro_button_group.scss b/packages/kbn-ui-framework/src/components/micro_button/_micro_button_group.scss similarity index 100% rename from ui_framework/src/components/micro_button/_micro_button_group.scss rename to packages/kbn-ui-framework/src/components/micro_button/_micro_button_group.scss diff --git a/ui_framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/confirm_modal.test.js.snap diff --git a/ui_framework/src/components/modal/__snapshots__/modal.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/modal.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/modal.test.js.snap diff --git a/ui_framework/src/components/modal/__snapshots__/modal_body.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_body.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/modal_body.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_body.test.js.snap diff --git a/ui_framework/src/components/modal/__snapshots__/modal_footer.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_footer.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/modal_footer.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_footer.test.js.snap diff --git a/ui_framework/src/components/modal/__snapshots__/modal_header.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/modal_header.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header.test.js.snap diff --git a/ui_framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_header_title.test.js.snap diff --git a/ui_framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap b/packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap similarity index 100% rename from ui_framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap rename to packages/kbn-ui-framework/src/components/modal/__snapshots__/modal_overlay.test.js.snap diff --git a/ui_framework/src/components/modal/_index.scss b/packages/kbn-ui-framework/src/components/modal/_index.scss similarity index 100% rename from ui_framework/src/components/modal/_index.scss rename to packages/kbn-ui-framework/src/components/modal/_index.scss diff --git a/ui_framework/src/components/modal/_modal.scss b/packages/kbn-ui-framework/src/components/modal/_modal.scss similarity index 100% rename from ui_framework/src/components/modal/_modal.scss rename to packages/kbn-ui-framework/src/components/modal/_modal.scss diff --git a/ui_framework/src/components/modal/_modal_overlay.scss b/packages/kbn-ui-framework/src/components/modal/_modal_overlay.scss similarity index 100% rename from ui_framework/src/components/modal/_modal_overlay.scss rename to packages/kbn-ui-framework/src/components/modal/_modal_overlay.scss diff --git a/ui_framework/src/components/modal/confirm_modal.js b/packages/kbn-ui-framework/src/components/modal/confirm_modal.js similarity index 100% rename from ui_framework/src/components/modal/confirm_modal.js rename to packages/kbn-ui-framework/src/components/modal/confirm_modal.js diff --git a/ui_framework/src/components/modal/confirm_modal.test.js b/packages/kbn-ui-framework/src/components/modal/confirm_modal.test.js similarity index 100% rename from ui_framework/src/components/modal/confirm_modal.test.js rename to packages/kbn-ui-framework/src/components/modal/confirm_modal.test.js diff --git a/ui_framework/src/components/modal/index.js b/packages/kbn-ui-framework/src/components/modal/index.js similarity index 100% rename from ui_framework/src/components/modal/index.js rename to packages/kbn-ui-framework/src/components/modal/index.js diff --git a/ui_framework/src/components/modal/modal.js b/packages/kbn-ui-framework/src/components/modal/modal.js similarity index 100% rename from ui_framework/src/components/modal/modal.js rename to packages/kbn-ui-framework/src/components/modal/modal.js diff --git a/ui_framework/src/components/modal/modal.test.js b/packages/kbn-ui-framework/src/components/modal/modal.test.js similarity index 100% rename from ui_framework/src/components/modal/modal.test.js rename to packages/kbn-ui-framework/src/components/modal/modal.test.js diff --git a/ui_framework/src/components/modal/modal_body.js b/packages/kbn-ui-framework/src/components/modal/modal_body.js similarity index 100% rename from ui_framework/src/components/modal/modal_body.js rename to packages/kbn-ui-framework/src/components/modal/modal_body.js diff --git a/ui_framework/src/components/modal/modal_body.test.js b/packages/kbn-ui-framework/src/components/modal/modal_body.test.js similarity index 100% rename from ui_framework/src/components/modal/modal_body.test.js rename to packages/kbn-ui-framework/src/components/modal/modal_body.test.js diff --git a/ui_framework/src/components/modal/modal_footer.js b/packages/kbn-ui-framework/src/components/modal/modal_footer.js similarity index 100% rename from ui_framework/src/components/modal/modal_footer.js rename to packages/kbn-ui-framework/src/components/modal/modal_footer.js diff --git a/ui_framework/src/components/modal/modal_footer.test.js b/packages/kbn-ui-framework/src/components/modal/modal_footer.test.js similarity index 100% rename from ui_framework/src/components/modal/modal_footer.test.js rename to packages/kbn-ui-framework/src/components/modal/modal_footer.test.js diff --git a/ui_framework/src/components/modal/modal_header.js b/packages/kbn-ui-framework/src/components/modal/modal_header.js similarity index 100% rename from ui_framework/src/components/modal/modal_header.js rename to packages/kbn-ui-framework/src/components/modal/modal_header.js diff --git a/ui_framework/src/components/modal/modal_header.test.js b/packages/kbn-ui-framework/src/components/modal/modal_header.test.js similarity index 100% rename from ui_framework/src/components/modal/modal_header.test.js rename to packages/kbn-ui-framework/src/components/modal/modal_header.test.js diff --git a/ui_framework/src/components/modal/modal_header_title.js b/packages/kbn-ui-framework/src/components/modal/modal_header_title.js similarity index 100% rename from ui_framework/src/components/modal/modal_header_title.js rename to packages/kbn-ui-framework/src/components/modal/modal_header_title.js diff --git a/ui_framework/src/components/modal/modal_header_title.test.js b/packages/kbn-ui-framework/src/components/modal/modal_header_title.test.js similarity index 100% rename from ui_framework/src/components/modal/modal_header_title.test.js rename to packages/kbn-ui-framework/src/components/modal/modal_header_title.test.js diff --git a/ui_framework/src/components/modal/modal_overlay.js b/packages/kbn-ui-framework/src/components/modal/modal_overlay.js similarity index 100% rename from ui_framework/src/components/modal/modal_overlay.js rename to packages/kbn-ui-framework/src/components/modal/modal_overlay.js diff --git a/ui_framework/src/components/modal/modal_overlay.test.js b/packages/kbn-ui-framework/src/components/modal/modal_overlay.test.js similarity index 100% rename from ui_framework/src/components/modal/modal_overlay.test.js rename to packages/kbn-ui-framework/src/components/modal/modal_overlay.test.js diff --git a/ui_framework/src/components/notice/_index.scss b/packages/kbn-ui-framework/src/components/notice/_index.scss similarity index 100% rename from ui_framework/src/components/notice/_index.scss rename to packages/kbn-ui-framework/src/components/notice/_index.scss diff --git a/ui_framework/src/components/notice/_notice.scss b/packages/kbn-ui-framework/src/components/notice/_notice.scss similarity index 100% rename from ui_framework/src/components/notice/_notice.scss rename to packages/kbn-ui-framework/src/components/notice/_notice.scss diff --git a/ui_framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap b/packages/kbn-ui-framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap similarity index 100% rename from ui_framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap rename to packages/kbn-ui-framework/src/components/outside_click_detector/__snapshots__/outside_click_detector.test.js.snap diff --git a/ui_framework/src/components/outside_click_detector/index.js b/packages/kbn-ui-framework/src/components/outside_click_detector/index.js similarity index 100% rename from ui_framework/src/components/outside_click_detector/index.js rename to packages/kbn-ui-framework/src/components/outside_click_detector/index.js diff --git a/ui_framework/src/components/outside_click_detector/outside_click_detector.js b/packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.js similarity index 100% rename from ui_framework/src/components/outside_click_detector/outside_click_detector.js rename to packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.js diff --git a/ui_framework/src/components/outside_click_detector/outside_click_detector.test.js b/packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.test.js similarity index 100% rename from ui_framework/src/components/outside_click_detector/outside_click_detector.test.js rename to packages/kbn-ui-framework/src/components/outside_click_detector/outside_click_detector.test.js diff --git a/ui_framework/src/components/pager/__snapshots__/pager.test.js.snap b/packages/kbn-ui-framework/src/components/pager/__snapshots__/pager.test.js.snap similarity index 100% rename from ui_framework/src/components/pager/__snapshots__/pager.test.js.snap rename to packages/kbn-ui-framework/src/components/pager/__snapshots__/pager.test.js.snap diff --git a/ui_framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap b/packages/kbn-ui-framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap similarity index 100% rename from ui_framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap rename to packages/kbn-ui-framework/src/components/pager/__snapshots__/pager_button_group.test.js.snap diff --git a/ui_framework/src/components/pager/_index.scss b/packages/kbn-ui-framework/src/components/pager/_index.scss similarity index 100% rename from ui_framework/src/components/pager/_index.scss rename to packages/kbn-ui-framework/src/components/pager/_index.scss diff --git a/ui_framework/src/components/pager/_pager.scss b/packages/kbn-ui-framework/src/components/pager/_pager.scss similarity index 100% rename from ui_framework/src/components/pager/_pager.scss rename to packages/kbn-ui-framework/src/components/pager/_pager.scss diff --git a/ui_framework/src/components/pager/index.js b/packages/kbn-ui-framework/src/components/pager/index.js similarity index 100% rename from ui_framework/src/components/pager/index.js rename to packages/kbn-ui-framework/src/components/pager/index.js diff --git a/ui_framework/src/components/pager/pager.js b/packages/kbn-ui-framework/src/components/pager/pager.js similarity index 100% rename from ui_framework/src/components/pager/pager.js rename to packages/kbn-ui-framework/src/components/pager/pager.js diff --git a/ui_framework/src/components/pager/pager.test.js b/packages/kbn-ui-framework/src/components/pager/pager.test.js similarity index 100% rename from ui_framework/src/components/pager/pager.test.js rename to packages/kbn-ui-framework/src/components/pager/pager.test.js diff --git a/ui_framework/src/components/pager/pager_button_group.js b/packages/kbn-ui-framework/src/components/pager/pager_button_group.js similarity index 100% rename from ui_framework/src/components/pager/pager_button_group.js rename to packages/kbn-ui-framework/src/components/pager/pager_button_group.js diff --git a/ui_framework/src/components/pager/pager_button_group.test.js b/packages/kbn-ui-framework/src/components/pager/pager_button_group.test.js similarity index 100% rename from ui_framework/src/components/pager/pager_button_group.test.js rename to packages/kbn-ui-framework/src/components/pager/pager_button_group.test.js diff --git a/ui_framework/src/components/panel/_index.scss b/packages/kbn-ui-framework/src/components/panel/_index.scss similarity index 100% rename from ui_framework/src/components/panel/_index.scss rename to packages/kbn-ui-framework/src/components/panel/_index.scss diff --git a/ui_framework/src/components/panel/_panel.scss b/packages/kbn-ui-framework/src/components/panel/_panel.scss similarity index 100% rename from ui_framework/src/components/panel/_panel.scss rename to packages/kbn-ui-framework/src/components/panel/_panel.scss diff --git a/ui_framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap b/packages/kbn-ui-framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap similarity index 100% rename from ui_framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap rename to packages/kbn-ui-framework/src/components/panel_simple/__snapshots__/panel_simple.test.js.snap diff --git a/ui_framework/src/components/panel_simple/_index.scss b/packages/kbn-ui-framework/src/components/panel_simple/_index.scss similarity index 100% rename from ui_framework/src/components/panel_simple/_index.scss rename to packages/kbn-ui-framework/src/components/panel_simple/_index.scss diff --git a/ui_framework/src/components/panel_simple/_panel_simple.scss b/packages/kbn-ui-framework/src/components/panel_simple/_panel_simple.scss similarity index 100% rename from ui_framework/src/components/panel_simple/_panel_simple.scss rename to packages/kbn-ui-framework/src/components/panel_simple/_panel_simple.scss diff --git a/ui_framework/src/components/panel_simple/index.js b/packages/kbn-ui-framework/src/components/panel_simple/index.js similarity index 100% rename from ui_framework/src/components/panel_simple/index.js rename to packages/kbn-ui-framework/src/components/panel_simple/index.js diff --git a/ui_framework/src/components/panel_simple/panel_simple.js b/packages/kbn-ui-framework/src/components/panel_simple/panel_simple.js similarity index 100% rename from ui_framework/src/components/panel_simple/panel_simple.js rename to packages/kbn-ui-framework/src/components/panel_simple/panel_simple.js diff --git a/ui_framework/src/components/panel_simple/panel_simple.test.js b/packages/kbn-ui-framework/src/components/panel_simple/panel_simple.test.js similarity index 100% rename from ui_framework/src/components/panel_simple/panel_simple.test.js rename to packages/kbn-ui-framework/src/components/panel_simple/panel_simple.test.js diff --git a/ui_framework/src/components/popover/__snapshots__/popover.test.js.snap b/packages/kbn-ui-framework/src/components/popover/__snapshots__/popover.test.js.snap similarity index 100% rename from ui_framework/src/components/popover/__snapshots__/popover.test.js.snap rename to packages/kbn-ui-framework/src/components/popover/__snapshots__/popover.test.js.snap diff --git a/ui_framework/src/components/popover/__snapshots__/popover_title.test.js.snap b/packages/kbn-ui-framework/src/components/popover/__snapshots__/popover_title.test.js.snap similarity index 100% rename from ui_framework/src/components/popover/__snapshots__/popover_title.test.js.snap rename to packages/kbn-ui-framework/src/components/popover/__snapshots__/popover_title.test.js.snap diff --git a/ui_framework/src/components/popover/_index.scss b/packages/kbn-ui-framework/src/components/popover/_index.scss similarity index 100% rename from ui_framework/src/components/popover/_index.scss rename to packages/kbn-ui-framework/src/components/popover/_index.scss diff --git a/ui_framework/src/components/popover/_mixins.scss b/packages/kbn-ui-framework/src/components/popover/_mixins.scss similarity index 100% rename from ui_framework/src/components/popover/_mixins.scss rename to packages/kbn-ui-framework/src/components/popover/_mixins.scss diff --git a/ui_framework/src/components/popover/_popover.scss b/packages/kbn-ui-framework/src/components/popover/_popover.scss similarity index 100% rename from ui_framework/src/components/popover/_popover.scss rename to packages/kbn-ui-framework/src/components/popover/_popover.scss diff --git a/ui_framework/src/components/popover/_popover_title.scss b/packages/kbn-ui-framework/src/components/popover/_popover_title.scss similarity index 100% rename from ui_framework/src/components/popover/_popover_title.scss rename to packages/kbn-ui-framework/src/components/popover/_popover_title.scss diff --git a/ui_framework/src/components/popover/index.js b/packages/kbn-ui-framework/src/components/popover/index.js similarity index 100% rename from ui_framework/src/components/popover/index.js rename to packages/kbn-ui-framework/src/components/popover/index.js diff --git a/ui_framework/src/components/popover/popover.js b/packages/kbn-ui-framework/src/components/popover/popover.js similarity index 100% rename from ui_framework/src/components/popover/popover.js rename to packages/kbn-ui-framework/src/components/popover/popover.js diff --git a/ui_framework/src/components/popover/popover.test.js b/packages/kbn-ui-framework/src/components/popover/popover.test.js similarity index 100% rename from ui_framework/src/components/popover/popover.test.js rename to packages/kbn-ui-framework/src/components/popover/popover.test.js diff --git a/ui_framework/src/components/popover/popover_title.js b/packages/kbn-ui-framework/src/components/popover/popover_title.js similarity index 100% rename from ui_framework/src/components/popover/popover_title.js rename to packages/kbn-ui-framework/src/components/popover/popover_title.js diff --git a/ui_framework/src/components/popover/popover_title.test.js b/packages/kbn-ui-framework/src/components/popover/popover_title.test.js similarity index 100% rename from ui_framework/src/components/popover/popover_title.test.js rename to packages/kbn-ui-framework/src/components/popover/popover_title.test.js diff --git a/ui_framework/src/components/status_text/_index.scss b/packages/kbn-ui-framework/src/components/status_text/_index.scss similarity index 100% rename from ui_framework/src/components/status_text/_index.scss rename to packages/kbn-ui-framework/src/components/status_text/_index.scss diff --git a/ui_framework/src/components/status_text/_status_text.scss b/packages/kbn-ui-framework/src/components/status_text/_status_text.scss similarity index 100% rename from ui_framework/src/components/status_text/_status_text.scss rename to packages/kbn-ui-framework/src/components/status_text/_status_text.scss diff --git a/ui_framework/src/components/table/__snapshots__/controlled_table.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/controlled_table.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/controlled_table.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/controlled_table.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table_header_cell.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_cell.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table_header_cell.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_cell.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table_header_check_box_cell.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table_info.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table_info.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table_info.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table_info.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table_row.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table_row.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table_row.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table_row.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table_row_cell.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_cell.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table_row_cell.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_cell.test.js.snap diff --git a/ui_framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap b/packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap similarity index 100% rename from ui_framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap rename to packages/kbn-ui-framework/src/components/table/__snapshots__/table_row_check_box_cell.test.js.snap diff --git a/ui_framework/src/components/table/_controlled_table.scss b/packages/kbn-ui-framework/src/components/table/_controlled_table.scss similarity index 100% rename from ui_framework/src/components/table/_controlled_table.scss rename to packages/kbn-ui-framework/src/components/table/_controlled_table.scss diff --git a/ui_framework/src/components/table/_index.scss b/packages/kbn-ui-framework/src/components/table/_index.scss similarity index 100% rename from ui_framework/src/components/table/_index.scss rename to packages/kbn-ui-framework/src/components/table/_index.scss diff --git a/ui_framework/src/components/table/_table.scss b/packages/kbn-ui-framework/src/components/table/_table.scss similarity index 100% rename from ui_framework/src/components/table/_table.scss rename to packages/kbn-ui-framework/src/components/table/_table.scss diff --git a/ui_framework/src/components/table/controlled_table.js b/packages/kbn-ui-framework/src/components/table/controlled_table.js similarity index 100% rename from ui_framework/src/components/table/controlled_table.js rename to packages/kbn-ui-framework/src/components/table/controlled_table.js diff --git a/ui_framework/src/components/table/controlled_table.test.js b/packages/kbn-ui-framework/src/components/table/controlled_table.test.js similarity index 100% rename from ui_framework/src/components/table/controlled_table.test.js rename to packages/kbn-ui-framework/src/components/table/controlled_table.test.js diff --git a/ui_framework/src/components/table/index.js b/packages/kbn-ui-framework/src/components/table/index.js similarity index 100% rename from ui_framework/src/components/table/index.js rename to packages/kbn-ui-framework/src/components/table/index.js diff --git a/ui_framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap b/packages/kbn-ui-framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap similarity index 100% rename from ui_framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap rename to packages/kbn-ui-framework/src/components/table/listing_table/__snapshots__/listing_table.test.js.snap diff --git a/ui_framework/src/components/table/listing_table/index.js b/packages/kbn-ui-framework/src/components/table/listing_table/index.js similarity index 100% rename from ui_framework/src/components/table/listing_table/index.js rename to packages/kbn-ui-framework/src/components/table/listing_table/index.js diff --git a/ui_framework/src/components/table/listing_table/listing_table.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table.js diff --git a/ui_framework/src/components/table/listing_table/listing_table.test.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table.test.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table.test.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table.test.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_create_button.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_create_button.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_create_button.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_create_button.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_delete_button.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_delete_button.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_delete_button.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_delete_button.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_loading_prompt.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_loading_prompt.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_loading_prompt.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_loading_prompt.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_no_matches_prompt.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_no_matches_prompt.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_no_matches_prompt.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_no_matches_prompt.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_row.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_row.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_row.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_row.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_tool_bar.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_tool_bar.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar.js diff --git a/ui_framework/src/components/table/listing_table/listing_table_tool_bar_footer.js b/packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar_footer.js similarity index 100% rename from ui_framework/src/components/table/listing_table/listing_table_tool_bar_footer.js rename to packages/kbn-ui-framework/src/components/table/listing_table/listing_table_tool_bar_footer.js diff --git a/ui_framework/src/components/table/table.js b/packages/kbn-ui-framework/src/components/table/table.js similarity index 100% rename from ui_framework/src/components/table/table.js rename to packages/kbn-ui-framework/src/components/table/table.js diff --git a/ui_framework/src/components/table/table.test.js b/packages/kbn-ui-framework/src/components/table/table.test.js similarity index 100% rename from ui_framework/src/components/table/table.test.js rename to packages/kbn-ui-framework/src/components/table/table.test.js diff --git a/ui_framework/src/components/table/table_body.js b/packages/kbn-ui-framework/src/components/table/table_body.js similarity index 100% rename from ui_framework/src/components/table/table_body.js rename to packages/kbn-ui-framework/src/components/table/table_body.js diff --git a/ui_framework/src/components/table/table_header.js b/packages/kbn-ui-framework/src/components/table/table_header.js similarity index 100% rename from ui_framework/src/components/table/table_header.js rename to packages/kbn-ui-framework/src/components/table/table_header.js diff --git a/ui_framework/src/components/table/table_header_cell.js b/packages/kbn-ui-framework/src/components/table/table_header_cell.js similarity index 100% rename from ui_framework/src/components/table/table_header_cell.js rename to packages/kbn-ui-framework/src/components/table/table_header_cell.js diff --git a/ui_framework/src/components/table/table_header_cell.test.js b/packages/kbn-ui-framework/src/components/table/table_header_cell.test.js similarity index 100% rename from ui_framework/src/components/table/table_header_cell.test.js rename to packages/kbn-ui-framework/src/components/table/table_header_cell.test.js diff --git a/ui_framework/src/components/table/table_header_check_box_cell.js b/packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.js similarity index 100% rename from ui_framework/src/components/table/table_header_check_box_cell.js rename to packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.js diff --git a/ui_framework/src/components/table/table_header_check_box_cell.test.js b/packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.test.js similarity index 100% rename from ui_framework/src/components/table/table_header_check_box_cell.test.js rename to packages/kbn-ui-framework/src/components/table/table_header_check_box_cell.test.js diff --git a/ui_framework/src/components/table/table_info.js b/packages/kbn-ui-framework/src/components/table/table_info.js similarity index 100% rename from ui_framework/src/components/table/table_info.js rename to packages/kbn-ui-framework/src/components/table/table_info.js diff --git a/ui_framework/src/components/table/table_info.test.js b/packages/kbn-ui-framework/src/components/table/table_info.test.js similarity index 100% rename from ui_framework/src/components/table/table_info.test.js rename to packages/kbn-ui-framework/src/components/table/table_info.test.js diff --git a/ui_framework/src/components/table/table_row.js b/packages/kbn-ui-framework/src/components/table/table_row.js similarity index 100% rename from ui_framework/src/components/table/table_row.js rename to packages/kbn-ui-framework/src/components/table/table_row.js diff --git a/ui_framework/src/components/table/table_row.test.js b/packages/kbn-ui-framework/src/components/table/table_row.test.js similarity index 100% rename from ui_framework/src/components/table/table_row.test.js rename to packages/kbn-ui-framework/src/components/table/table_row.test.js diff --git a/ui_framework/src/components/table/table_row_cell.js b/packages/kbn-ui-framework/src/components/table/table_row_cell.js similarity index 100% rename from ui_framework/src/components/table/table_row_cell.js rename to packages/kbn-ui-framework/src/components/table/table_row_cell.js diff --git a/ui_framework/src/components/table/table_row_cell.test.js b/packages/kbn-ui-framework/src/components/table/table_row_cell.test.js similarity index 100% rename from ui_framework/src/components/table/table_row_cell.test.js rename to packages/kbn-ui-framework/src/components/table/table_row_cell.test.js diff --git a/ui_framework/src/components/table/table_row_check_box_cell.js b/packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.js similarity index 100% rename from ui_framework/src/components/table/table_row_check_box_cell.js rename to packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.js diff --git a/ui_framework/src/components/table/table_row_check_box_cell.test.js b/packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.test.js similarity index 100% rename from ui_framework/src/components/table/table_row_check_box_cell.test.js rename to packages/kbn-ui-framework/src/components/table/table_row_check_box_cell.test.js diff --git a/ui_framework/src/components/table_info/_index.scss b/packages/kbn-ui-framework/src/components/table_info/_index.scss similarity index 100% rename from ui_framework/src/components/table_info/_index.scss rename to packages/kbn-ui-framework/src/components/table_info/_index.scss diff --git a/ui_framework/src/components/table_info/_table_info.scss b/packages/kbn-ui-framework/src/components/table_info/_table_info.scss similarity index 100% rename from ui_framework/src/components/table_info/_table_info.scss rename to packages/kbn-ui-framework/src/components/table_info/_table_info.scss diff --git a/ui_framework/src/components/tabs/__snapshots__/tab.test.js.snap b/packages/kbn-ui-framework/src/components/tabs/__snapshots__/tab.test.js.snap similarity index 100% rename from ui_framework/src/components/tabs/__snapshots__/tab.test.js.snap rename to packages/kbn-ui-framework/src/components/tabs/__snapshots__/tab.test.js.snap diff --git a/ui_framework/src/components/tabs/__snapshots__/tabs.test.js.snap b/packages/kbn-ui-framework/src/components/tabs/__snapshots__/tabs.test.js.snap similarity index 100% rename from ui_framework/src/components/tabs/__snapshots__/tabs.test.js.snap rename to packages/kbn-ui-framework/src/components/tabs/__snapshots__/tabs.test.js.snap diff --git a/ui_framework/src/components/tabs/_index.scss b/packages/kbn-ui-framework/src/components/tabs/_index.scss similarity index 100% rename from ui_framework/src/components/tabs/_index.scss rename to packages/kbn-ui-framework/src/components/tabs/_index.scss diff --git a/ui_framework/src/components/tabs/_tabs.scss b/packages/kbn-ui-framework/src/components/tabs/_tabs.scss similarity index 100% rename from ui_framework/src/components/tabs/_tabs.scss rename to packages/kbn-ui-framework/src/components/tabs/_tabs.scss diff --git a/ui_framework/src/components/tabs/index.js b/packages/kbn-ui-framework/src/components/tabs/index.js similarity index 100% rename from ui_framework/src/components/tabs/index.js rename to packages/kbn-ui-framework/src/components/tabs/index.js diff --git a/ui_framework/src/components/tabs/tab.js b/packages/kbn-ui-framework/src/components/tabs/tab.js similarity index 100% rename from ui_framework/src/components/tabs/tab.js rename to packages/kbn-ui-framework/src/components/tabs/tab.js diff --git a/ui_framework/src/components/tabs/tab.test.js b/packages/kbn-ui-framework/src/components/tabs/tab.test.js similarity index 100% rename from ui_framework/src/components/tabs/tab.test.js rename to packages/kbn-ui-framework/src/components/tabs/tab.test.js diff --git a/ui_framework/src/components/tabs/tabs.js b/packages/kbn-ui-framework/src/components/tabs/tabs.js similarity index 100% rename from ui_framework/src/components/tabs/tabs.js rename to packages/kbn-ui-framework/src/components/tabs/tabs.js diff --git a/ui_framework/src/components/tabs/tabs.test.js b/packages/kbn-ui-framework/src/components/tabs/tabs.test.js similarity index 100% rename from ui_framework/src/components/tabs/tabs.test.js rename to packages/kbn-ui-framework/src/components/tabs/tabs.test.js diff --git a/ui_framework/src/components/toggle_button/_index.scss b/packages/kbn-ui-framework/src/components/toggle_button/_index.scss similarity index 100% rename from ui_framework/src/components/toggle_button/_index.scss rename to packages/kbn-ui-framework/src/components/toggle_button/_index.scss diff --git a/ui_framework/src/components/toggle_button/_toggle_button.scss b/packages/kbn-ui-framework/src/components/toggle_button/_toggle_button.scss similarity index 100% rename from ui_framework/src/components/toggle_button/_toggle_button.scss rename to packages/kbn-ui-framework/src/components/toggle_button/_toggle_button.scss diff --git a/ui_framework/src/components/toggle_button/_toggle_panel.scss b/packages/kbn-ui-framework/src/components/toggle_button/_toggle_panel.scss similarity index 100% rename from ui_framework/src/components/toggle_button/_toggle_panel.scss rename to packages/kbn-ui-framework/src/components/toggle_button/_toggle_panel.scss diff --git a/ui_framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap b/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap similarity index 100% rename from ui_framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap rename to packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar.test.js.snap diff --git a/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap b/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap similarity index 100% rename from ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap rename to packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer.test.js.snap diff --git a/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap b/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap similarity index 100% rename from ui_framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap rename to packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_footer_section.test.js.snap diff --git a/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap b/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap similarity index 100% rename from ui_framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap rename to packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_search_box.test.js.snap diff --git a/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap b/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap similarity index 100% rename from ui_framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap rename to packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_section.test.js.snap diff --git a/ui_framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap b/packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap similarity index 100% rename from ui_framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap rename to packages/kbn-ui-framework/src/components/tool_bar/__snapshots__/tool_bar_text.test.js.snap diff --git a/ui_framework/src/components/tool_bar/_index.scss b/packages/kbn-ui-framework/src/components/tool_bar/_index.scss similarity index 100% rename from ui_framework/src/components/tool_bar/_index.scss rename to packages/kbn-ui-framework/src/components/tool_bar/_index.scss diff --git a/ui_framework/src/components/tool_bar/_tool_bar.scss b/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar.scss similarity index 100% rename from ui_framework/src/components/tool_bar/_tool_bar.scss rename to packages/kbn-ui-framework/src/components/tool_bar/_tool_bar.scss diff --git a/ui_framework/src/components/tool_bar/_tool_bar_footer.scss b/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_footer.scss similarity index 100% rename from ui_framework/src/components/tool_bar/_tool_bar_footer.scss rename to packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_footer.scss diff --git a/ui_framework/src/components/tool_bar/_tool_bar_search.scss b/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_search.scss similarity index 100% rename from ui_framework/src/components/tool_bar/_tool_bar_search.scss rename to packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_search.scss diff --git a/ui_framework/src/components/tool_bar/_tool_bar_text.scss b/packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_text.scss similarity index 100% rename from ui_framework/src/components/tool_bar/_tool_bar_text.scss rename to packages/kbn-ui-framework/src/components/tool_bar/_tool_bar_text.scss diff --git a/ui_framework/src/components/tool_bar/index.js b/packages/kbn-ui-framework/src/components/tool_bar/index.js similarity index 100% rename from ui_framework/src/components/tool_bar/index.js rename to packages/kbn-ui-framework/src/components/tool_bar/index.js diff --git a/ui_framework/src/components/tool_bar/tool_bar.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar.js diff --git a/ui_framework/src/components/tool_bar/tool_bar.test.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar.test.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar.test.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar.test.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_footer.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_footer.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_footer.test.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.test.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_footer.test.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer.test.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_footer_section.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_footer_section.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_footer_section.test.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.test.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_footer_section.test.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_footer_section.test.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_search_box.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_search_box.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_search_box.test.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.test.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_search_box.test.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_search_box.test.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_section.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_section.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_section.test.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.test.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_section.test.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_section.test.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_text.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_text.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.js diff --git a/ui_framework/src/components/tool_bar/tool_bar_text.test.js b/packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.test.js similarity index 100% rename from ui_framework/src/components/tool_bar/tool_bar_text.test.js rename to packages/kbn-ui-framework/src/components/tool_bar/tool_bar_text.test.js diff --git a/ui_framework/src/components/typography/__snapshots__/typography.test.js.snap b/packages/kbn-ui-framework/src/components/typography/__snapshots__/typography.test.js.snap similarity index 100% rename from ui_framework/src/components/typography/__snapshots__/typography.test.js.snap rename to packages/kbn-ui-framework/src/components/typography/__snapshots__/typography.test.js.snap diff --git a/ui_framework/src/components/typography/_index.scss b/packages/kbn-ui-framework/src/components/typography/_index.scss similarity index 100% rename from ui_framework/src/components/typography/_index.scss rename to packages/kbn-ui-framework/src/components/typography/_index.scss diff --git a/ui_framework/src/components/typography/_typography.scss b/packages/kbn-ui-framework/src/components/typography/_typography.scss similarity index 100% rename from ui_framework/src/components/typography/_typography.scss rename to packages/kbn-ui-framework/src/components/typography/_typography.scss diff --git a/ui_framework/src/components/typography/typography.js b/packages/kbn-ui-framework/src/components/typography/typography.js similarity index 100% rename from ui_framework/src/components/typography/typography.js rename to packages/kbn-ui-framework/src/components/typography/typography.js diff --git a/ui_framework/src/components/typography/typography.test.js b/packages/kbn-ui-framework/src/components/typography/typography.test.js similarity index 100% rename from ui_framework/src/components/typography/typography.test.js rename to packages/kbn-ui-framework/src/components/typography/typography.test.js diff --git a/ui_framework/src/components/vertical_rhythm/_index.scss b/packages/kbn-ui-framework/src/components/vertical_rhythm/_index.scss similarity index 100% rename from ui_framework/src/components/vertical_rhythm/_index.scss rename to packages/kbn-ui-framework/src/components/vertical_rhythm/_index.scss diff --git a/ui_framework/src/components/vertical_rhythm/_vertical_rhythm.scss b/packages/kbn-ui-framework/src/components/vertical_rhythm/_vertical_rhythm.scss similarity index 100% rename from ui_framework/src/components/vertical_rhythm/_vertical_rhythm.scss rename to packages/kbn-ui-framework/src/components/vertical_rhythm/_vertical_rhythm.scss diff --git a/ui_framework/src/components/view/_index.scss b/packages/kbn-ui-framework/src/components/view/_index.scss similarity index 100% rename from ui_framework/src/components/view/_index.scss rename to packages/kbn-ui-framework/src/components/view/_index.scss diff --git a/ui_framework/src/components/view/_view.scss b/packages/kbn-ui-framework/src/components/view/_view.scss similarity index 100% rename from ui_framework/src/components/view/_view.scss rename to packages/kbn-ui-framework/src/components/view/_view.scss diff --git a/ui_framework/src/global_styling/mixins/_global_mixins.scss b/packages/kbn-ui-framework/src/global_styling/mixins/_global_mixins.scss similarity index 100% rename from ui_framework/src/global_styling/mixins/_global_mixins.scss rename to packages/kbn-ui-framework/src/global_styling/mixins/_global_mixins.scss diff --git a/ui_framework/src/global_styling/mixins/_index.scss b/packages/kbn-ui-framework/src/global_styling/mixins/_index.scss similarity index 100% rename from ui_framework/src/global_styling/mixins/_index.scss rename to packages/kbn-ui-framework/src/global_styling/mixins/_index.scss diff --git a/ui_framework/src/global_styling/mixins/_responsive.scss b/packages/kbn-ui-framework/src/global_styling/mixins/_responsive.scss similarity index 100% rename from ui_framework/src/global_styling/mixins/_responsive.scss rename to packages/kbn-ui-framework/src/global_styling/mixins/_responsive.scss diff --git a/ui_framework/src/global_styling/mixins/_shadow.scss b/packages/kbn-ui-framework/src/global_styling/mixins/_shadow.scss similarity index 100% rename from ui_framework/src/global_styling/mixins/_shadow.scss rename to packages/kbn-ui-framework/src/global_styling/mixins/_shadow.scss diff --git a/ui_framework/src/global_styling/reset/_index.scss b/packages/kbn-ui-framework/src/global_styling/reset/_index.scss similarity index 100% rename from ui_framework/src/global_styling/reset/_index.scss rename to packages/kbn-ui-framework/src/global_styling/reset/_index.scss diff --git a/ui_framework/src/global_styling/reset/_reset.scss b/packages/kbn-ui-framework/src/global_styling/reset/_reset.scss similarity index 100% rename from ui_framework/src/global_styling/reset/_reset.scss rename to packages/kbn-ui-framework/src/global_styling/reset/_reset.scss diff --git a/ui_framework/src/global_styling/utilities/_index.scss b/packages/kbn-ui-framework/src/global_styling/utilities/_index.scss similarity index 100% rename from ui_framework/src/global_styling/utilities/_index.scss rename to packages/kbn-ui-framework/src/global_styling/utilities/_index.scss diff --git a/ui_framework/src/global_styling/variables/_animations.scss b/packages/kbn-ui-framework/src/global_styling/variables/_animations.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_animations.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_animations.scss diff --git a/ui_framework/src/global_styling/variables/_borders.scss b/packages/kbn-ui-framework/src/global_styling/variables/_borders.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_borders.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_borders.scss diff --git a/ui_framework/src/global_styling/variables/_colors.scss b/packages/kbn-ui-framework/src/global_styling/variables/_colors.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_colors.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_colors.scss diff --git a/ui_framework/src/global_styling/variables/_font.scss b/packages/kbn-ui-framework/src/global_styling/variables/_font.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_font.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_font.scss diff --git a/ui_framework/src/global_styling/variables/_form.scss b/packages/kbn-ui-framework/src/global_styling/variables/_form.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_form.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_form.scss diff --git a/ui_framework/src/global_styling/variables/_index.scss b/packages/kbn-ui-framework/src/global_styling/variables/_index.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_index.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_index.scss diff --git a/ui_framework/src/global_styling/variables/_shadows.scss b/packages/kbn-ui-framework/src/global_styling/variables/_shadows.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_shadows.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_shadows.scss diff --git a/ui_framework/src/global_styling/variables/_size.scss b/packages/kbn-ui-framework/src/global_styling/variables/_size.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_size.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_size.scss diff --git a/ui_framework/src/global_styling/variables/_timing.scss b/packages/kbn-ui-framework/src/global_styling/variables/_timing.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_timing.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_timing.scss diff --git a/ui_framework/src/global_styling/variables/_tool_bar.scss b/packages/kbn-ui-framework/src/global_styling/variables/_tool_bar.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_tool_bar.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_tool_bar.scss diff --git a/ui_framework/src/global_styling/variables/_z_index.scss b/packages/kbn-ui-framework/src/global_styling/variables/_z_index.scss similarity index 100% rename from ui_framework/src/global_styling/variables/_z_index.scss rename to packages/kbn-ui-framework/src/global_styling/variables/_z_index.scss diff --git a/ui_framework/src/index.scss b/packages/kbn-ui-framework/src/index.scss similarity index 100% rename from ui_framework/src/index.scss rename to packages/kbn-ui-framework/src/index.scss diff --git a/ui_framework/src/services/accessibility/accessible_click_keys.js b/packages/kbn-ui-framework/src/services/accessibility/accessible_click_keys.js similarity index 100% rename from ui_framework/src/services/accessibility/accessible_click_keys.js rename to packages/kbn-ui-framework/src/services/accessibility/accessible_click_keys.js diff --git a/ui_framework/src/services/accessibility/cascading_menu_key_codes.js b/packages/kbn-ui-framework/src/services/accessibility/cascading_menu_key_codes.js similarity index 100% rename from ui_framework/src/services/accessibility/cascading_menu_key_codes.js rename to packages/kbn-ui-framework/src/services/accessibility/cascading_menu_key_codes.js diff --git a/ui_framework/src/services/accessibility/combo_box_key_codes.js b/packages/kbn-ui-framework/src/services/accessibility/combo_box_key_codes.js similarity index 100% rename from ui_framework/src/services/accessibility/combo_box_key_codes.js rename to packages/kbn-ui-framework/src/services/accessibility/combo_box_key_codes.js diff --git a/ui_framework/src/services/accessibility/html_id_generator.js b/packages/kbn-ui-framework/src/services/accessibility/html_id_generator.js similarity index 100% rename from ui_framework/src/services/accessibility/html_id_generator.js rename to packages/kbn-ui-framework/src/services/accessibility/html_id_generator.js diff --git a/ui_framework/src/services/accessibility/html_id_generator.test.js b/packages/kbn-ui-framework/src/services/accessibility/html_id_generator.test.js similarity index 100% rename from ui_framework/src/services/accessibility/html_id_generator.test.js rename to packages/kbn-ui-framework/src/services/accessibility/html_id_generator.test.js diff --git a/ui_framework/src/services/accessibility/index.js b/packages/kbn-ui-framework/src/services/accessibility/index.js similarity index 100% rename from ui_framework/src/services/accessibility/index.js rename to packages/kbn-ui-framework/src/services/accessibility/index.js diff --git a/ui_framework/src/services/alignment.js b/packages/kbn-ui-framework/src/services/alignment.js similarity index 100% rename from ui_framework/src/services/alignment.js rename to packages/kbn-ui-framework/src/services/alignment.js diff --git a/ui_framework/src/services/index.js b/packages/kbn-ui-framework/src/services/index.js similarity index 100% rename from ui_framework/src/services/index.js rename to packages/kbn-ui-framework/src/services/index.js diff --git a/ui_framework/src/services/key_codes.js b/packages/kbn-ui-framework/src/services/key_codes.js similarity index 100% rename from ui_framework/src/services/key_codes.js rename to packages/kbn-ui-framework/src/services/key_codes.js diff --git a/ui_framework/src/services/sort/index.js b/packages/kbn-ui-framework/src/services/sort/index.js similarity index 100% rename from ui_framework/src/services/sort/index.js rename to packages/kbn-ui-framework/src/services/sort/index.js diff --git a/ui_framework/src/services/sort/sortable_properties.js b/packages/kbn-ui-framework/src/services/sort/sortable_properties.js similarity index 100% rename from ui_framework/src/services/sort/sortable_properties.js rename to packages/kbn-ui-framework/src/services/sort/sortable_properties.js diff --git a/ui_framework/src/services/sort/sortable_properties.test.js b/packages/kbn-ui-framework/src/services/sort/sortable_properties.test.js similarity index 100% rename from ui_framework/src/services/sort/sortable_properties.test.js rename to packages/kbn-ui-framework/src/services/sort/sortable_properties.test.js diff --git a/ui_framework/src/test/find_test_subject.js b/packages/kbn-ui-framework/src/test/find_test_subject.js similarity index 100% rename from ui_framework/src/test/find_test_subject.js rename to packages/kbn-ui-framework/src/test/find_test_subject.js diff --git a/ui_framework/src/test/index.js b/packages/kbn-ui-framework/src/test/index.js similarity index 100% rename from ui_framework/src/test/index.js rename to packages/kbn-ui-framework/src/test/index.js diff --git a/ui_framework/src/test/required_props.js b/packages/kbn-ui-framework/src/test/required_props.js similarity index 100% rename from ui_framework/src/test/required_props.js rename to packages/kbn-ui-framework/src/test/required_props.js diff --git a/ui_framework/src/test/take_mounted_snapshot.js b/packages/kbn-ui-framework/src/test/take_mounted_snapshot.js similarity index 100% rename from ui_framework/src/test/take_mounted_snapshot.js rename to packages/kbn-ui-framework/src/test/take_mounted_snapshot.js diff --git a/ui_framework/src/themes/light_theme/_index.scss b/packages/kbn-ui-framework/src/themes/light_theme/_index.scss similarity index 100% rename from ui_framework/src/themes/light_theme/_index.scss rename to packages/kbn-ui-framework/src/themes/light_theme/_index.scss diff --git a/packages/kbn-ui-framework/yarn.lock b/packages/kbn-ui-framework/yarn.lock new file mode 100644 index 0000000000000..a26924373babb --- /dev/null +++ b/packages/kbn-ui-framework/yarn.lock @@ -0,0 +1,7638 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@elastic/eui@0.0.23": + version "0.0.23" + resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-0.0.23.tgz#01a3d88aeaff175da5d42b70d407d08a32783f3d" + dependencies: + brace "^0.10.0" + classnames "^2.2.5" + core-js "^2.5.1" + focus-trap-react "^3.0.4" + highlight.js "^9.12.0" + html "^1.0.0" + jquery "^3.2.1" + keymirror "^0.1.1" + lodash "^3.10.1" + numeral "^2.0.6" + prop-types "^15.6.0" + react-ace "^5.5.0" + react-color "^2.13.8" + serve "^6.3.1" + tabbable "^1.1.0" + uuid "^3.1.0" + +"@kbn/babel-preset@link:../kbn-babel-preset": + version "0.0.0" + uid "" + +"@zeit/check-updates@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@zeit/check-updates/-/check-updates-1.1.0.tgz#d0f65026a36f27cd1fd54c647d8294447c1d2d8b" + dependencies: + chalk "2.3.0" + ms "2.1.1" + update-notifier "2.3.0" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + dependencies: + mime-types "~2.1.18" + 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@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0: + version "5.5.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" + +address@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" + +aggregate-error@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-1.0.0.tgz#888344dad0220a72e3af50906117f48771925fac" + dependencies: + clean-stack "^1.0.0" + indent-string "^3.0.0" + +ajv-keywords@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-align@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" + dependencies: + string-width "^2.0.0" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-escapes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +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@^3.0.0, ansi-styles@^3.1.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +arch@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.0.tgz#3613aa46149064b3c1f0607919bf1d4786e82889" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.2, argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +args@3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/args/-/args-3.0.8.tgz#2f425ab639c69d74ff728f3d7c6e93b97b91af7c" + dependencies: + camelcase "4.1.0" + chalk "2.1.0" + mri "1.1.0" + pkginfo "0.4.1" + string-similarity "1.2.0" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-flatten@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" + +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.0, array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@^1.4.0, async@^1.4.2, async@^1.5.2, async@~1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.0.0, async@^2.1.2, async@^2.1.4, async@^2.1.5: + version "2.6.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" + +autoprefixer@6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.5.4.tgz#1386eb6708ccff36aefff70adc694ecfd60af1b0" + dependencies: + browserslist "~1.4.0" + caniuse-db "^1.0.30000597" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.6" + postcss-value-parser "^3.2.3" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.2.1, aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +babel-code-frame@^6.11.0, babel-code-frame@^6.20.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.21.0.tgz#75525480c21c803f826ef3867d22c19f080a3724" + dependencies: + babel-code-frame "^6.20.0" + babel-generator "^6.21.0" + babel-helpers "^6.16.0" + babel-messages "^6.8.0" + babel-register "^6.18.0" + babel-runtime "^6.20.0" + babel-template "^6.16.0" + babel-traverse "^6.21.0" + babel-types "^6.21.0" + babylon "^6.11.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.5.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-is-absolute "^1.0.0" + private "^0.1.6" + slash "^1.0.0" + source-map "^0.5.0" + +babel-core@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.21.0, babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-builder-react-jsx@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + esutils "^2.0.2" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.16.0, babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126" + dependencies: + find-cache-dir "^1.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + +babel-messages@^6.23.0, babel-messages@^6.8.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-add-module-exports@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz#9ae9a1f4a8dc67f0cdec4f4aeda1e43a5ff65e25" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +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-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + +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" + +babel-plugin-syntax-flow@^6.18.0: + 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.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.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-generators "^6.5.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-async-to-generator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-define@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-define/-/babel-plugin-transform-define-1.3.0.tgz#94c5f9459c810c738cc7c50cbd44a31829d6f319" + dependencies: + lodash "4.17.4" + traverse "0.6.6" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.23.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-react-display-name@^6.23.0: + version "6.25.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-self@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-source@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" + dependencies: + babel-helper-builder-react-jsx "^6.24.1" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-regenerator@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-polyfill@6.20.0: + version "6.20.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.20.0.tgz#de4a371006139e20990aac0be367d398331204e7" + dependencies: + babel-runtime "^6.20.0" + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + +babel-preset-env@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.4.0.tgz#c8e02a3bcc7792f23cded68e0355b9d4c28f0f7a" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.23.0" + babel-plugin-transform-es2015-classes "^6.23.0" + babel-plugin-transform-es2015-computed-properties "^6.22.0" + babel-plugin-transform-es2015-destructuring "^6.23.0" + babel-plugin-transform-es2015-duplicate-keys "^6.22.0" + babel-plugin-transform-es2015-for-of "^6.23.0" + babel-plugin-transform-es2015-function-name "^6.22.0" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.22.0" + babel-plugin-transform-es2015-modules-commonjs "^6.23.0" + babel-plugin-transform-es2015-modules-systemjs "^6.23.0" + babel-plugin-transform-es2015-modules-umd "^6.23.0" + babel-plugin-transform-es2015-object-super "^6.22.0" + babel-plugin-transform-es2015-parameters "^6.23.0" + babel-plugin-transform-es2015-shorthand-properties "^6.22.0" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.23.0" + babel-plugin-transform-es2015-unicode-regex "^6.22.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-regenerator "^6.22.0" + browserslist "^1.4.0" + invariant "^2.2.2" + +babel-preset-flow@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d" + dependencies: + babel-plugin-transform-flow-strip-types "^6.22.0" + +babel-preset-react@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" + dependencies: + babel-plugin-syntax-jsx "^6.3.13" + babel-plugin-transform-react-display-name "^6.23.0" + babel-plugin-transform-react-jsx "^6.24.1" + babel-plugin-transform-react-jsx-self "^6.22.0" + babel-plugin-transform-react-jsx-source "^6.22.0" + babel-preset-flow "^6.23.0" + +babel-register@^6.18.0, babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.21.0, babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.21.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.11.0, babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +basic-auth@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.0.tgz#015db3f353e02e56377755f962742e8981e7bbba" + dependencies: + safe-buffer "5.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +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.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + +binaryextensions@2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.1.1.tgz#3209a51ca4a4ad541a3b8d3d6a6d5b83a2485935" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +boxen@1.3.0, boxen@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" + dependencies: + ansi-align "^2.0.0" + camelcase "^4.0.0" + chalk "^2.0.1" + cli-boxes "^1.0.0" + string-width "^2.0.0" + term-size "^1.2.0" + widest-line "^2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace@0.10.0, brace@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/brace/-/brace-0.10.0.tgz#edef4eb9b0928ba1ee5f717ffc157749a6dd5d76" + dependencies: + w3c-blob "0.0.1" + +brace@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/brace/-/brace-0.11.1.tgz#4896fcc9d544eef45f4bb7660db320d3b379fe58" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.0, braces@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.1.tgz#7086c913b4e5a08dbe37ac0ee6a2500c4ba691bb" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + define-property "^1.0.0" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + kind-of "^6.0.2" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + dependencies: + pako "~1.0.5" + +browserslist@^1.3.6, browserslist@^1.4.0, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.4.0.tgz#9cfdcf5384d9158f5b70da2aa00b30e8ff019049" + dependencies: + caniuse-db "^1.0.30000539" + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@4.1.0, camelcase@^4.0.0, camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000539, caniuse-db@^1.0.30000597, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000813" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000813.tgz#e0a1c603f8880ad787b2a35652b2733f32a5e29a" + +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" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chalk@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + +chokidar@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.0.tgz#90c32ad4802901d7713de532dc284e96a63ad058" + 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" + +chokidar@^1.6.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" + +chokidar@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.2.tgz#4dc65139eeb2714977735b6a35d06e97b494dfd7" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.0" + optionalDependencies: + fsevents "^1.0.0" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +class-extend@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/class-extend/-/class-extend-0.1.2.tgz#8057a82b00f53f82a5d62c50ef8cffdec6fabc34" + dependencies: + object-assign "^2.0.0" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +classnames@2.2.5, classnames@^2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" + +clean-css@4.1.x: + version "4.1.11" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" + dependencies: + source-map "0.5.x" + +clean-stack@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + dependencies: + restore-cursor "^2.0.0" + +cli-list@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/cli-list/-/cli-list-0.2.0.tgz#7e673ee0dd39a611a486476e53f3c6b3941cb582" + +cli-table@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + dependencies: + colors "1.0.3" + +cli-width@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + +clipboardy@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" + dependencies: + arch "^2.1.0" + execa "^0.8.0" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + +clone-deep@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.1" + kind-of "^3.2.2" + shallow-clone "^0.1.2" + +clone-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.0.tgz#eae0a2413f55c0942f818c229fefce845d7f3b1c" + dependencies: + is-regexp "^1.0.0" + is-supported-regexp-flag "^1.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" + +clone@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + +cloneable-readable@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.1.tgz#c27a4f3a943ca37bed9b01c7d572ee61b1302b15" + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +coffee-script@~1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/coffee-script/-/coffee-script-1.10.0.tgz#12938bcf9be1948fa006f92e0c4c9e81705108c0" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +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-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + 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" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +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.6, combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +commander@2.14.x, commander@~2.14.1: + version "2.14.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +compressible@~2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" + dependencies: + mime-db ">= 1.33.0 < 2" + +compression@^1.5.2, compression@^1.6.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" + dependencies: + accepts "~1.3.4" + bytes "3.0.0" + compressible "~2.0.13" + debug "2.6.9" + on-headers "~1.0.1" + safe-buffer "5.1.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.7: + version "1.6.1" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" + dependencies: + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + +configstore@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90" + dependencies: + dot-prop "^4.1.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + unique-string "^1.0.0" + write-file-atomic "^2.0.0" + xdg-basedir "^3.0.0" + +connect-history-api-fallback@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +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" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@1.0.4, content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.1.0, convert-source-map@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.5.1: + version "2.5.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" + +core-util-is@1.0.2, 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" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" + dependencies: + is-directory "^0.3.1" + 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" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-error-class@^3.0.0, create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +create-react-class@^15.5.1: + version "15.6.3" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" + dependencies: + fbjs "^0.8.9" + loose-envify "^1.3.1" + object-assign "^4.1.1" + +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +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-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" + +css-loader@0.28.7: + version "0.28.7" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dargs@5.1.0, dargs@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +dateformat@~1.0.12: + 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.6.9, debug@^2.0.0, debug@^2.1.0, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +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" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +deep-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + +deep-extend@^0.4.0, deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +default-uid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-uid/-/default-uid-1.0.0.tgz#fcefa9df9f5ac40c8916d912dd1fe1146aa3c59e" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.1.1, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-conflict@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-node@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + +detect-port@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.2.2.tgz#57a44533632d8bc74ad255676866ca43f96c7469" + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diff@^2.1.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" + +diff@^3.3.1: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + dependencies: + buffer-indexof "^1.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + +dot-prop@^4.1.0, dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + dependencies: + is-obj "^1.0.0" + +downgrade-root@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/downgrade-root/-/downgrade-root-1.2.2.tgz#531319715b0e81ffcc22eb28478ba27643e12c6c" + dependencies: + default-uid "^1.0.0" + is-root "^1.0.0" + +duplexer2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +editions@^1.3.3: + version "1.3.4" + resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +ejs@^2.3.1: + version "2.5.7" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" + +electron-to-chromium@^1.2.7: + version "1.3.37" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.37.tgz#4a92734e0044c8cf0b1553be57eae21a4c6e5fab" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + +enhanced-resolve@^3.4.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.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +errno@^0.1.3: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +error@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + +es-abstract@^1.7.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.40" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.40.tgz#ab3d2179b943008c5e9ef241beb25ef41424c774" + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-templates@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + dependencies: + recast "~0.11.12" + through "~2.3.6" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +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" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter2@~0.4.13: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3" + dependencies: + cross-spawn-async "^2.1.1" + is-stream "^1.1.0" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + +execa@^0.6.0: + version "0.6.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execall@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" + dependencies: + clone-regexp "^1.0.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +exit@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expose-loader@0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.3.tgz#35fbd3659789e4faa81f59de8b7e9fc39e466d51" + +express@^4.13.3: + version "4.16.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" + dependencies: + accepts "~1.3.4" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.0" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.2" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.1" + serve-static "1.13.1" + setprototypeof "1.1.0" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.1" + vary "~1.1.2" + +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-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.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" + +external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + +external-editor@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48" + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +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: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.9" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + dependencies: + escape-string-regexp "^1.0.5" + +file-loader@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.4.tgz#5ca9384adfafe008077c3439a435b2781a889ef5" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +file-sync-cmp@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz#a5e7a8ffbfa493b43b923bbd4ca89a53b63b612b" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +filesize@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.0.tgz#22d079615624bb6fd3c04026120628a41b3f4efa" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + +finalhandler@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" + dependencies: + debug "2.6.9" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^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" + +findup-sync@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.3.0.tgz#37930aa5d816b777c03445e1966cc6790a4c0b16" + dependencies: + glob "~5.0.0" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + dependencies: + readable-stream "^2.0.2" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" + dependencies: + focus-trap "^2.0.1" + +focus-trap@^2.0.1: + version "2.4.3" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-2.4.3.tgz#95edc23e77829b7772cb2486d61fd6371ce112f9" + dependencies: + tabbable "^1.0.3" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +foreachasync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +form-data@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + dependencies: + asynckit "^0.4.0" + combined-stream "1.0.6" + mime-types "^2.1.12" + +formatio@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" + dependencies: + samsam "~1.1" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +fs-extra@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +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.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.39" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +fullname@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/fullname/-/fullname-3.3.0.tgz#a08747d6921229610b8178b7614fce10cb185f5a" + dependencies: + execa "^0.6.0" + filter-obj "^1.1.0" + mem "^1.1.0" + p-any "^1.0.0" + p-try "^1.0.0" + passwd-user "^2.1.0" + rc "^1.1.6" + +function-bind@^1.0.2, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +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" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getobject@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/getobject/-/getobject-0.1.0.tgz#047a449789fa160d018f5486ed91320b6ec7885c" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +gh-got@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" + dependencies: + got "^6.2.0" + is-plain-obj "^1.1.0" + +github-username@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" + dependencies: + gh-got "^5.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob@^6.0.1: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~5.0.0: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@~7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + dependencies: + ini "^1.3.4" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^6.0.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +got@^6.2.0, got@^6.7.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +grouped-queue@^0.3.0, grouped-queue@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-0.3.3.tgz#c167d2a5319c5a0e0964ef6a25b7c2df8996c85c" + dependencies: + lodash "^4.17.2" + +grunt-babel@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/grunt-babel/-/grunt-babel-7.0.0.tgz#13c90c01f154dec214e0eeb5d66ac7c70cedf2d3" + +grunt-cli@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/grunt-cli/-/grunt-cli-1.2.0.tgz#562b119ebb069ddb464ace2845501be97b35b6a8" + dependencies: + findup-sync "~0.3.0" + grunt-known-options "~1.1.0" + nopt "~3.0.6" + resolve "~1.1.0" + +grunt-contrib-clean@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-clean/-/grunt-contrib-clean-1.1.0.tgz#564abf2d0378a983a15b9e3f30ee75b738c40638" + dependencies: + async "^1.5.2" + rimraf "^2.5.1" + +grunt-contrib-copy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz#7060c6581e904b8ab0d00f076e0a8f6e3e7c3573" + dependencies: + chalk "^1.1.1" + file-sync-cmp "^0.1.0" + +grunt-known-options@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grunt-known-options/-/grunt-known-options-1.1.0.tgz#a4274eeb32fa765da5a7a3b1712617ce3b144149" + +grunt-legacy-log-utils@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-1.0.0.tgz#a7b8e2d0fb35b5a50f4af986fc112749ebc96f3d" + dependencies: + chalk "~1.1.1" + lodash "~4.3.0" + +grunt-legacy-log@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/grunt-legacy-log/-/grunt-legacy-log-1.0.1.tgz#c7731b2745f4732aa9950ee4d7ae63c553f68469" + dependencies: + colors "~1.1.2" + grunt-legacy-log-utils "~1.0.0" + hooker "~0.2.3" + lodash "~4.17.5" + underscore.string "~3.3.4" + +grunt-legacy-util@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz#386aa78dc6ed50986c2b18957265b1b48abb9b86" + dependencies: + async "~1.5.2" + exit "~0.1.1" + getobject "~0.1.0" + hooker "~0.2.3" + lodash "~4.3.0" + underscore.string "~3.2.3" + which "~1.2.1" + +grunt@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/grunt/-/grunt-1.0.1.tgz#e8778764e944b18f32bb0f10b9078475c9dfb56b" + dependencies: + coffee-script "~1.10.0" + dateformat "~1.0.12" + eventemitter2 "~0.4.13" + exit "~0.1.1" + findup-sync "~0.3.0" + glob "~7.0.0" + grunt-cli "~1.2.0" + grunt-known-options "~1.1.0" + grunt-legacy-log "~1.0.0" + grunt-legacy-util "~1.0.0" + iconv-lite "~0.4.13" + js-yaml "~3.5.2" + minimatch "~3.0.0" + nopt "~3.0.6" + path-is-absolute "~1.0.0" + rimraf "~2.2.8" + +handle-thing@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +handlebars@4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +he@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +highlight.js@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.0.0.tgz#f5f8d564c97ab374a046f5598077ae6adddbe620" + +highlight.js@^9.12.0: + version "9.12.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" + +history@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/history/-/history-3.3.0.tgz#fcedcce8f12975371545d735461033579a6dae9c" + dependencies: + invariant "^2.2.1" + loose-envify "^1.2.0" + query-string "^4.2.2" + warning "^3.0.0" + +history@^4.7.2: + version "4.7.2" + resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b" + dependencies: + invariant "^2.2.1" + loose-envify "^1.2.0" + resolve-pathname "^2.2.0" + value-equal "^0.4.0" + warning "^3.0.0" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.2.1" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" + +hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" + +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" + +hooker@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/hooker/-/hooker-0.2.3.tgz#b834f723cc4a242aa65963459df6d984c5d3d959" + +hosted-git-info@^2.1.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +html-loader@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe" + dependencies: + es6-templates "^0.2.2" + fastparse "^1.1.1" + html-minifier "^3.0.1" + loader-utils "^1.0.2" + object-assign "^4.1.0" + +html-minifier@^3.0.1: + version "3.5.10" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.10.tgz#8522c772c388db81aa5c26f62033302d906ea1c7" + dependencies: + camel-case "3.0.x" + clean-css "4.1.x" + commander "2.14.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.3.x" + +html@1.0.0, html@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" + dependencies: + concat-stream "^1.4.7" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +http-errors@1.6.2, http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-parser-js@>=0.4.0: + version "0.4.11" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.11.tgz#5b720849c650903c27e521633d94696ee95f3529" + +http-proxy-middleware@~0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + +humanize-string@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-1.0.1.tgz#fce2d6c545efc25dea1f23235182c98da0180b42" + dependencies: + decamelize "^1.0.0" + +iconv-lite@0.4.19, iconv-lite@^0.4.17, iconv-lite@~0.4.13: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + +imports-loader@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.7.1.tgz#f204b5f34702a32c1db7d48d89d5e867a0441253" + dependencies: + loader-utils "^1.0.2" + source-map "^0.5.6" + +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" + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +inquirer@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.10.1.tgz#ea25e4ce69ca145e05c99e46dcfec05e4012594a" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^1.0.1" + figures "^1.3.5" + lodash "^3.3.1" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^3.0.1, inquirer@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +insight@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/insight/-/insight-0.8.4.tgz#671caf65b47c9fe8c3d1b3206cf45bb211b75884" + dependencies: + async "^1.4.2" + chalk "^1.0.0" + configstore "^1.0.0" + inquirer "^0.10.0" + lodash.debounce "^3.0.1" + object-assign "^4.0.1" + os-name "^1.0.0" + request "^2.74.0" + tough-cookie "^2.0.0" + uuid "^3.0.0" + +internal-ip@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" + dependencies: + meow "^3.3.0" + +interpret@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + +invariant@^2.0.0, invariant@^2.2.1, invariant@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.3.tgz#1a827dfde7dcbd7c323f0ca826be8fa7c5e9d688" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ip@1.1.5, ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + +ipaddr.js@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-docker@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-1.1.0.tgz#f04374d4eee5310e9a8e113bf1495411e46176a1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +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" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +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" + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-odd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" + dependencies: + is-number "^4.0.0" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-root@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" + +is-scoped@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" + dependencies: + scoped-regex "^1.0.0" + +is-stream@1.1.0, is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-supported-regexp-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz#8b520c85fae7a253382d4b02652e045576e13bb8" + +is-svg@^2.0.0: + 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" + +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: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +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@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istextorbinary@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.2.1.tgz#a5231a08ef6dd22b268d0895084cf8d58b5bec53" + dependencies: + binaryextensions "2" + editions "^1.3.3" + textextensions "2" + +jquery@^3.2.1, jquery@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.4.3" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.4.3: + version "3.11.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.5.2: + version "3.5.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.5.5.tgz#0377c38017cabc7322b0d1fbcd25a491641f2fbe" + dependencies: + argparse "^1.0.2" + esprima "^2.6.0" + +js-yaml@~3.7.0: + 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.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +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" + +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keymirror@0.1.1, keymirror@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35" + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0, kind-of@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +latest-version@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" + dependencies: + package-json "^4.0.0" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-cache@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + dependencies: + set-getter "^0.1.0" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +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@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash-es@^4.17.5, lodash-es@^4.2.1: + version "4.17.7" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.7.tgz#db240a3252c3dd8360201ac9feef91ac977ea856" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.debounce@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" + dependencies: + lodash._getnative "^3.0.0" + +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + +lodash.isequal@^4.1.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.mergewith@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + +lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@3.10.1, lodash@^3.10.1, lodash@^3.3.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.4, lodash@~4.17.5: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + +lodash@~4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" + +log-symbols@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + dependencies: + chalk "^1.0.0" + +log-symbols@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + dependencies: + chalk "^2.0.1" + +loglevel@^1.4.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" + +lolex@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" + +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, loose-envify@^1.2.0, loose-envify@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@^4.0.0, lru-cache@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +make-dir@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b" + dependencies: + pify "^3.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +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" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +mem-fs-editor@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-3.0.2.tgz#dd0a6eaf2bb8a6b37740067aa549eb530105af9f" + dependencies: + commondir "^1.0.1" + deep-extend "^0.4.0" + ejs "^2.3.1" + glob "^7.0.3" + globby "^6.1.0" + mkdirp "^0.5.0" + multimatch "^2.0.0" + rimraf "^2.2.8" + through2 "^2.0.0" + vinyl "^2.0.1" + +mem-fs@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.1.3.tgz#b8ae8d2e3fcb6f5d3f9165c12d4551a065d989cc" + dependencies: + through2 "^2.0.0" + vinyl "^1.1.0" + vinyl-file "^2.0.0" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.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" + +meow@^3.0.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micro-compress@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/micro-compress/-/micro-compress-1.0.0.tgz#53f5a80b4ad0320ca165a559b6e3df145d4f704f" + dependencies: + compression "^1.6.2" + +micro@9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/micro/-/micro-9.1.0.tgz#f2effba306639076e994c007c327dfc36a5185e9" + dependencies: + content-type "1.0.4" + is-stream "1.1.0" + mri "1.1.0" + raw-body "2.3.2" + +micromatch@^2.1.5, micromatch@^2.3.11: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.4: + version "3.1.9" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.9.tgz#15dc93175ae39e52e93087847096effc73efcf89" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + +mime-types@2.1.18, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + dependencies: + mime-db "~1.33.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mime@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.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.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +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" + +moment@^2.20.1: + version "2.21.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.21.0.tgz#2a114b51d2a6ec9e6d83cf803f838a878d8a023a" + +mri@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multimatch@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + +nan@^2.3.0, nan@^2.3.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.9.2.tgz#f564d75f5f8f36a6d9456cca7a6c4fe488ab7866" + +nanomatch@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-odd "^2.0.0" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +neo-async@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.0.tgz#76b1c823130cca26acfbaccc8fbaf0a2fa33b18f" + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + dependencies: + lower-case "^1.1.1" + +node-fetch@^1.0.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-forge@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + 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" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.0" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.39: + version "0.6.39" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" + dependencies: + detect-libc "^1.0.2" + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.79.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +node-version@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" + +"nopt@2 || 3", nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-keyword@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/npm-keyword/-/npm-keyword-4.2.0.tgz#98ffebfdbb1336f27ef5fe1baca0dcacd0acf6c0" + dependencies: + got "^5.0.0" + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + registry-url "^3.0.3" + +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + dependencies: + path-key "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +npmlog@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +numeral@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/numeral/-/numeral-2.0.6.tgz#4ad080936d443c2561aed9f2197efffe25f4e506" + +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@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + +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" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +obuf@^1.0.0, obuf@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0, once@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + dependencies: + mimic-fn "^1.0.0" + +openssl-self-signed-certificate@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz#9d3a4776b1a57e9847350392114ad2f915a83dd4" + +opn@5.2.0, opn@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" + dependencies: + is-wsl "^1.1.0" + +opn@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + +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" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-name@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" + dependencies: + osx-release "^1.0.0" + win-release "^1.0.0" + +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +osx-release@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" + dependencies: + minimist "^1.1.0" + +p-any@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-any/-/p-any-1.1.0.tgz#1d03835c7eed1e34b8e539c47b7b60d0d015d4e1" + dependencies: + p-some "^2.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + +p-some@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-some/-/p-some-2.0.1.tgz#65d87c8b154edbcf5221d167778b6d2e150f6f06" + dependencies: + aggregate-error "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +package-json@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +package-json@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +pad-component@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" + +pako@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-help@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/parse-help/-/parse-help-0.1.1.tgz#2f4df942e77a5581bba9967c0c3f48e4c66d7dda" + dependencies: + execall "^1.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +passwd-user@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/passwd-user/-/passwd-user-2.1.0.tgz#fad9db6ae252f8b088e0c5decd20a7da0c5d9f1e" + dependencies: + execa "^0.4.0" + pify "^2.3.0" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1, path-is-absolute@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@1.0.2, path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-to-regexp@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" + dependencies: + isarray "0.0.1" + +path-type@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + dependencies: + pify "^3.0.0" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +pkginfo@0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.1.tgz#b5418ef0439de5425fc4995042dced14fb2a84ff" + +portfinder@^1.0.9: + version "1.0.13" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-load-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-loader@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.6.tgz#8c7e0055a3df1889abc6bad52dd45b2f41bbc6fc" + dependencies: + loader-utils "^1.1.0" + postcss "^6.0.2" + postcss-load-config "^1.2.0" + schema-utils "^0.3.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + 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" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + 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" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + 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, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + 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.16, postcss@^5.2.6: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1, postcss@^6.0.2: + version "6.0.19" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.19.tgz#76a78386f670b9d9494a655bf23ac012effd1555" + dependencies: + chalk "^2.3.1" + source-map "^0.6.1" + supports-color "^5.2.0" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + +private@^0.1.6, private@^0.1.7, private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +prop-types@15.5.8: + version "15.5.8" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.8.tgz#6b7b2e141083be38c8595aa51fc55775c7199394" + dependencies: + fbjs "^0.8.9" + +prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0: + 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" + +proxy-addr@~2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.6.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +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.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@6.5.1, qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^4.1.0, query-string@^4.2.2: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.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: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +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" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +raw-loader@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" + +rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: + version "1.2.5" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-ace@^5.5.0, react-ace@^5.9.0: + version "5.9.0" + resolved "https://registry.yarnpkg.com/react-ace/-/react-ace-5.9.0.tgz#427a1cc4869b960a6f9748aa7eb169a9269fc336" + dependencies: + brace "^0.11.0" + lodash.get "^4.4.2" + lodash.isequal "^4.1.1" + prop-types "^15.5.8" + +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-dom@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044" + dependencies: + fbjs "^0.8.16" + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.0" + +react-redux@^5.0.6: + version "5.0.7" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" + dependencies: + hoist-non-react-statics "^2.5.0" + invariant "^2.0.0" + lodash "^4.17.5" + lodash-es "^4.17.5" + loose-envify "^1.1.0" + prop-types "^15.6.0" + +react-router-dom@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.2.2.tgz#c8a81df3adc58bba8a76782e946cbd4eae649b8d" + dependencies: + history "^4.7.2" + invariant "^2.2.2" + loose-envify "^1.3.1" + prop-types "^15.5.4" + react-router "^4.2.0" + warning "^3.0.0" + +react-router-redux@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/react-router-redux/-/react-router-redux-4.0.8.tgz#227403596b5151e182377dab835b5d45f0f8054e" + +react-router@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-3.2.1.tgz#b9a3279962bdfbe684c8bd0482b81ef288f0f244" + dependencies: + create-react-class "^15.5.1" + history "^3.0.0" + hoist-non-react-statics "^2.3.1" + invariant "^2.2.1" + loose-envify "^1.2.0" + prop-types "^15.5.6" + warning "^3.0.0" + +react-router@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.2.0.tgz#61f7b3e3770daeb24062dae3eedef1b054155986" + dependencies: + history "^4.7.2" + hoist-non-react-statics "^2.3.0" + invariant "^2.2.2" + loose-envify "^1.3.1" + path-to-regexp "^1.7.0" + prop-types "^15.5.4" + warning "^3.0.0" + +react@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba" + dependencies: + fbjs "^0.8.16" + loose-envify "^1.1.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-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-chunk@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" + dependencies: + pify "^3.0.0" + safe-buffer "^5.1.1" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5: + version "2.3.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + 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" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + 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" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +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" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +redux-thunk@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5" + +redux@3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" + dependencies: + lodash "^4.2.1" + lodash-es "^4.2.1" + loose-envify "^1.1.0" + symbol-observable "^1.0.3" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator-runtime@^0.10.0: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +registry-auth-token@^3.0.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +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" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + 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" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +request@2, request@^2.74.0, request@^2.79.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + 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" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + 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" + +requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-pathname@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.1.6: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + dependencies: + path-parse "^1.0.5" + +resolve@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.0, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +root-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/root-check/-/root-check-1.0.0.tgz#c52a794bf0db9fad567536e41898f0c9e0a86697" + dependencies: + downgrade-root "^1.0.0" + sudo-block "^1.1.0" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +run-async@^2.0.0, run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +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" + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +samsam@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" + +samsam@~1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.3.tgz#9f5087419b4d091f232571e7fa52e90b0f552621" + +sass-graph@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@6.0.6: + version "6.0.6" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" + dependencies: + async "^2.1.5" + clone-deep "^0.3.0" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + pify "^3.0.0" + +sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +scoped-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selfsigned@^1.9.1: + version "1.10.2" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.2.tgz#b4449580d99929b65b10a48389301a6592088758" + dependencies: + node-forge "0.7.1" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +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@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +semver@^4.0.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" + dependencies: + debug "2.6.9" + depd "~1.1.1" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.1" + +serve@^6.3.1: + version "6.5.2" + resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.2.tgz#b6030a82c3f5597813f231f75abc29536bb098f9" + dependencies: + "@zeit/check-updates" "1.1.0" + args "3.0.8" + basic-auth "2.0.0" + bluebird "3.5.1" + boxen "1.3.0" + chalk "2.3.2" + clipboardy "1.2.3" + dargs "5.1.0" + detect-port "1.2.2" + filesize "3.6.0" + fs-extra "5.0.0" + handlebars "4.0.11" + ip "1.1.5" + micro "9.1.0" + micro-compress "1.0.0" + mime-types "2.1.18" + node-version "1.1.0" + openssl-self-signed-certificate "1.1.6" + opn "5.2.0" + path-is-inside "1.0.2" + path-type "3.0.0" + send "0.16.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + dependencies: + to-object-path "^0.3.0" + +set-immediate-shim@^1.0.0, 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" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.10" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +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.7.0: + version "0.7.8" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.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" + +sinon@1.17.2: + version "1.17.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.2.tgz#c1ea67b84a1e7b3350f6c4713efacef8e4ae8b71" + dependencies: + formatio "1.1.1" + lolex "1.3.2" + samsam "1.1.2" + util ">=0.10.3 <1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^2.0.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@0.3.18: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +sort-on@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-on/-/sort-on-2.0.0.tgz#0df42a679d7ae4aed9c30ba2f55807d979910fcc" + dependencies: + arrify "^1.0.0" + dot-prop "^4.1.1" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.4.2, source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +spdy-transport@^2.0.18: + version "2.0.20" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d" + dependencies: + debug "^2.6.8" + detect-node "^2.0.3" + hpack.js "^2.1.6" + obuf "^1.1.1" + readable-stream "^2.2.9" + safe-buffer "^5.0.1" + wbuf "^1.7.2" + +spdy@^3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" + dependencies: + debug "^2.6.8" + handle-thing "^1.2.5" + http-deceiver "^1.2.7" + safe-buffer "^5.0.1" + select-hose "^2.0.0" + spdy-transport "^2.0.18" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.3.1 < 2", statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.7.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.0.tgz#fd86546dac9b1c91aff8fc5d287b98fafb41bc10" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.3" + 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-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" + dependencies: + strip-ansi "^3.0.0" + +string-similarity@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-1.2.0.tgz#d75153cb383846318b7a39a8d9292bb4db4e9c30" + dependencies: + lodash "^4.13.1" + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + +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" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.0.tgz#384f322ee8a848e500effde99901bba849c5d403" + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +style-loader@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +sudo-block@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/sudo-block/-/sudo-block-1.2.0.tgz#cc539bf8191624d4f507d83eeb45b4cea27f3463" + dependencies: + chalk "^1.0.0" + is-docker "^1.0.0" + is-root "^1.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.2, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +supports-color@^5.2.0, supports-color@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" + dependencies: + has-flag "^3.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-observable@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + +tabbable@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.0.tgz#2c9a9c9f09db5bb0659f587d532548dd6ef2067b" + +tabbable@^1.0.3, tabbable@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.2.tgz#b171680aea6e0a3e9281ff23532e2e5de11c0d94" + +tabtab@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-1.3.2.tgz#bb9c2ca6324f659fde7634c2caf3c096e1187ca7" + dependencies: + debug "^2.2.0" + inquirer "^1.0.2" + minimist "^1.2.0" + mkdirp "^0.5.1" + npmlog "^2.0.3" + object-assign "^4.1.0" + +taketalk@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/taketalk/-/taketalk-1.0.0.tgz#b4d4f0deed206ae7df775b129ea2ca6de52f26dd" + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +textextensions@2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.2.0.tgz#38ac676151285b658654581987a0ce1a4490d286" + +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, through@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +thunky@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" + +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +timers-browserify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" + dependencies: + setimmediate "^1.0.4" + +tinycolor2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + +titleize@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a" + +tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + dependencies: + os-tmpdir "~1.0.1" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +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.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@^2.0.0, tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +traverse@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +twig@^0.8.2: + version "0.8.9" + resolved "https://registry.yarnpkg.com/twig/-/twig-0.8.9.tgz#b1594f002b684e5f029de3e54e87bec4f084b6c2" + dependencies: + minimatch "3.0.x" + walk "2.3.x" + +type-is@~1.6.15: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typedarray@^0.0.6: + 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.17" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + +uglify-js@3.3.x: + version "3.3.13" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.13.tgz#8a1a89eeb16e2d6a66b0db2b04cb871af3c669cf" + dependencies: + commander "~2.14.1" + source-map "~0.6.1" + +uglify-js@^2.6, uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +underscore.string@~3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" + +underscore.string@~3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" + dependencies: + sprintf-js "^1.0.3" + util-deprecate "^1.0.2" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +untildify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" + dependencies: + os-homedir "^1.0.0" + +untildify@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.2.tgz#7f1f302055b3fea0f3e81dc78eb36766cb65e3f1" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + +upath@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" + +update-notifier@2.3.0, update-notifier@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.2.0" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" + dependencies: + querystringify "~1.0.0" + requires-port "~1.0.0" + +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" + +use@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" + dependencies: + define-property "^0.2.5" + isobject "^3.0.0" + lazy-cache "^2.0.2" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +util-deprecate@^1.0.2, 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 <1", util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +uuid@^2.0.1, uuid@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +value-equal@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + strip-bom-stream "^2.0.0" + vinyl "^1.1.0" + +vinyl@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +w3c-blob@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" + +walk@2.3.x: + version "2.3.9" + resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" + dependencies: + foreachasync "^3.0.0" + +warning@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + dependencies: + loose-envify "^1.0.0" + +watchpack@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.5.0.tgz#231e783af830a22f8966f65c4c4bacc814072eed" + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" + dependencies: + minimalistic-assert "^1.0.0" + +webpack-dev-middleware@^1.11.0: + version "1.12.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" + dependencies: + memory-fs "~0.4.1" + mime "^1.5.0" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-dev-server@2.9.1: + version "2.9.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz#7ac9320b61b00eb65b2109f15c82747fc5b93585" + dependencies: + ansi-html "0.0.7" + array-includes "^3.0.3" + bonjour "^3.5.0" + chokidar "^1.6.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + del "^3.0.0" + express "^4.13.3" + html-entities "^1.2.0" + http-proxy-middleware "~0.17.4" + internal-ip "1.2.0" + ip "^1.1.5" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + selfsigned "^1.9.1" + serve-index "^1.7.2" + sockjs "0.3.18" + sockjs-client "1.1.4" + spdy "^3.4.1" + strip-ansi "^3.0.1" + supports-color "^4.2.1" + webpack-dev-middleware "^1.11.0" + yargs "^6.6.0" + +webpack-sources@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^5.1.5" + ajv-keywords "^2.0.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + +whatwg-fetch@>=0.10.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@1, which@^1.2.8, which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +which@~1.2.1: + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +widest-line@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" + dependencies: + string-width "^2.1.1" + +win-release@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" + dependencies: + semver "^5.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" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + 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" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +xtend@^4.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" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +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" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@^6.6.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" + 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.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + 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.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yeoman-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/yeoman-character/-/yeoman-character-1.1.0.tgz#90d4b5beaf92759086177015b2fdfa2e0684d7c7" + dependencies: + supports-color "^3.1.2" + +yeoman-doctor@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/yeoman-doctor/-/yeoman-doctor-2.1.0.tgz#94ab784896a64f53a9fac452d5e9133e2750a236" + dependencies: + bin-version-check "^2.1.0" + chalk "^1.0.0" + each-async "^1.1.1" + log-symbols "^1.0.1" + object-values "^1.0.0" + semver "^5.0.3" + twig "^0.8.2" + user-home "^2.0.0" + +yeoman-environment@^1.1.0: + version "1.6.6" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-1.6.6.tgz#cd85fa67d156060e440d7807d7ef7cf0d2d1d671" + dependencies: + chalk "^1.0.0" + debug "^2.0.0" + diff "^2.1.2" + escape-string-regexp "^1.0.2" + globby "^4.0.0" + grouped-queue "^0.3.0" + inquirer "^1.0.2" + lodash "^4.11.1" + log-symbols "^1.0.1" + mem-fs "^1.1.0" + text-table "^0.2.0" + untildify "^2.0.0" + +yeoman-environment@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.0.5.tgz#84f22bafa84088971fe99ea85f654a3a3dd2b693" + dependencies: + chalk "^2.1.0" + debug "^3.1.0" + diff "^3.3.1" + escape-string-regexp "^1.0.2" + globby "^6.1.0" + grouped-queue "^0.3.3" + inquirer "^3.3.0" + is-scoped "^1.0.0" + lodash "^4.17.4" + log-symbols "^2.1.0" + mem-fs "^1.1.0" + text-table "^0.2.0" + untildify "^3.0.2" + +yeoman-generator@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-1.1.1.tgz#40c2b4f6cdfbe05e1952fdd72933f0d8925dbdf5" + dependencies: + async "^2.0.0" + chalk "^1.0.0" + class-extend "^0.1.0" + cli-table "^0.3.1" + cross-spawn "^5.0.1" + dargs "^5.1.0" + dateformat "^2.0.0" + debug "^2.1.0" + detect-conflict "^1.0.0" + error "^7.0.2" + find-up "^2.1.0" + github-username "^3.0.0" + glob "^7.0.3" + istextorbinary "^2.1.0" + lodash "^4.11.1" + mem-fs-editor "^3.0.0" + minimist "^1.2.0" + mkdirp "^0.5.0" + path-exists "^3.0.0" + path-is-absolute "^1.0.0" + pretty-bytes "^4.0.2" + read-chunk "^2.0.0" + read-pkg-up "^2.0.0" + rimraf "^2.2.0" + run-async "^2.0.0" + shelljs "^0.7.0" + text-table "^0.2.0" + through2 "^2.0.0" + user-home "^2.0.0" + yeoman-environment "^1.1.0" + +yo@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yo/-/yo-2.0.0.tgz#0cd75211379ed87105f99510885759062147b517" + dependencies: + async "^2.1.4" + chalk "^1.0.0" + cli-list "^0.2.0" + configstore "^3.0.0" + cross-spawn "^5.0.1" + figures "^2.0.0" + fullname "^3.2.0" + got "^6.7.1" + humanize-string "^1.0.0" + inquirer "^3.0.1" + insight "^0.8.4" + lodash "^4.17.4" + meow "^3.0.0" + npm-keyword "^4.1.0" + opn "^4.0.2" + package-json "^2.1.0" + parse-help "^0.1.1" + read-pkg-up "^2.0.0" + root-check "^1.0.0" + sort-on "^2.0.0" + string-length "^1.0.0" + tabtab "^1.3.2" + titleize "^1.0.0" + update-notifier "^2.1.0" + user-home "^2.0.0" + yeoman-character "^1.0.0" + yeoman-doctor "^2.0.0" + yeoman-environment "^2.0.0" + yosay "^2.0.0" + +yosay@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.1.tgz#078167f0365732e5c82d3f64633f9cd3a0526d2f" + dependencies: + ansi-regex "^2.0.0" + ansi-styles "^3.0.0" + chalk "^1.0.0" + cli-boxes "^1.0.0" + pad-component "0.0.1" + string-width "^2.0.0" + strip-ansi "^3.0.0" + taketalk "^1.0.0" + wrap-ansi "^2.0.0" diff --git a/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js b/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js index 4535521e4ddc8..45342f8cf9fe2 100644 --- a/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js +++ b/src/core_plugins/kibana/public/dashboard/components/exit_full_screen_button.js @@ -4,7 +4,7 @@ import chrome from 'ui/chrome'; import { KuiButton, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { keyCodes, @@ -53,4 +53,3 @@ export class ExitFullScreenButton extends PureComponent { ExitFullScreenButton.propTypes = { onExitFullScreenMode: PropTypes.func.isRequired, }; - diff --git a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js index 0e485e433803b..6500f3cf97ff1 100644 --- a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js +++ b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu.js @@ -4,7 +4,7 @@ import { KuiPopover, KuiContextMenu, KuiKeyboardAccessible, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { PanelOptionsMenuForm } from './panel_options_menu_form'; diff --git a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js index 9958eeed6e338..f5c6547bb908e 100644 --- a/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js +++ b/src/core_plugins/kibana/public/dashboard/panel/panel_header/panel_options_menu_form.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { KuiButton, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { keyCodes, diff --git a/src/core_plugins/kibana/public/home/components/add_data.js b/src/core_plugins/kibana/public/home/components/add_data.js index c8c208edfeeb6..3a657838cab3d 100644 --- a/src/core_plugins/kibana/public/home/components/add_data.js +++ b/src/core_plugins/kibana/public/home/components/add_data.js @@ -7,7 +7,7 @@ import { KuiCardDescriptionTitle, KuiCardDescriptionText, KuiCardFooter, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { EuiButton, diff --git a/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js b/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js index a9cf9d4ce4d89..a8a1918506a19 100644 --- a/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js +++ b/src/core_plugins/kibana/public/home/components/tutorial/instruction_set.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { KuiBar, KuiBarSection, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { Instruction } from './instruction'; import { ParameterForm } from './parameter_form'; import { getDisplayText } from '../../../../common/tutorials/instruction_variant'; diff --git a/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js b/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js index 9897f00cbbb24..c251c2e5785b8 100644 --- a/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js +++ b/src/core_plugins/kibana/public/home/components/tutorial/radio_button_group.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { KuiButtonGroup, KuiButton -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; export class RadioButtonGroup extends React.Component { diff --git a/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js b/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js index bcad9dca82eea..638ffac9a3f46 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js +++ b/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js @@ -20,7 +20,7 @@ import { KuiToolBar, KuiToolBarSection, KuiPager, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { keyCodes } from '@elastic/eui'; diff --git a/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js b/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js index 4ca96c20a5d96..cbdac6f267bef 100644 --- a/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js +++ b/src/core_plugins/kibana/public/visualize/listing/no_visualizations_prompt.js @@ -5,7 +5,7 @@ import { KuiEmptyTablePromptPanel, KuiLinkButton, KuiButtonIcon, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; export function NoVisualizationsPrompt() { return ( diff --git a/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js b/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js index 4f6fb9d24f3a4..9f407c97e6602 100644 --- a/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js +++ b/src/core_plugins/kibana/public/visualize/listing/visualize_listing_table.js @@ -12,7 +12,7 @@ import { KuiListingTable, KuiListingTableNoMatchesPrompt, KuiListingTableLoadingPrompt -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { EuiOverlayMask, diff --git a/src/core_plugins/metrics/public/components/markdown_editor.js b/src/core_plugins/metrics/public/components/markdown_editor.js index f87ed49ef2992..44e32b7eda19b 100644 --- a/src/core_plugins/metrics/public/components/markdown_editor.js +++ b/src/core_plugins/metrics/public/components/markdown_editor.js @@ -7,7 +7,7 @@ import PropTypes from 'prop-types'; import React, { Component } from 'react'; import tickFormatter from './lib/tick_formatter'; import convertSeriesToVars from './lib/convert_series_to_vars'; -import { KuiCodeEditor } from 'ui_framework/components'; +import { KuiCodeEditor } from '@kbn/ui-framework/components'; import _ from 'lodash'; import 'brace/mode/markdown'; import 'brace/theme/github'; diff --git a/src/core_plugins/metrics/public/components/panel_config/markdown.js b/src/core_plugins/metrics/public/components/panel_config/markdown.js index adb9ce3b88177..966162b40f452 100644 --- a/src/core_plugins/metrics/public/components/panel_config/markdown.js +++ b/src/core_plugins/metrics/public/components/panel_config/markdown.js @@ -10,7 +10,7 @@ import ColorPicker from '../color_picker'; import YesNo from '../yes_no'; import MarkdownEditor from '../markdown_editor'; import less from 'less/lib/less-browser'; -import { KuiCodeEditor } from 'ui_framework/components'; +import { KuiCodeEditor } from '@kbn/ui-framework/components'; import { htmlIdGenerator } from '@elastic/eui'; const lessC = less(window, { env: 'production' }); diff --git a/src/dev/eslint/default_eslint_paths.js b/src/dev/eslint/default_eslint_paths.js index 59d8acf63f417..18fbb7015ea4c 100644 --- a/src/dev/eslint/default_eslint_paths.js +++ b/src/dev/eslint/default_eslint_paths.js @@ -7,9 +7,6 @@ export const DEFAULT_ESLINT_PATHS = [ 'tasks', 'test', 'packages', - 'ui_framework/src', - 'ui_framework/doc_site/src', - 'ui_framework/generator_kui', 'utilities', 'webpackShims', '.eslintrc.js' diff --git a/src/dev/jest/config.js b/src/dev/jest/config.js index c5759cd54c155..f25ca01539060 100644 --- a/src/dev/jest/config.js +++ b/src/dev/jest/config.js @@ -3,21 +3,17 @@ export default { roots: [ '/src/ui', '/src/core_plugins', - '/ui_framework/', '/packages', ], collectCoverageFrom: [ - 'ui_framework/src/components/**/*.js', - '!ui_framework/src/components/index.js', - '!ui_framework/src/components/**/*/index.js', - 'ui_framework/src/services/**/*.js', - '!ui_framework/src/services/index.js', - '!ui_framework/src/services/**/*/index.js', + 'packages/kbn-ui-framework/src/components/**/*.js', + '!packages/kbn-ui-framework/src/components/index.js', + '!packages/kbn-ui-framework/src/components/**/*/index.js', + 'packages/kbn-ui-framework/src/services/**/*.js', + '!packages/kbn-ui-framework/src/services/index.js', + '!packages/kbn-ui-framework/src/services/**/*/index.js', ], moduleNameMapper: { - '^ui_framework/components': '/ui_framework/components', - '^ui_framework/services': '/ui_framework/services', - '^ui_framework/test': '/ui_framework/test', '^ui/(.*)': '/src/ui/public/$1', '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$': '/src/dev/jest/mocks/file_mock.js', '\\.(css|less|scss)$': '/src/dev/jest/mocks/style_mock.js', @@ -44,15 +40,14 @@ export default { ], modulePathIgnorePatterns: [ '__fixtures__/', + 'target/', ], testMatch: [ '**/*.test.js', '**/*.test.ts', ], testPathIgnorePatterns: [ - '/ui_framework/dist/', - '/ui_framework/doc_site/', - '/ui_framework/generator-kui/', + '/packages/kbn-ui-framework/(dist|doc_site|generator-kui)/', '/packages/kbn-pm/(dist|vendor)/', 'integration_tests/' ], diff --git a/src/dev/precommit_hook/casing_check_config.js b/src/dev/precommit_hook/casing_check_config.js index 5813b7566cf23..23ccb958d9ac5 100644 --- a/src/dev/precommit_hook/casing_check_config.js +++ b/src/dev/precommit_hook/casing_check_config.js @@ -12,7 +12,7 @@ export const IGNORE_FILE_GLOBS = [ '**/bin/**/*', '**/+([A-Z_]).md', '**/*.txt', - 'Gruntfile.js', + '**/Gruntfile.js', 'tasks/config/**/*', 'tasks/build/docker/docs/{Dockerfile,docker-compose.yml}', 'packages/kbn-pm/vendor/yarn-1.3.2.js' @@ -37,7 +37,7 @@ export const KEBAB_CASE_DIRECTORY_GLOBS = [ * When a file in one of these directories is checked, the directory * matched by these patterns is removed from the path before * the casing check so that the files casing is still checked. This - * allows folders like `ui_framework/generator-kui` to exist, which + * allows folders like `src/ui/public/flot-charts` to exist, which * is named to match the npm package and follow the kebab-casing * convention there, but allows us to still verify that files within * that directory use snake_case @@ -49,7 +49,7 @@ export const IGNORE_DIRECTORY_GLOBS = [ '**/webpackShims', 'src/babel-*', 'packages/*', - 'ui_framework/generator-kui', + 'packages/kbn-ui-framework/generator-kui', 'src/ui/public/angular-bootstrap', 'src/ui/public/flot-charts', 'src/ui/public/utils/lodash-mixins', @@ -180,9 +180,9 @@ export const TEMPORARILY_IGNORED_PATHS = [ 'src/ui/public/typeahead/partials/typeahead-items.html', 'src/ui/public/utils/migrateLegacyQuery.js', 'test/functional/apps/management/exports/_import_objects-conflicts.json', - 'ui_framework/doc_site/src/images/elastic-logo.svg', - 'ui_framework/doc_site/src/images/hint-arrow.svg', - 'ui_framework/doc_site/src/images/react-logo.svg', + 'packages/kbn-ui-framework/doc_site/src/images/elastic-logo.svg', + 'packages/kbn-ui-framework/doc_site/src/images/hint-arrow.svg', + 'packages/kbn-ui-framework/doc_site/src/images/react-logo.svg', 'webpackShims/angular-ui-select.js', 'webpackShims/elasticsearch-browser.js', 'webpackShims/moment-timezone.js', diff --git a/src/ui/public/autoload/styles.js b/src/ui/public/autoload/styles.js index abd29bf2ba5e4..abc05918fb69d 100644 --- a/src/ui/public/autoload/styles.js +++ b/src/ui/public/autoload/styles.js @@ -1,7 +1,7 @@ const theme = require('../theme'); // Kibana UI Framework -require('../../../../ui_framework/dist/ui_framework.css'); +require('@kbn/ui-framework/dist/ui_framework.css'); // Elastic UI Framework, light theme const euiThemeLight = require('!!raw-loader!@elastic/eui/dist/eui_theme_k6_light.css'); diff --git a/src/ui/public/react_components.js b/src/ui/public/react_components.js index f062e855cbe9a..5ad9627f87494 100644 --- a/src/ui/public/react_components.js +++ b/src/ui/public/react_components.js @@ -2,7 +2,7 @@ import 'ngreact'; import { KuiToolBarSearchBox, -} from 'ui_framework/components'; +} from '@kbn/ui-framework/components'; import { EuiConfirmModal, diff --git a/style_guides/accessibility_guide.md b/style_guides/accessibility_guide.md index cdf7b19703873..0154bbbbf6efd 100644 --- a/style_guides/accessibility_guide.md +++ b/style_guides/accessibility_guide.md @@ -61,12 +61,12 @@ at any time. Since we have some components that are used multiple times on the page, you must make sure every instance of that component has a unique `id`. To make the generation -of those `id`s easier, you can use the `htmlIdGenerator` service in the `ui_framework/services`. +of those `id`s easier, you can use the `htmlIdGenerator` service in the `@kbn/ui-framework/services`. A react component could use it as follows: ```jsx -import { htmlIdGenerator } from 'ui_framework/services'; +import { htmlIdGenerator } from '@kbn/ui-framework/services'; render() { // Create a new generator that will create ids deterministic diff --git a/tasks/config/copy.js b/tasks/config/copy.js index ca0feb1bb390e..a3ce77359ed87 100644 --- a/tasks/config/copy.js +++ b/tasks/config/copy.js @@ -13,15 +13,10 @@ module.exports = function () { '!src/core_plugins/testbed/**', '!src/core_plugins/console/public/tests/**', '!src/cli/cluster/**', - '!src/ui_framework/doc_site/**', '!src/es_archiver/**', '!src/functional_test_runner/**', '!src/dev/**', 'bin/**', - 'ui_framework/components/**', - 'ui_framework/services/**', - 'ui_framework/dist/**', - 'ui_framework/src/**', 'webpackShims/**', 'config/kibana.yml', ], diff --git a/yarn.lock b/yarn.lock index 332b093ba13ec..cba7296bf353c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -148,6 +148,10 @@ version "0.0.0" uid "" +"@kbn/ui-framework@link:packages/kbn-ui-framework": + version "0.0.0" + uid "" + "@types/json-stable-stringify@^1.0.32": version "1.0.32" resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.32.tgz#121f6917c4389db3923640b2e68de5fa64dda88e" @@ -156,13 +160,13 @@ version "9.4.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" -"@zeit/check-updates@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@zeit/check-updates/-/check-updates-1.0.5.tgz#3ac40afe270a0cc646a279b629698a77ad4543c6" +"@zeit/check-updates@1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@zeit/check-updates/-/check-updates-1.1.0.tgz#d0f65026a36f27cd1fd54c647d8294447c1d2d8b" dependencies: - chalk "^2.3.0" - ms "^2.1.1" - update-notifier "^2.3.0" + chalk "2.3.0" + ms "2.1.1" + update-notifier "2.3.0" JSONStream@1.1.1: version "1.1.1" @@ -202,10 +206,10 @@ accepts@1.3.3: negotiator "0.6.1" accepts@~1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" dependencies: - mime-types "~2.1.16" + mime-types "~2.1.18" negotiator "0.6.1" acorn-dynamic-import@^2.0.0: @@ -283,13 +287,6 @@ agentkeepalive@^3.4.1: dependencies: humanize-ms "^1.2.1" -aggregate-error@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-1.0.0.tgz#888344dad0220a72e3af50906117f48771925fac" - dependencies: - clean-stack "^1.0.0" - indent-string "^3.0.0" - ajv-keywords@^1.0.0: version "1.5.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" @@ -397,10 +394,6 @@ ansi-escapes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92" -ansi-html@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - ansi-regex@^0.2.0, ansi-regex@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" @@ -421,6 +414,7 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +<<<<<<< HEAD <<<<<<< HEAD ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" @@ -429,15 +423,26 @@ ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ======= ansi-styles@^3.0.0, ansi-styles@^3.1.0, ansi-styles@^3.2.0: +======= +ansi-styles@^3.1.0, ansi-styles@^3.2.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" dependencies: color-convert "^1.9.0" +<<<<<<< HEAD ansi@^0.3.0, ansi@~0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" anymatch@^1.3.0: version "1.3.2" @@ -528,14 +533,6 @@ array-find@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - -array-flatten@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" - array-includes@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" @@ -569,7 +566,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: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -647,10 +644,6 @@ assignment@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/assignment/-/assignment-2.2.1.tgz#359a7726b57e55c6b98052fa3a82f58f29052523" -ast-types@0.9.6: - version "0.9.6" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" - astral-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" @@ -659,6 +652,7 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +<<<<<<< HEAD <<<<<<< HEAD async-limiter@~1.0.0: version "1.0.0" @@ -669,6 +663,8 @@ async-foreach@^0.1.3: resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" @@ -677,7 +673,7 @@ async@1.x, async@^1.4.0, async@^1.4.2, async@^1.5.0, async@^1.5.2, async@~1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.0.0, async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.3.0, async@^2.4.1: +async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.3.0, async@^2.4.1: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" dependencies: @@ -1499,10 +1495,6 @@ batch-processor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" @@ -1523,29 +1515,10 @@ bignumber.js@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-2.4.0.tgz#838a992da9f9d737e0f4b2db0be62bb09dd0c5e8" -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.11.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" -"binaryextensions@1 || 2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.0.0.tgz#e597d1a7a6a3558a2d1c7241a16c99965e6aa40f" - bl@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" @@ -1606,7 +1579,7 @@ body-parser@1.12.0: raw-body "1.3.3" type-is "~1.6.0" -body-parser@1.18.2, body-parser@^1.16.1: +body-parser@^1.16.1: version "1.18.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" dependencies: @@ -1621,6 +1594,7 @@ body-parser@1.18.2, body-parser@^1.16.1: raw-body "2.3.2" type-is "~1.6.15" +<<<<<<< HEAD <<<<<<< HEAD body-parser@~1.14.0: version "1.14.2" @@ -1649,6 +1623,8 @@ bonjour@^3.5.0: multicast-dns-service-types "^1.1.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -1838,10 +1814,6 @@ buffer-equal@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-0.0.1.tgz#91bc74b11ea405bc916bc6aa908faafa5b4aac4b" -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" @@ -1977,13 +1949,6 @@ callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - camelcase-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -2093,8 +2058,12 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +<<<<<<< HEAD <<<<<<< HEAD chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2: +======= +chalk@2.3.2: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" dependencies: @@ -2102,8 +2071,11 @@ chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" +<<<<<<< HEAD ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -2267,6 +2239,7 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +<<<<<<< HEAD <<<<<<< HEAD class-utils@^0.3.5: version "0.3.6" @@ -2280,6 +2253,9 @@ class-utils@^0.3.5: ======= <<<<<<< HEAD >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +<<<<<<< HEAD +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" classnames@2.2.5, classnames@2.x, classnames@^2.2.4, classnames@^2.2.5: ======= class-extend@^0.1.0: @@ -2288,17 +2264,13 @@ class-extend@^0.1.0: dependencies: object-assign "^2.0.0" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" classnames@2.2.5, classnames@2.x, classnames@^2.1.2, classnames@^2.2.4, classnames@^2.2.5: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.2.5" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" -clean-css@4.1.x: - version "4.1.9" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.9.tgz#35cee8ae7687a49b98034f70de00c4edd3826301" - dependencies: - source-map "0.5.x" - clean-css@^3.1.9: version "3.4.28" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" @@ -2306,10 +2278,6 @@ clean-css@^3.1.9: commander "2.8.x" source-map "0.4.x" -clean-stack@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" - cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" @@ -2326,6 +2294,7 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" +<<<<<<< HEAD <<<<<<< HEAD cli-spinners@^1.0.1: version "1.1.0" @@ -2336,11 +2305,13 @@ cli-list@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/cli-list/-/cli-list-0.2.0.tgz#7e673ee0dd39a611a486476e53f3c6b3941cb582" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" cli-spinners@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" -cli-table@^0.3.1, cli-table@~0.3.0: +cli-table@~0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" dependencies: @@ -2355,9 +2326,9 @@ cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" -clipboardy@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.2.tgz#2ce320b9ed9be1514f79878b53ff9765420903e2" +clipboardy@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" dependencies: arch "^2.1.0" execa "^0.8.0" @@ -2386,34 +2357,10 @@ cliui@^4.0.0: strip-ansi "^4.0.0" wrap-ansi "^2.0.0" -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - -clone-deep@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" - dependencies: - for-own "^1.0.0" - is-plain-object "^2.0.1" - kind-of "^3.2.2" - shallow-clone "^0.1.2" - -clone-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.0.tgz#eae0a2413f55c0942f818c229fefce845d7f3b1c" - dependencies: - is-regexp "^1.0.0" - is-supported-regexp-flag "^1.0.0" - clone-stats@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - clone@^1.0.0, clone@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" @@ -2422,14 +2369,6 @@ clone@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" -cloneable-readable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.0.0.tgz#a6290d413f217a61232f95e458ff38418cfb0117" - dependencies: - inherits "^2.0.1" - process-nextick-args "^1.0.6" - through2 "^2.0.1" - co@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" @@ -2537,12 +2476,16 @@ combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.1, combined- dependencies: delayed-stream "~1.0.0" +<<<<<<< HEAD <<<<<<< HEAD commander@2, commander@^2.8.1: version "2.15.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" ======= commander@2, commander@2.12.x, commander@^2.8.1, commander@~2.12.1: +======= +commander@2, commander@^2.8.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -2591,12 +2534,13 @@ component-inherit@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" -compressible@~2.0.11: - version "2.0.12" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.12.tgz#c59a5c99db76767e9876500e271ef63b3493bd66" +compressible@~2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" dependencies: - mime-db ">= 1.30.0 < 2" + mime-db ">= 1.33.0 < 2" +<<<<<<< HEAD <<<<<<< HEAD compression@^1.6.2: version "1.7.2" @@ -2606,10 +2550,15 @@ compression@^1.5.2, compression@^1.6.2: version "1.7.1" resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.1.tgz#eff2603efc2e22cf86f35d2eb93589f9875373db" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +compression@^1.6.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" dependencies: accepts "~1.3.4" bytes "3.0.0" - compressible "~2.0.11" + compressible "~2.0.13" debug "2.6.9" on-headers "~1.0.1" safe-buffer "5.1.1" @@ -2619,11 +2568,15 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +<<<<<<< HEAD <<<<<<< HEAD concat-stream@1.6.0: ======= concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +concat-stream@1.6.0, concat-stream@^1.5.2, concat-stream@^1.6.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2631,8 +2584,12 @@ concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^ readable-stream "^2.2.2" typedarray "^0.0.6" +<<<<<<< HEAD <<<<<<< HEAD concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: +======= +concat-stream@^1.4.7: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.6.1" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" dependencies: @@ -2640,8 +2597,11 @@ concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" +<<<<<<< HEAD ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" conf@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/conf/-/conf-1.4.0.tgz#1ea66c9d7a9b601674a5bb9d2b8dc3c726625e67" @@ -2683,10 +2643,6 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -connect-history-api-fallback@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" - connect@^3.6.0: version "3.6.6" resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.6.tgz#09eff6c55af7236e137135a72574858b6786f524" @@ -2720,6 +2676,7 @@ contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" +<<<<<<< HEAD <<<<<<< HEAD content-type-parser@^1.0.1, content-type-parser@^1.0.2: ======= @@ -2727,6 +2684,8 @@ content-disposition@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" content-type-parser@^1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.2" @@ -2753,10 +2712,6 @@ convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.4.0, co version "1.5.1" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - cookie@0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" @@ -2816,7 +2771,7 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-error-class@^3.0.0, create-error-class@^3.0.1: +create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" dependencies: @@ -2842,12 +2797,16 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" +<<<<<<< HEAD <<<<<<< HEAD create-react-class@^15.5.2: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" ======= create-react-class@^15.5.1, create-react-class@^15.5.2: +======= +create-react-class@^15.5.2: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "15.6.2" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -2863,20 +2822,6 @@ cross-spawn-async@^1.0.1: lru-cache "^2.6.5" which "^1.1.1" -cross-spawn-async@^2.1.1: - version "2.2.5" - resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" - dependencies: - lru-cache "^4.0.0" - which "^1.2.8" - -cross-spawn@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" @@ -3251,8 +3196,12 @@ d@~0.1.1: dependencies: es5-ext "~0.10.2" +<<<<<<< HEAD dargs@5.1.0, dargs@^5.1.0: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +dargs@5.1.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "5.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" @@ -3273,10 +3222,6 @@ dateformat@^1.0.6, dateformat@~1.0.12: get-stdin "^4.0.1" meow "^3.3.0" -dateformat@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" - debug-fabulous@0.0.X: version "0.0.4" resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-0.0.4.tgz#fa071c5d87484685424807421ca4b16b0b1a0763" @@ -3285,11 +3230,15 @@ debug-fabulous@0.0.X: lazy-debug-legacy "0.0.X" object-assign "4.1.0" +<<<<<<< HEAD <<<<<<< HEAD debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: ======= debug@2, debug@2.6.9, debug@2.X, debug@^2.0.0, debug@^2.1.0, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -3399,7 +3348,7 @@ deep-equal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" -deep-extend@^0.4.0, deep-extend@~0.4.0: +deep-extend@~0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" @@ -3413,10 +3362,6 @@ default-require-extensions@^1.0.0: dependencies: strip-bom "^2.0.0" -default-uid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-uid/-/default-uid-1.0.0.tgz#fcefa9df9f5ac40c8916d912dd1fe1146aa3c59e" - define-properties@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" @@ -3486,6 +3431,7 @@ depd@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" +<<<<<<< HEAD <<<<<<< HEAD depd@~1.1.0, depd@~1.1.1, depd@~1.1.2: version "1.1.2" @@ -3493,6 +3439,12 @@ depd@~1.1.0, depd@~1.1.1, depd@~1.1.2: ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -3504,10 +3456,6 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" -detect-conflict@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" - detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" @@ -3522,10 +3470,6 @@ detect-newline@2.X, detect-newline@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" -detect-node@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" - detect-port@1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.2.2.tgz#57a44533632d8bc74ad255676866ca43f96c7469" @@ -3557,11 +3501,7 @@ diff@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" -diff@^2.1.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/diff/-/diff-2.2.3.tgz#60eafd0d28ee906e4e8ff0a52c1229521033bf99" - -diff@^3.2.0, diff@^3.3.1: +diff@^3.2.0: version "3.4.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -3578,23 +3518,6 @@ discontinuous-range@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - -dns-packet@^1.0.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.2.2.tgz#a8a26bec7646438963fc86e06f8f8b16d6c8bf7a" - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - dependencies: - buffer-indexof "^1.0.0" - doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" @@ -3670,19 +3593,12 @@ domutils@^1.5.1: dom-serializer "0" domelementtype "1" -dot-prop@^4.1.0, dot-prop@^4.1.1: +dot-prop@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" dependencies: is-obj "^1.0.0" -downgrade-root@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/downgrade-root/-/downgrade-root-1.2.2.tgz#531319715b0e81ffcc22eb28478ba27643e12c6c" - dependencies: - default-uid "^1.0.0" - is-root "^1.0.0" - download-git-repo@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/download-git-repo/-/download-git-repo-1.0.2.tgz#0b93a62057e41e2f21b1a06c95e7b26362b108ff" @@ -3716,12 +3632,6 @@ dtrace-provider@~0.6: dependencies: nan "^2.0.8" -duplexer2@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - dependencies: - readable-stream "^2.0.2" - duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -3739,13 +3649,6 @@ duplexify@^3.2.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -each-async@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" - dependencies: - onetime "^1.0.0" - set-immediate-shim "^1.0.0" - eachr@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/eachr/-/eachr-3.2.0.tgz#2c35e43ea086516f7997cf80b7aa64d55a4a4484" @@ -3771,7 +3674,7 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -ejs@^2.2.4, ejs@^2.3.1: +ejs@^2.2.4: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" @@ -3830,6 +3733,10 @@ encodeurl@~1.0.1: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" @@ -3968,13 +3875,6 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -error@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" - dependencies: - string-template "~0.2.1" - xtend "~4.0.0" - es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: version "1.10.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.10.0.tgz#1ecb36c197842a00d8ee4c2dfd8646bb97d60864" @@ -4060,6 +3960,7 @@ es6-symbol@~2.0.1: d "~0.1.1" es5-ext "~0.10.5" +<<<<<<< HEAD es6-templates@^0.2.2: version "0.2.3" resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" @@ -4068,6 +3969,8 @@ es6-templates@^0.2.2: through "~2.3.6" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" @@ -4311,7 +4214,7 @@ 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.1.3, esprima@~3.1.0: +esprima@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" @@ -4392,12 +4295,6 @@ events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" -eventsource@0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" - dependencies: - original ">=0.0.5" - evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" @@ -4411,6 +4308,7 @@ exec-sh@^0.2.0: dependencies: merge "^1.1.3" +<<<<<<< HEAD <<<<<<< HEAD execa@^0.10.0: version "0.10.0" @@ -4442,6 +4340,8 @@ execa@^0.6.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -4478,12 +4378,6 @@ execa@^0.9.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" - dependencies: - clone-regexp "^1.0.0" - exif-parser@^0.1.9: version "0.1.12" resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922" @@ -4554,52 +4448,6 @@ expiry-js@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/expiry-js/-/expiry-js-0.1.7.tgz#76be8c05e572bf936df40c1766448d0b3b2f555f" -exports-loader@0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886" - dependencies: - loader-utils "^1.0.2" - source-map "0.5.x" - -expose-loader@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.3.tgz#35fbd3659789e4faa81f59de8b7e9fc39e466d51" - -express@^4.13.3: - version "4.16.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.2.tgz#e35c6dfe2d64b7dca0a5cd4f21781be3299e076c" - dependencies: - accepts "~1.3.4" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.1" - encodeurl "~1.0.1" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.0" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.2" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.1" - serve-static "1.13.1" - setprototypeof "1.1.0" - statuses "~1.3.1" - type-is "~1.6.15" - utils-merge "1.0.1" - vary "~1.1.2" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4617,14 +4465,6 @@ extend@3, extend@^3.0.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" -external-editor@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" - dependencies: - extend "^3.0.0" - spawn-sync "^1.0.15" - tmp "^0.0.29" - external-editor@^2.0.4, external-editor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48" @@ -4710,6 +4550,7 @@ fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" +<<<<<<< HEAD <<<<<<< HEAD faye-websocket@~0.10.0: ======= @@ -4729,6 +4570,8 @@ faye-websocket@~0.11.0: websocket-driver ">=0.5.1" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" fb-watchman@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" @@ -4819,9 +4662,9 @@ fileset@^2.0.2: glob "^7.0.3" minimatch "^3.0.3" -filesize@3.5.11: - version "3.5.11" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee" +filesize@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.0.tgz#22d079615624bb6fd3c04026120628a41b3f4efa" fill-keys@^1.0.2: version "1.0.2" @@ -4840,6 +4683,7 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" +<<<<<<< HEAD <<<<<<< HEAD fill-range@^4.0.0: version "4.0.0" @@ -4858,6 +4702,8 @@ filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" finalhandler@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" @@ -4871,18 +4717,6 @@ finalhandler@1.0.6: statuses "~1.3.1" unpipe "~1.0.0" -finalhandler@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" - dependencies: - debug "2.6.9" - encodeurl "~1.0.1" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.2" - statuses "~1.3.1" - unpipe "~1.0.0" - find-cache-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" @@ -4912,15 +4746,6 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^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" - findup-sync@~0.1.0: version "0.1.3" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.1.3.tgz#7f3e7a97b82392c653bf06589bd85190e93c3683" @@ -4934,12 +4759,6 @@ findup-sync@~0.3.0: dependencies: glob "~5.0.0" -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - dependencies: - readable-stream "^2.0.2" - flat-cache@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" @@ -4953,11 +4772,21 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" +<<<<<<< HEAD focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: <<<<<<< HEAD version "3.1.2" resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" ======= +======= +focus-trap-react@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" + dependencies: + focus-trap "^2.0.1" + +focus-trap-react@^3.1.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.1.1" resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.1.tgz#d8cad66e01de2ae05686eae8942f4008fdd19e53" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -4986,6 +4815,7 @@ for-each@^0.3.2: dependencies: is-function "~1.0.0" +<<<<<<< HEAD <<<<<<< HEAD for-in@^1.0.1, for-in@^1.0.2: ======= @@ -4993,6 +4823,8 @@ for-in@^0.1.3: version "0.1.8" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" for-in@^1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.2" @@ -5004,20 +4836,10 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - dependencies: - for-in "^1.0.1" - foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" -foreachasync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" - forever-agent@~0.6.0, forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -5062,10 +4884,6 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -5136,18 +4954,6 @@ fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: mkdirp ">=0.5 0" rimraf "2" -fullname@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/fullname/-/fullname-3.3.0.tgz#a08747d6921229610b8178b7614fce10cb185f5a" - dependencies: - execa "^0.6.0" - filter-obj "^1.1.0" - mem "^1.1.0" - p-any "^1.0.0" - p-try "^1.0.0" - passwd-user "^2.1.0" - rc "^1.1.6" - function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -5164,16 +4970,6 @@ functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" -gauge@~1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" - dependencies: - ansi "^0.3.0" - has-unicode "^2.0.0" - lodash.pad "^4.1.0" - lodash.padend "^4.1.0" - lodash.padstart "^4.1.0" - gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -5187,6 +4983,7 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +<<<<<<< HEAD <<<<<<< HEAD gaze@^1.0.0: version "1.1.2" @@ -5197,6 +4994,9 @@ gaze@^1.0.0: ======= <<<<<<< HEAD >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +<<<<<<< HEAD +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" geckodriver@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-1.10.0.tgz#73e2f785666521d0d3a9ddc9fd5a0a5e3bf47845" @@ -5213,6 +5013,8 @@ gaze@^1.0.0: globule "^1.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" generate-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" @@ -5274,13 +5076,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gh-got@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" - dependencies: - got "^6.2.0" - is-plain-obj "^1.1.0" - git-clone@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/git-clone/-/git-clone-0.1.0.tgz#0d76163778093aef7f1c30238f2a9ef3f07a2eb9" @@ -5293,12 +5088,6 @@ git-config-path@^1.0.1: fs-exists-sync "^0.1.0" homedir-polyfill "^1.0.0" -github-username@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" - dependencies: - gh-got "^5.0.0" - glob-all@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/glob-all/-/glob-all-3.0.1.tgz#6347edfb5e026cbe35d0eeabd5385ce9c28312ff" @@ -5359,7 +5148,7 @@ glob@7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: +glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -5442,17 +5231,6 @@ globals@^9.14.0, globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" -globby@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^6.0.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -5474,14 +5252,6 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globule@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" - dependencies: - glob "~7.1.1" - lodash "~4.17.4" - minimatch "~3.0.2" - gm@~1.21.1: version "1.21.1" resolved "https://registry.yarnpkg.com/gm/-/gm-1.21.1.tgz#7ed5ed05db36d30c1943f39c3bc1c839b8f2361d" @@ -5533,27 +5303,7 @@ got@^3.2.0: read-all-stream "^3.0.0" timed-out "^2.0.0" -got@^5.0.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" - dependencies: - create-error-class "^3.0.1" - duplexer2 "^0.1.4" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - node-status-codes "^1.0.0" - object-assign "^4.0.1" - parse-json "^2.1.0" - pinkie-promise "^2.0.0" - read-all-stream "^3.0.0" - readable-stream "^2.0.5" - timed-out "^3.0.0" - unzip-response "^1.0.2" - url-parse-lax "^1.0.0" - -got@^6.2.0, got@^6.3.0, got@^6.7.1: +got@^6.3.0, got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" dependencies: @@ -5577,12 +5327,6 @@ graceful-fs@4.X, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, g version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" -grouped-queue@^0.3.0, grouped-queue@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-0.3.3.tgz#c167d2a5319c5a0e0964ef6a25b7c2df8996c85c" - dependencies: - lodash "^4.17.2" - growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" @@ -5754,10 +5498,6 @@ h2o2@5.1.1: joi "9.X.X" wreck "9.X.X" -handle-thing@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" - handlebars@4.0.11, handlebars@^4.0.1, handlebars@^4.0.3: version "4.0.11" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" @@ -5863,6 +5603,10 @@ has-flag@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + has-symbol-support-x@^1.4.1: version "1.4.2" resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" @@ -5952,7 +5696,7 @@ hawk@~6.0.2: hoek "4.x.x" sntp "2.x.x" -he@1.1.1, he@1.1.x: +he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" @@ -5968,23 +5712,10 @@ heavy@4.x.x: hoek "4.x.x" joi "10.x.x" -highlight.js@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.0.0.tgz#f5f8d564c97ab374a046f5598077ae6adddbe620" - highlight.js@^9.12.0: version "9.12.0" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" -history@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/history/-/history-3.3.0.tgz#fcedcce8f12975371545d735461033579a6dae9c" - dependencies: - invariant "^2.2.1" - loose-envify "^1.2.0" - query-string "^4.2.2" - warning "^3.0.0" - history@^4.7.2: version "4.7.2" resolved "https://registry.yarnpkg.com/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b" @@ -6019,6 +5750,7 @@ hoek@4.X.X, hoek@4.x.x: version "4.2.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" +<<<<<<< HEAD <<<<<<< HEAD hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.5.0: version "2.5.0" @@ -6028,6 +5760,8 @@ 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" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" @@ -6054,15 +5788,6 @@ hosted-git-info@^2.1.4: version "2.6.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - html-comment-regex@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" @@ -6073,34 +5798,7 @@ html-encoding-sniffer@^1.0.1, html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -html-entities@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" - -html-loader@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.5.1.tgz#4f1e8396a1ea6ab42bedc987dfac058070861ebe" - dependencies: - es6-templates "^0.2.2" - fastparse "^1.1.1" - html-minifier "^3.0.1" - loader-utils "^1.0.2" - object-assign "^4.1.0" - -html-minifier@^3.0.1: - version "3.5.8" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.8.tgz#5ccdb1f73a0d654e6090147511f6e6b2ee312700" - dependencies: - camel-case "3.0.x" - clean-css "4.1.x" - commander "2.12.x" - he "1.1.x" - ncname "1.0.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.3.x" - -html@1.0.0, html@^1.0.0: +html@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/html/-/html-1.0.0.tgz#a544fa9ea5492bfb3a2cca8210a10be7b5af1f61" dependencies: @@ -6117,10 +5815,6 @@ htmlparser2@^3.9.1: inherits "^2.0.1" readable-stream "^2.0.2" -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - http-errors@1.6.2, http-errors@~1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" @@ -6130,6 +5824,7 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" +<<<<<<< HEAD <<<<<<< HEAD http-errors@~1.3.1: version "1.3.1" @@ -6144,6 +5839,8 @@ http-parser-js@>=0.4.0: version "0.4.9" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" http-proxy-agent@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a" @@ -6152,16 +5849,7 @@ http-proxy-agent@1.0.0: debug "2" extend "3" -http-proxy-middleware@~0.17.4: - version "0.17.4" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" - dependencies: - http-proxy "^1.16.2" - is-glob "^3.1.0" - lodash "^4.17.2" - micromatch "^2.3.11" - -http-proxy@^1.13.0, http-proxy@^1.16.2: +http-proxy@^1.13.0: version "1.16.2" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" dependencies: @@ -6203,6 +5891,7 @@ https-proxy-agent@2.1.1: agent-base "^4.1.0" debug "^3.1.0" +<<<<<<< HEAD <<<<<<< HEAD humanize-ms@^1.2.1: version "1.2.1" @@ -6217,6 +5906,8 @@ humanize-string@^1.0.0: decamelize "^1.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" husky@0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/husky/-/husky-0.8.1.tgz#ecc797b8c4c6893a33f48703bc97a9a5e50d860f" @@ -6270,6 +5961,7 @@ import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" +<<<<<<< HEAD <<<<<<< HEAD import-local@^1.0.0: version "1.0.0" @@ -6286,14 +5978,12 @@ imports-loader@0.7.1: source-map "^0.5.6" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" 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" @@ -6350,23 +6040,6 @@ ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" -inquirer@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.10.1.tgz#ea25e4ce69ca145e05c99e46dcfec05e4012594a" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^1.0.1" - figures "^1.3.5" - lodash "^3.3.1" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - strip-ansi "^3.0.0" - through "^2.3.6" - inquirer@^0.11.1: version "0.11.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.4.tgz#81e3374e8361beaff2d97016206d359d0b32fa4d" @@ -6403,26 +6076,7 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" -inquirer@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" - dependencies: - ansi-escapes "^1.1.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - external-editor "^1.1.0" - figures "^1.3.5" - lodash "^4.3.0" - mute-stream "0.0.6" - pinkie-promise "^2.0.0" - run-async "^2.2.0" - rx "^4.1.0" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^3.0.1, inquirer@^3.0.6, inquirer@^3.2.3, inquirer@^3.3.0: +inquirer@^3.0.6, inquirer@^3.2.3: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" dependencies: @@ -6467,27 +6121,6 @@ insane@2.5.0: assignment "^2.0.0" he "^0.5.0" -insight@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/insight/-/insight-0.8.4.tgz#671caf65b47c9fe8c3d1b3206cf45bb211b75884" - dependencies: - async "^1.4.2" - chalk "^1.0.0" - configstore "^1.0.0" - inquirer "^0.10.0" - lodash.debounce "^3.0.1" - object-assign "^4.0.1" - os-name "^1.0.0" - request "^2.74.0" - tough-cookie "^2.0.0" - uuid "^3.0.0" - -internal-ip@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" - dependencies: - meow "^3.3.0" - interpret@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" @@ -6506,14 +6139,10 @@ ip-regex@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" -ip@1.1.5, ip@^1.1.0, ip@^1.1.5: +ip@1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" -ipaddr.js@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" - iron@4.x.x: version "4.0.5" resolved "https://registry.yarnpkg.com/iron/-/iron-4.0.5.tgz#4f042cceb8b9738f346b59aa734c83a89bc31428" @@ -6576,7 +6205,7 @@ is-binary-path@^2.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.1.4, is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -6636,10 +6265,6 @@ is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" -is-docker@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-1.1.0.tgz#f04374d4eee5310e9a8e113bf1495411e46176a1" - is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" @@ -6664,6 +6289,7 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" +<<<<<<< HEAD <<<<<<< HEAD is-extglob@^2.1.0, is-extglob@^2.1.1: ======= @@ -6672,6 +6298,8 @@ is-extglob@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" @@ -6702,6 +6330,7 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" +<<<<<<< HEAD is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -6717,6 +6346,8 @@ is-glob@^4.0.0: ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" is-hexadecimal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69" @@ -6804,6 +6435,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" +<<<<<<< HEAD <<<<<<< HEAD is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: ======= @@ -6814,6 +6446,8 @@ is-plain-object@^2.0.1: dependencies: isobject "^3.0.1" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" @@ -6844,10 +6478,6 @@ is-regex@^1.0.4: dependencies: has "^1.0.1" -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - is-relative@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" @@ -6862,16 +6492,6 @@ is-retry-allowed@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" -is-root@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5" - -is-scoped@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" - dependencies: - scoped-regex "^1.0.0" - is-stream@1.1.0, is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -6880,10 +6500,6 @@ is-subset@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" -is-supported-regexp-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz#8b520c85fae7a253382d4b02652e045576e13bb8" - is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -6964,6 +6580,7 @@ isobject@^2.0.0: dependencies: isarray "1.0.0" +<<<<<<< HEAD <<<<<<< HEAD isobject@^3.0.0, isobject@^3.0.1: ======= @@ -6972,6 +6589,8 @@ isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -7085,14 +6704,6 @@ istanbul@^0.4.0: which "^1.1.1" wordwrap "^1.0.0" -istextorbinary@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.1.0.tgz#dbed2a6f51be2f7475b68f89465811141b758874" - dependencies: - binaryextensions "1 || 2" - editions "^1.1.1" - textextensions "1 || 2" - isurl@^1.0.0-alpha5: version "1.0.0" resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" @@ -7479,12 +7090,16 @@ jquery@^3.2.1, jquery@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" +<<<<<<< HEAD <<<<<<< HEAD js-base64@^2.1.9: version "2.4.3" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" ======= js-base64@^2.1.8, js-base64@^2.1.9: +======= +js-base64@^2.1.9: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.4.0" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.0.tgz#9e566fee624751a1d720c966cd6226d29d4025aa" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -7631,7 +7246,7 @@ json-stringify-safe@5.0.1, json-stringify-safe@5.0.x, 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" -json3@3.3.2, json3@^3.3.2: +json3@3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" @@ -7794,7 +7409,7 @@ kew@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b" -keymirror@0.1.1, keymirror@^0.1.1: +keymirror@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/keymirror/-/keymirror-0.1.1.tgz#918889ea13f8d0a42e7c557250eee713adc95c35" @@ -7804,6 +7419,7 @@ kilt@2.x.x: dependencies: hoek "4.x.x" +<<<<<<< HEAD <<<<<<< HEAD kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: ======= @@ -7815,6 +7431,9 @@ kind-of@^2.0.1: kind-of@^3.0.2, kind-of@^3.2.2: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +kind-of@^3.0.2: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -7859,10 +7478,6 @@ latest-version@^3.0.0: dependencies: package-json "^4.0.0" -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - lazy-cache@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" @@ -8014,7 +7629,7 @@ 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@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: +loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" dependencies: @@ -8075,10 +7690,6 @@ lodash._topath@^3.0.0: dependencies: lodash.isarray "^3.0.0" -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - lodash.assignin@^4.0.9: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" @@ -8103,9 +7714,13 @@ lodash.create@3.1.1: lodash._basecreate "^3.0.0" lodash._isiterateecall "^3.0.0" +<<<<<<< HEAD <<<<<<< HEAD ======= lodash.debounce@^3.0.0, lodash.debounce@^3.0.1: +======= +lodash.debounce@^3.0.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" dependencies: @@ -8183,6 +7798,7 @@ lodash.merge@^4.4.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" +<<<<<<< HEAD <<<<<<< HEAD ======= lodash.mergewith@^4.6.0: @@ -8201,6 +7817,8 @@ lodash.padstart@^4.1.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" lodash.pairs@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" @@ -8236,12 +7854,15 @@ lodash.startcase@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" +<<<<<<< HEAD <<<<<<< HEAD ======= lodash.tail@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" lodash.throttle@^3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-3.0.4.tgz#bc4f471fb328e4d6fdc6df2b3d3caf113f0f89c9" @@ -8265,11 +7886,15 @@ lodash@3.10.1, lodash@^3.10.0, lodash@^3.10.1, lodash@^3.3.1, lodash@^3.8.0, lod version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +<<<<<<< HEAD <<<<<<< HEAD lodash@4.17.4: ======= lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.4: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" @@ -8281,24 +7906,22 @@ lodash@~4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" +<<<<<<< HEAD <<<<<<< HEAD log-symbols@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" ======= log-symbols@^1.0.1, log-symbols@^1.0.2: +======= +log-symbols@^1.0.2: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" dependencies: chalk "^2.0.1" -log-symbols@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.1.0.tgz#f35fa60e278832b538dc4dddcbb478a45d3e3be6" - dependencies: - chalk "^2.0.1" - log4js@^0.6.31: version "0.6.38" resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" @@ -8306,10 +7929,6 @@ log4js@^0.6.31: readable-stream "~1.0.2" semver "~4.3.3" -loglevel@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.0.tgz#ae0caa561111498c5ba13723d6fb631d24003934" - lolex@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" @@ -8331,10 +7950,6 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - lowercase-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" @@ -8350,11 +7965,15 @@ lru-cache@4.0.x: pseudomap "^1.0.1" yallist "^2.0.0" +<<<<<<< HEAD <<<<<<< HEAD lru-cache@4.1.1: ======= lru-cache@4.1.1, lru-cache@^4.0.0, lru-cache@^4.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +lru-cache@4.1.1, lru-cache@^4.0.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" dependencies: @@ -8466,29 +8085,6 @@ media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" -mem-fs-editor@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-3.0.2.tgz#dd0a6eaf2bb8a6b37740067aa549eb530105af9f" - dependencies: - commondir "^1.0.1" - deep-extend "^0.4.0" - ejs "^2.3.1" - glob "^7.0.3" - globby "^6.1.0" - mkdirp "^0.5.0" - multimatch "^2.0.0" - rimraf "^2.2.8" - through2 "^2.0.0" - vinyl "^2.0.1" - -mem-fs@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.1.3.tgz#b8ae8d2e3fcb6f5d3f9165c12d4551a065d989cc" - dependencies: - through2 "^2.0.0" - vinyl "^1.1.0" - vinyl-file "^2.0.0" - mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" @@ -8506,7 +8102,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.0.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -8521,7 +8117,7 @@ meow@^3.0.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" -merge-descriptors@1.0.1, merge-descriptors@~1.0.0: +merge-descriptors@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -8597,16 +8193,24 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" +<<<<<<< HEAD <<<<<<< HEAD mime-db@1.x.x, "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" ======= mime-db@1.x.x, "mime-db@>= 1.30.0 < 2": +======= +mime-db@1.x.x: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.32.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.32.0.tgz#485b3848b01a3cda5f968b4882c0771e58e09414" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +"mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + mime-db@~1.12.0: version "1.12.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" @@ -8617,14 +8221,23 @@ mime-types@2.0.x: dependencies: mime-db "~1.12.0" +<<<<<<< HEAD <<<<<<< HEAD mime-types@2.1.18, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.2, mime-types@~2.1.7: +======= +mime-types@2.1.18, mime-types@~2.1.18: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: mime-db "~1.33.0" +<<<<<<< HEAD ======= mime-types@2.1.17, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: +======= + +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.1.17" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" dependencies: @@ -8639,7 +8252,7 @@ mime@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" -mime@^1.2.11, mime@^1.3.4, mime@^1.4.1, mime@^1.5.0: +mime@^1.2.11, mime@^1.3.4, mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -8675,11 +8288,15 @@ minimatch@0.3: lru-cache "2" sigmund "~1.0.0" +<<<<<<< HEAD <<<<<<< HEAD "minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: ======= "minimatch@2 || 3", minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -8713,6 +8330,7 @@ minimost@^1.0.0: dependencies: minimist "^1.2.0" +<<<<<<< HEAD <<<<<<< HEAD minipass@^2.2.1: version "2.2.1" @@ -8734,6 +8352,7 @@ mixin-object@^2.0.1: is-extendable "^0.1.1" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +<<<<<<< HEAD mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" @@ -8741,6 +8360,10 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +======= +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" mkdirp@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" @@ -8826,25 +8449,18 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +<<<<<<< HEAD <<<<<<< HEAD ms@2.1.1, ms@^2.0.0: ======= ms@^2.1.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +ms@2.1.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - -multicast-dns@^6.0.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.1.tgz#c5035defa9219d30640558a49298067352098060" - dependencies: - dns-packet "^1.0.1" - thunky "^0.1.0" - multimatch@^2.0.0, multimatch@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -8866,10 +8482,6 @@ mute-stream@0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" -mute-stream@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -8882,6 +8494,7 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" +<<<<<<< HEAD <<<<<<< HEAD nan@^2.0.8, nan@^2.3.0: version "2.10.0" @@ -8905,6 +8518,9 @@ nanomatch@^1.2.9: to-regex "^3.0.1" ======= nan@^2.0.8, nan@^2.3.0, nan@^2.3.2: +======= +nan@^2.0.8, nan@^2.3.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.8.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -8913,12 +8529,6 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" -ncname@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" - dependencies: - xml-char-classes "^1.0.0" - ncp@2.0.0, ncp@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" @@ -8965,12 +8575,6 @@ nigel@2.x.x: hoek "4.x.x" vise "2.x.x" -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - dependencies: - lower-case "^1.1.1" - no-ui-slider@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/no-ui-slider/-/no-ui-slider-1.2.0.tgz#1f64f5a8b82e6786f3261d82b0cc99b598817e69" @@ -9001,6 +8605,7 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +<<<<<<< HEAD <<<<<<< HEAD node-fetch@^2.0.0: version "2.1.1" @@ -9029,6 +8634,8 @@ node-gyp@^3.3.1: which "1" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -9086,6 +8693,7 @@ node-pre-gyp@^0.6.39: tar "^2.2.1" tar-pack "^3.4.0" +<<<<<<< HEAD <<<<<<< HEAD ======= node-sass@4.5.3: @@ -9116,6 +8724,8 @@ node-status-codes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" node-uuid@~1.4.0: version "1.4.8" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" @@ -9131,7 +8741,7 @@ nomnom@~1.6.2: colors "0.5.x" underscore "~1.4.4" -"nopt@2 || 3", nopt@3.x, nopt@~3.0.6: +nopt@3.x, nopt@~3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" dependencies: @@ -9191,28 +8801,13 @@ npm-conf@^1.1.0: config-chain "^1.1.11" pify "^3.0.0" -npm-keyword@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/npm-keyword/-/npm-keyword-4.2.0.tgz#98ffebfdbb1336f27ef5fe1baca0dcacd0acf6c0" - dependencies: - got "^5.0.0" - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - registry-url "^3.0.3" - -npm-run-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" - dependencies: - path-key "^1.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" dependencies: path-key "^2.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: +npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" dependencies: @@ -9221,14 +8816,6 @@ npm-run-path@^2.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.4.tgz#98b52530f2514ca90d09ec5b22c8846722375692" - dependencies: - ansi "~0.3.1" - are-we-there-yet "~1.1.2" - gauge "~1.2.5" - nth-check@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" @@ -9263,10 +8850,6 @@ object-assign@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" -object-assign@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - object-assign@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" @@ -9295,6 +8878,7 @@ object-keys@^1.0.11, object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" +<<<<<<< HEAD <<<<<<< HEAD object-visit@^1.0.0: version "1.0.1" @@ -9307,6 +8891,8 @@ object-values@^1.0.0: resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" object.assign@^4.0.4: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -9354,10 +8940,6 @@ object.values@^1.0.4: function-bind "^1.1.0" has "^1.0.1" -obuf@^1.0.0, obuf@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" - on-finished@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.2.1.tgz#5c85c1cc36299f78029653f667f27b6b99ebc029" @@ -9394,19 +8976,12 @@ openssl-self-signed-certificate@1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/openssl-self-signed-certificate/-/openssl-self-signed-certificate-1.1.6.tgz#9d3a4776b1a57e9847350392114ad2f915a83dd4" -opn@5.1.0, opn@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519" +opn@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225" dependencies: is-wsl "^1.1.0" -opn@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - optimist@^0.6.1, optimist@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" @@ -9444,12 +9019,6 @@ ora@^1.3.0: cli-spinners "^1.0.1" log-symbols "^2.1.0" -original@>=0.0.5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" - dependencies: - url-parse "1.0.x" - os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" @@ -9458,12 +9027,6 @@ 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" -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - dependencies: - lcid "^1.0.0" - os-locale@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" @@ -9472,27 +9035,20 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-name@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-1.0.3.tgz#1b379f64835af7c5a7f498b357cb95215c159edf" - dependencies: - osx-release "^1.0.0" - win-release "^1.0.0" - -os-shim@^0.1.2: - version "0.1.3" - resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" - os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" +<<<<<<< HEAD <<<<<<< HEAD osenv@^0.1.0, osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" ======= osenv@0, osenv@^0.1.0, osenv@^0.1.4: +======= +osenv@^0.1.0, osenv@^0.1.4: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "0.1.4" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -9500,18 +9056,6 @@ osenv@0, osenv@^0.1.0, osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -osx-release@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/osx-release/-/osx-release-1.1.0.tgz#f217911a28136949af1bf9308b241e2737d3cd6c" - dependencies: - minimist "^1.1.0" - -p-any@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-any/-/p-any-1.1.0.tgz#1d03835c7eed1e34b8e539c47b7b60d0d015d4e1" - dependencies: - p-some "^2.0.0" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -9532,12 +9076,6 @@ p-map@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" -p-some@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-some/-/p-some-2.0.1.tgz#65d87c8b154edbcf5221d167778b6d2e150f6f06" - dependencies: - aggregate-error "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -9549,15 +9087,6 @@ package-json@^1.0.0: got "^3.2.0" registry-url "^3.0.0" -package-json@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" - dependencies: - got "^5.0.0" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - package-json@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" @@ -9567,10 +9096,6 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" -pad-component@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/pad-component/-/pad-component-0.0.1.tgz#ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" - pako@~0.2.5: version "0.2.9" resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" @@ -9579,12 +9104,6 @@ pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - dependencies: - no-case "^2.2.0" - parse-asn1@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" @@ -9646,6 +9165,7 @@ parse-headers@^2.0.0: for-each "^0.3.2" trim "0.0.1" +<<<<<<< HEAD <<<<<<< HEAD ======= parse-help@^0.1.1: @@ -9656,6 +9176,9 @@ parse-help@^0.1.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" parse-json@^2.1.0, parse-json@^2.2.0: +======= +parse-json@^2.2.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" dependencies: @@ -9701,6 +9224,7 @@ parseurl@~1.3.0, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +<<<<<<< HEAD <<<<<<< HEAD pascalcase@^0.1.1: version "0.1.1" @@ -9714,6 +9238,8 @@ passwd-user@^2.1.0: pify "^2.3.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" @@ -9736,10 +9262,11 @@ path-is-absolute@^1.0.0, path-is-absolute@^1.0.1, path-is-absolute@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" -path-is-inside@^1.0.1, path-is-inside@^1.0.2: +path-is-inside@1.0.2, path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" +<<<<<<< HEAD <<<<<<< HEAD path-key@^2.0.0, path-key@^2.0.1: ======= @@ -9747,6 +9274,8 @@ path-key@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" path-key@^2.0.0: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.0.1" @@ -9756,10 +9285,6 @@ path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - path-to-regexp@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d" @@ -9904,14 +9429,6 @@ posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" -portfinder@^1.0.9: - version "1.0.13" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -10206,6 +9723,7 @@ prettier@^1.10.2, prettier@^1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.11.1.tgz#61e43fc4cd44e68f2b0dfc2c38cd4bb0fccdcc75" +<<<<<<< HEAD <<<<<<< HEAD pretty-format@^22.4.0: version "22.4.0" @@ -10215,6 +9733,8 @@ pretty-bytes@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" pretty-format@^22.0.6: version "22.0.6" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.0.6.tgz#bbb78e38445f263c2d3b9e281f4b844380990720" @@ -10237,12 +9757,16 @@ prismjs@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-0.0.1.tgz#0fd50f4baf26e5cd33523b65bac2f0bc90f5503f" +<<<<<<< HEAD private@^0.1.6, private@^0.1.7, private@~0.1.5: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +private@^0.1.6, private@^0.1.7: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" -process-nextick-args@^1.0.6, process-nextick-args@~1.0.6: +process-nextick-args@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" @@ -10290,12 +9814,16 @@ prop-types@15.5.8: dependencies: fbjs "^0.8.9" +<<<<<<< HEAD <<<<<<< HEAD prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: version "15.6.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" ======= prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0: +======= +prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "15.6.0" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -10312,13 +9840,6 @@ proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" -proxy-addr@~2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.2.tgz#6571504f47bb988ec8180253f85dd7e14952bdec" - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.5.2" - proxy-from-env@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" @@ -10400,7 +9921,7 @@ qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" -query-string@^4.1.0, query-string@^4.2.2: +query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" dependencies: @@ -10419,6 +9940,7 @@ querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" +<<<<<<< HEAD <<<<<<< HEAD ======= querystringify@0.0.x: @@ -10429,6 +9951,8 @@ querystringify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" @@ -10475,7 +9999,7 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: +range-parser@^1.2.0, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" @@ -10636,22 +10160,6 @@ react-router-dom@4.2.2: react-router "^4.2.0" warning "^3.0.0" -react-router-redux@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/react-router-redux/-/react-router-redux-4.0.8.tgz#227403596b5151e182377dab835b5d45f0f8054e" - -react-router@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-3.2.0.tgz#62b6279d589b70b34e265113e4c0a9261a02ed36" - dependencies: - create-react-class "^15.5.1" - history "^3.0.0" - hoist-non-react-statics "^1.2.0" - invariant "^2.2.1" - loose-envify "^1.2.0" - prop-types "^15.5.6" - warning "^3.0.0" - react-router@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.2.0.tgz#61f7b3e3770daeb24062dae3eedef1b054155986" @@ -10720,13 +10228,6 @@ read-chunk@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" -read-chunk@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" - dependencies: - pify "^3.0.0" - safe-buffer "^5.1.1" - read-installed@~4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" @@ -10795,7 +10296,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9, readable-stream@^2.3.3: +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -10860,15 +10361,6 @@ realpath-native@^1.0.0: dependencies: util.promisify "^1.0.0" -recast@~0.11.12: - version "0.11.23" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" - dependencies: - ast-types "0.9.6" - 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" @@ -11005,6 +10497,7 @@ regression@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.0.tgz#0f23e4012f0a4c2b5ef828b4f4b4e39f72dfb96a" +<<<<<<< HEAD <<<<<<< HEAD remark-parse@^5.0.0: version "5.0.0" @@ -11014,6 +10507,8 @@ relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" remark-parse@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b" @@ -11067,7 +10562,7 @@ replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" -replace-ext@1.0.0, replace-ext@^1.0.0: +replace-ext@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" @@ -11085,33 +10580,6 @@ request-promise-native@^1.0.5: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@2, request@^2.55.0, request@^2.65.0, request@^2.74.0, request@^2.79.0, request@^2.83.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - request@2.61.0: version "2.61.0" resolved "https://registry.yarnpkg.com/request/-/request-2.61.0.tgz#6973cb2ac94885f02693f554eec64481d6013f9f" @@ -11163,10 +10631,16 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +<<<<<<< HEAD <<<<<<< HEAD request@^2.55.0, request@^2.65.0, request@^2.83.0: version "2.85.0" resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" +======= +request@^2.55.0, request@^2.65.0, request@^2.83.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" dependencies: aws-sign2 "~0.7.0" aws4 "^1.6.0" @@ -11191,8 +10665,11 @@ request@^2.55.0, request@^2.65.0, request@^2.83.0: tunnel-agent "^0.6.0" uuid "^3.1.0" +<<<<<<< HEAD ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -11218,7 +10695,7 @@ requirefresh@^2.0.0: dependencies: editions "^1.1.1" -requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: +requires-port@1.x.x: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -11290,7 +10767,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.0, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: @@ -11323,13 +10800,6 @@ rison-node@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/rison-node/-/rison-node-1.0.0.tgz#935698d1172ef53f1964bd54732cd8349d56a064" -root-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/root-check/-/root-check-1.0.0.tgz#c52a794bf0db9fad567536e41898f0c9e0a86697" - dependencies: - downgrade-root "^1.0.0" - sudo-block "^1.1.0" - rst-selector-parser@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" @@ -11343,7 +10813,7 @@ run-async@^0.1.0: dependencies: once "^1.3.0" -run-async@^2.0.0, run-async@^2.2.0: +run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" dependencies: @@ -11367,10 +10837,6 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" -rx@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - rxjs@5.4.3: version "5.4.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz#0758cddee6033d68e0fd53676f0f3596ce3d483f" @@ -11446,25 +10912,6 @@ sao@^0.22.12: user-home "^2.0.0" yarn-install "^0.5.1" -sass-graph@^2.1.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^7.0.0" - -sass-loader@6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" - dependencies: - async "^2.1.5" - clone-deep "^0.3.0" - loader-utils "^1.0.1" - lodash.tail "^4.1.1" - pify "^3.0.0" - sax@0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/sax/-/sax-0.4.2.tgz#39f3b601733d6bec97105b242a2a40fd6978ac3c" @@ -11479,10 +10926,6 @@ schema-utils@^0.3.0: dependencies: ajv "^5.0.0" -scoped-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" - script-loader@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.2.tgz#2016db6f86f25f5cf56da38915d83378bb166ba7" @@ -11495,6 +10938,7 @@ scroll-into-view@^1.3.0: version "1.9.1" resolved "https://registry.yarnpkg.com/scroll-into-view/-/scroll-into-view-1.9.1.tgz#90c3b338422f9fddaebad90e6954790940dc9c1e" +<<<<<<< HEAD scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" @@ -11503,28 +10947,21 @@ scss-tokenizer@^0.2.3: source-map "^0.4.2" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" seek-bzip@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" dependencies: commander "~2.8.1" -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - -selfsigned@^1.9.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.1.tgz#bf8cb7b83256c4551e31347c6311778db99eec52" - dependencies: - node-forge "0.6.33" - semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" dependencies: semver "^5.0.3" +<<<<<<< HEAD <<<<<<< HEAD "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" @@ -11541,6 +10978,9 @@ semver-truncate@^1.0.0: semver "^5.3.0" "semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: +======= +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -11549,11 +10989,15 @@ semver@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" +<<<<<<< HEAD <<<<<<< HEAD semver@~4.3.3: ======= semver@^4.0.3, semver@~4.3.3, semver@~4.3.6: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +semver@~4.3.3, semver@~4.3.6: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -11561,18 +11005,14 @@ semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - -send@0.16.1: - version "0.16.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" dependencies: debug "2.6.9" - depd "~1.1.1" + depd "~1.1.2" destroy "~1.0.4" - encodeurl "~1.0.1" + encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" @@ -11581,30 +11021,10 @@ send@0.16.1: ms "2.0.0" on-finished "~2.3.0" range-parser "~1.2.0" - statuses "~1.3.1" - -serve-index@^1.7.2: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" - dependencies: - encodeurl "~1.0.1" - escape-html "~1.0.3" - parseurl "~1.3.2" - send "0.16.1" + statuses "~1.4.0" serve@^6.3.1: +<<<<<<< HEAD <<<<<<< HEAD version "6.5.3" resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" @@ -11612,34 +11032,39 @@ serve@^6.3.1: version "6.4.8" resolved "https://registry.yarnpkg.com/serve/-/serve-6.4.8.tgz#6057b2f04eadf8d8c0cec9a301592e670808672b" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "6.5.2" + resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.2.tgz#b6030a82c3f5597813f231f75abc29536bb098f9" +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" dependencies: - "@zeit/check-updates" "1.0.5" + "@zeit/check-updates" "1.1.0" args "3.0.8" basic-auth "2.0.0" bluebird "3.5.1" boxen "1.3.0" - chalk "2.3.0" - clipboardy "1.2.2" + chalk "2.3.2" + clipboardy "1.2.3" dargs "5.1.0" detect-port "1.2.2" - filesize "3.5.11" + filesize "3.6.0" fs-extra "5.0.0" handlebars "4.0.11" ip "1.1.5" micro "9.1.0" micro-compress "1.0.0" - mime-types "2.1.17" + mime-types "2.1.18" node-version "1.1.0" openssl-self-signed-certificate "1.1.6" - opn "5.1.0" + opn "5.2.0" + path-is-inside "1.0.2" path-type "3.0.0" - send "0.16.1" + send "0.16.2" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" -set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1: +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" @@ -11669,10 +11094,6 @@ setprototypeof@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" @@ -11680,15 +11101,6 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - shebang-command@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" @@ -11708,7 +11120,7 @@ shell-quote@^1.6.1: array-reduce "~0.0.0" jsonify "~0.0.0" -shelljs@^0.7.0, shelljs@^0.7.5: +shelljs@^0.7.5: version "0.7.8" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" dependencies: @@ -11861,37 +11273,12 @@ socket.io@1.7.3: socket.io-client "1.7.3" socket.io-parser "2.3.1" -sockjs-client@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" - dependencies: - debug "^2.6.6" - eventsource "0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" - json3 "^3.3.2" - url-parse "^1.1.8" - -sockjs@0.3.18: - version "0.3.18" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" - dependencies: - faye-websocket "^0.10.0" - uuid "^2.0.2" - sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" dependencies: is-plain-obj "^1.0.0" -sort-on@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-on/-/sort-on-2.0.0.tgz#0df42a679d7ae4aed9c30ba2f55807d979910fcc" - dependencies: - arrify "^1.0.0" - dot-prop "^4.1.1" - source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" @@ -11947,7 +11334,7 @@ source-map@0.1.32: dependencies: amdefine ">=0.0.4" -source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4: +source-map@0.4.x, source-map@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" dependencies: @@ -11957,6 +11344,7 @@ source-map@0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" +<<<<<<< HEAD <<<<<<< HEAD source-map@0.X: version "0.7.2" @@ -11966,6 +11354,8 @@ source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, sourc version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" source-map@0.X, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -11977,6 +11367,7 @@ source-map@^0.1.38, source-map@~0.1.7: dependencies: amdefine ">=0.0.4" +<<<<<<< HEAD <<<<<<< HEAD source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: version "0.5.7" @@ -11988,19 +11379,18 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" dependencies: amdefine ">=0.0.4" -spawn-sync@^1.0.15: - version "1.0.15" - resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" - dependencies: - concat-stream "^1.4.7" - os-shim "^0.1.2" - spdx-compare@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/spdx-compare/-/spdx-compare-0.1.2.tgz#b06af3ea34af7437d91a9f449eaf2d2e93c3c8fb" @@ -12078,6 +11468,7 @@ spdx@^0.5.1: spdx-exceptions "^1.0.0" spdx-license-ids "^1.0.0" +<<<<<<< HEAD <<<<<<< HEAD split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -12110,6 +11501,8 @@ spdy@^3.4.1: select-hose "^2.0.0" spdy-transport "^2.0.18" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" split@0.3, split@~0.3.2: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.3.3" @@ -12158,6 +11551,7 @@ statehood@4.x.x: items "2.x.x" joi "9.x.x" +<<<<<<< HEAD <<<<<<< HEAD static-extend@^0.1.1: version "0.1.2" @@ -12170,6 +11564,9 @@ statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.4.0: ======= "statuses@>= 1.3.1 < 2": >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +"statuses@>= 1.3.1 < 2", statuses@~1.4.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" @@ -12177,12 +11574,6 @@ statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" -stdout-stream@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" - dependencies: - readable-stream "^2.0.1" - stealthy-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" @@ -12247,10 +11638,6 @@ string-similarity@1.2.0: dependencies: lodash "^4.13.1" -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - 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" @@ -12304,13 +11691,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - strip-bom@2.X, strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -12374,14 +11754,6 @@ subtext@4.x.x: pez "2.x.x" wreck "12.x.x" -sudo-block@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/sudo-block/-/sudo-block-1.2.0.tgz#cc539bf8191624d4f507d83eeb45b4cea27f3463" - dependencies: - chalk "^1.0.0" - is-docker "^1.0.0" - is-root "^1.0.0" - suffix@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" @@ -12461,6 +11833,12 @@ supports-color@^5.1.0: has-flag "^2.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +supports-color@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" + dependencies: + has-flag "^3.0.0" + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -12511,24 +11889,6 @@ table@^4.0.1: slice-ansi "1.0.0" string-width "^2.1.1" -tabtab@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/tabtab/-/tabtab-1.3.2.tgz#bb9c2ca6324f659fde7634c2caf3c096e1187ca7" - dependencies: - debug "^2.2.0" - inquirer "^1.0.2" - minimist "^1.2.0" - mkdirp "^0.5.1" - npmlog "^2.0.3" - object-assign "^4.1.0" - -taketalk@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/taketalk/-/taketalk-1.0.0.tgz#b4d4f0deed206ae7df775b129ea2ca6de52f26dd" - dependencies: - get-stdin "^4.0.1" - minimist "^1.1.0" - tapable@^0.1.8: version "0.1.10" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" @@ -12576,6 +11936,7 @@ tar@2.2.0: fstream "^1.0.2" inherits "2" +<<<<<<< HEAD <<<<<<< HEAD tar@4.0.2: version "4.0.2" @@ -12594,7 +11955,13 @@ tar@^2.2.1, "tar@~2.2.1 ": ======= tar@^2.0.0, tar@^2.2.1, "tar@~2.2.1 ": >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +<<<<<<< HEAD >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +======= +tar@^2.2.1, "tar@~2.2.1 ": +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -12622,15 +11989,11 @@ text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" -"textextensions@1 || 2": - version "2.1.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.1.0.tgz#1be0dc2a0dc244d44be8a09af6a85afb93c4dbc3" - throat@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" -through2@2.X, through2@^2.0.0, through2@^2.0.1: +through2@2.X, through2@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" dependencies: @@ -12646,19 +12009,22 @@ through2@~0.6.3: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" +<<<<<<< HEAD <<<<<<< HEAD >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +<<<<<<< HEAD +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: ======= through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@~2.3.6: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" -thunky@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-0.1.0.tgz#bf30146824e2b6e67b0f2d7a4ac8beb26908684e" - ticky@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ticky/-/ticky-1.0.0.tgz#e87f38ee0491ea32f62e8f0567ba9638b29f049c" @@ -12669,18 +12035,10 @@ tildify@^1.2.0: dependencies: os-homedir "^1.0.0" -time-stamp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" - timed-out@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" -timed-out@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" - timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" @@ -12716,10 +12074,6 @@ tinygradient@0.3.0: dependencies: tinycolor2 "~1.0.0" -titleize@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a" - tmp@0.0.23: version "0.0.23" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" @@ -12736,12 +12090,6 @@ tmp@0.0.x, tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmp@^0.0.29: - version "0.0.29" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" - dependencies: - os-tmpdir "~1.0.1" - tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -12799,12 +12147,16 @@ topojson-client@3, topojson-client@3.0.0: dependencies: commander "2" +<<<<<<< HEAD <<<<<<< HEAD tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" ======= tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.0.0, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: +======= +tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -12919,13 +12271,6 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" -twig@^0.8.2: - version "0.8.9" - resolved "https://registry.yarnpkg.com/twig/-/twig-0.8.9.tgz#b1594f002b684e5f029de3e54e87bec4f084b6c2" - dependencies: - minimatch "3.0.x" - walk "2.3.x" - type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -12969,13 +12314,6 @@ uc.micro@^1.0.1, uc.micro@^1.0.3: version "1.0.5" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376" -uglify-js@3.3.x: - version "3.3.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.5.tgz#4c4143dfe08e8825746675cc49a6874a933b543e" - dependencies: - commander "~2.12.1" - source-map "~0.6.1" - uglify-js@^2.4.19, uglify-js@^2.6, uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" @@ -13118,6 +12456,7 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +<<<<<<< HEAD <<<<<<< HEAD unset-value@^1.0.0: version "1.0.0" @@ -13129,6 +12468,9 @@ unset-value@^1.0.0: ======= <<<<<<< HEAD >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +<<<<<<< HEAD +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" unzip-response@^1.0.0: ======= untildify@^2.0.0: @@ -13146,10 +12488,13 @@ unzip-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" +<<<<<<< HEAD <<<<<<< HEAD upath@^1.0.0: version "1.0.4" @@ -13171,6 +12516,9 @@ update-notifier@^0.5.0: update-notifier@^2.1.0, update-notifier@^2.2.0, update-notifier@^2.3.0: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +update-notifier@2.3.0, update-notifier@^2.2.0: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" dependencies: @@ -13184,9 +12532,17 @@ update-notifier@^2.1.0, update-notifier@^2.2.0, update-notifier@^2.3.0: semver-diff "^2.0.0" xdg-basedir "^3.0.0" -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" +update-notifier@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" + dependencies: + chalk "^1.0.0" + configstore "^1.0.0" + is-npm "^1.0.0" + latest-version "^1.0.0" + repeating "^1.1.2" + semver-diff "^2.0.0" + string-length "^1.0.0" urix@^0.1.0, urix@~0.1.0: version "0.1.0" @@ -13205,20 +12561,6 @@ url-parse-lax@^1.0.0: dependencies: prepend-http "^1.0.1" -url-parse@1.0.x: - version "1.0.5" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" - dependencies: - querystringify "0.0.x" - requires-port "1.0.x" - -url-parse@^1.1.8: - version "1.2.0" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.2.0.tgz#3a19e8aaa6d023ddd27dcc44cb4fc8f7fec23986" - dependencies: - querystringify "~1.0.0" - requires-port "~1.0.0" - url-regex@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" @@ -13284,7 +12626,7 @@ uuid@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" -uuid@^2.0.1, uuid@^2.0.2: +uuid@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" @@ -13577,18 +12919,7 @@ vfile@^2.0.0: unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" -vinyl-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-2.0.0.tgz#a7ebf5ffbefda1b7d18d140fcb07b223efb6751a" - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - strip-bom-stream "^2.0.0" - vinyl "^1.1.0" - -vinyl@1.X, vinyl@^1.1.0: +vinyl@1.X: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" dependencies: @@ -13596,17 +12927,6 @@ vinyl@1.X, vinyl@^1.1.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c" - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - vise@2.x.x: version "2.0.2" resolved "https://registry.yarnpkg.com/vise/-/vise-2.0.2.tgz#6b08e8fb4cb76e3a50cd6dd0ec37338e811a0d39" @@ -13636,6 +12956,7 @@ w3c-blob@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" +<<<<<<< HEAD <<<<<<< HEAD w3c-hr-time@^1.0.1: version "1.0.1" @@ -13650,6 +12971,8 @@ walk@2.3.x: foreachasync "^3.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -13683,12 +13006,6 @@ watchpack@^1.4.0: graceful-fs "^4.1.2" neo-async "^2.5.0" -wbuf@^1.1.0, wbuf@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" - dependencies: - minimalistic-assert "^1.0.0" - webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -13697,45 +13014,6 @@ webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" -webpack-dev-middleware@^1.11.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" - dependencies: - memory-fs "~0.4.1" - mime "^1.5.0" - path-is-absolute "^1.0.0" - range-parser "^1.0.3" - time-stamp "^2.0.0" - -webpack-dev-server@2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz#7ac9320b61b00eb65b2109f15c82747fc5b93585" - dependencies: - ansi-html "0.0.7" - array-includes "^3.0.3" - bonjour "^3.5.0" - chokidar "^1.6.0" - compression "^1.5.2" - connect-history-api-fallback "^1.3.0" - del "^3.0.0" - express "^4.13.3" - html-entities "^1.2.0" - http-proxy-middleware "~0.17.4" - internal-ip "1.2.0" - ip "^1.1.5" - loglevel "^1.4.1" - opn "^5.1.0" - portfinder "^1.0.9" - selfsigned "^1.9.1" - serve-index "^1.7.2" - sockjs "0.3.18" - sockjs-client "1.1.4" - spdy "^3.4.1" - strip-ansi "^3.0.1" - supports-color "^4.2.1" - webpack-dev-middleware "^1.11.0" - yargs "^6.6.0" - webpack-merge@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" @@ -13776,6 +13054,7 @@ webpack@3.6.0: webpack-sources "^1.0.1" yargs "^8.0.2" +<<<<<<< HEAD websocket-driver@>=0.5.1: version "0.7.0" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" @@ -13790,6 +13069,8 @@ websocket-extensions@>=0.1.1: <<<<<<< HEAD whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: ======= +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" whatwg-encoding@^1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "1.0.3" @@ -13820,15 +13101,11 @@ whet.extend@~0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which@1, which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.8, which@^1.2.9, which@^1.3.0: +which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -13852,12 +13129,6 @@ widest-line@^2.0.0: dependencies: string-width "^2.1.1" -win-release@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/win-release/-/win-release-1.1.1.tgz#5fa55e02be7ca934edfc12665632e849b72e5209" - dependencies: - semver "^5.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" @@ -13993,6 +13264,7 @@ xhr@^2.0.1: parse-headers "^2.0.0" xtend "^4.0.0" +<<<<<<< HEAD <<<<<<< HEAD "xml-name-validator@>= 2.0.1 < 3.0.0": ======= @@ -14000,6 +13272,8 @@ xml-char-classes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" "xml-name-validator@>= 2.0.1 < 3.0.0", xml-name-validator@^2.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.0.1" @@ -14050,11 +13324,15 @@ xmlhttprequest@1: version "1.8.0" resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" +<<<<<<< HEAD <<<<<<< HEAD xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: ======= "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -14066,6 +13344,7 @@ yallist@^2.0.0, yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" +<<<<<<< HEAD <<<<<<< HEAD yallist@^3.0.0, yallist@^3.0.2: version "3.0.2" @@ -14084,6 +13363,8 @@ yargs-parser@^5.0.0: camelcase "^3.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" @@ -14136,42 +13417,6 @@ yargs@^11.0.0: y18n "^3.2.1" yargs-parser "^9.0.2" -yargs@^6.6.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" - 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.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^4.2.0" - -yargs@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - 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.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" - yargs@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -14236,6 +13481,7 @@ yauzl@^2.4.2: yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" +<<<<<<< HEAD <<<<<<< HEAD zlib@^1.0.5: @@ -14379,3 +13625,5 @@ yosay@^2.0.0: taketalk "^1.0.0" wrap-ansi "^2.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" From 09fc90323cac984960d74cdf1698bf615830194b Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 14 Mar 2018 16:32:21 -0400 Subject: [PATCH 08/60] Use BasicTable properly --- .../management/sections/objects/_objects.js | 11 +- .../objects_table/components/table/table.js | 184 ++++++++++++++---- .../components/objects_table/objects_table.js | 161 ++++++++------- 3 files changed, 241 insertions(+), 115 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index 1154c5f45ee55..2e99d6b76cc98 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -16,7 +16,7 @@ import { ObjectsTable } from './components/objects_table'; const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; -function updateObjectsTable($scope, services) { +function updateObjectsTable($scope, savedObjectsClient) { $scope.$$postDigest(() => { const node = document.getElementById(REACT_OBJECTS_TABLE_DOM_ELEMENT_ID); if (!node) { @@ -25,7 +25,7 @@ function updateObjectsTable($scope, services) { render( , node, ); @@ -71,12 +71,7 @@ uiModules.get('apps/management') controller: function ($scope, $injector, $q, AppState) { const notify = new Notifier({ location: 'Saved Objects' }); - const services = savedObjectManagementRegistry.all().map(obj => ({ - service: $injector.get(obj.service), - serviceName: obj.service, - title: obj.title, - })); - updateObjectsTable($scope, services); + updateObjectsTable($scope, savedObjectsClient); $scope.$on('$destroy', destroyObjectsTable); // TODO: Migrate all scope variables to the controller. diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 629225525e414..5dd71a393e039 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,11 +1,15 @@ -import React, { PureComponent, Fragment } from 'react'; +import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { EuiInMemoryTable, EuiBadge } from '@elastic/eui'; +import { + EuiInMemoryTable, + EuiBadge, + EuiBasicTable, + EuiSearchBar, + Query, +} from '@elastic/eui'; -import { OnServerTable } from './on_server_table'; - -export class Table extends PureComponent { +export class Table extends Component { static propTypes = { items: PropTypes.array.isRequired, selectionConfig: PropTypes.shape({ @@ -18,9 +22,28 @@ export class Table extends PureComponent { filterOptions: PropTypes.array.isRequired, fetchData: PropTypes.func, onSearchChanged: PropTypes.func, - // totalCount: PropTypes.number, }; + constructor(props) { + super(props); + + this.state = { + pageIndex: 0, + pageSize: 5, + sortField: 'title', + sortDirection: 'asc', + selectedItems: [], + multiAction: false, + query: '', + pageOfItems: [], + totalItemCount: 0, + }; + } + + componentDidMount() { + this.fetchItems(Query.parse('')); + } + getColumns() { return [ { @@ -63,16 +86,8 @@ export class Table extends PureComponent { ]; } - render() { - const { - items, - selectionConfig: selection, - clientSideSearchingEnabled, - filterOptions, - fetchData, - // totalCount, - onSearchChanged, - } = this.props; + renderInMemoryTable() { + const { items, selectionConfig: selection, filterOptions } = this.props; const columns = this.getColumns(); const pagination = { @@ -99,7 +114,7 @@ export class Table extends PureComponent { // , // ], box: { - incremental: clientSideSearchingEnabled, + incremental: true, }, filters: [ { @@ -119,23 +134,9 @@ export class Table extends PureComponent { ], }; - if (clientSideSearchingEnabled) { - return ( - - ); - } - return ( - ); } + + renderBasicTable() { + const { + pageIndex, + pageSize, + sortField, + sortDirection, + pageOfItems, + totalItemCount, + } = this.state; + const { filterOptions } = this.props; + + const pagination = { + pageIndex: pageIndex, + pageSize: pageSize, + totalItemCount: totalItemCount, + pageSizeOptions: [5, 10, 20, 50], + }; + + const sorting = { + sort: { + field: sortField, + direction: sortDirection, + }, + }; + + const selection = { + itemId: 'id', + selectable: user => user.online, + selectableMessage: selectable => + !selectable ? 'User is currently offline' : undefined, + onSelectionChange: this.onSelectionChange, + }; + + const filters = [ + { + type: 'field_value_selection', + field: 'type', + name: 'Type', + multiSelect: 'or', + options: filterOptions, + }, + { + type: 'field_value_selection', + field: 'tag', + name: 'Tags', + multiSelect: 'or', + options: [], + }, + ]; + + return ( + + this.setState({ error })} + /> + + + ); + } + + onQueryChanged = query => { + this.setState({ query }); + this.fetchItems(query); + }; + + async fetchItems( + query = this.state.query, + pageIndex = this.state.pageIndex, + pageSize = this.state.pageSize, + sortField = this.state.sortField, + sortDirection = this.state.sortDirection + ) { + const { pageOfItems = [], totalItemCount = 0 } = await this.props.fetchData( + query, + pageIndex, + pageSize, + sortField, + sortDirection + ); + + this.setState({ + pageOfItems, + totalItemCount, + }); + } + + onTableChange = async ({ page = {}, sort = {} }) => { + const { index: pageIndex, size: pageSize } = page; + + const { field: sortField, direction: sortDirection } = sort; + + this.setState({ + pageIndex, + pageSize, + sortField, + sortDirection, + }); + this.fetchItems(undefined, pageIndex, pageSize, sortField, sortDirection); + }; + + render() { + if (this.props.clientSideSearchingEnabled) { + return this.renderInMemoryTable(); + } + + return this.renderBasicTable(); + } } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index b487271293677..4d2af7ade02c3 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -9,24 +9,23 @@ import { NoResults } from './components/no_results'; import { EuiSpacer, EuiHorizontalRule } from '@elastic/eui'; -const TAB_CONFIG = [ - { - id: 'dashboard', - name: 'Dashboards', - disabled: false, - }, - { - id: 'search', - name: 'Searches', - disabled: false, - }, - { - id: 'visualization', - name: 'Visualizations', - disabled: false, - }, -]; - +// const TAB_CONFIG = [ +// { +// id: 'dashboard', +// name: 'Dashboards', +// disabled: false, +// }, +// { +// id: 'search', +// name: 'Searches', +// disabled: false, +// }, +// { +// id: 'visualization', +// name: 'Visualizations', +// disabled: false, +// }, +// ]; async function smoothServerInteraction(block, minimumTimeMs = 300) { return await ensureMinimumTime(block, minimumTimeMs); @@ -59,28 +58,36 @@ async function ensureMinimumTime(block, minimumTimeMs = 300) { function getQueryText(query) { return query && query.ast.getTermClauses().length - ? query.ast.getTermClauses().map(clause => clause.value).join(' ') + ? query.ast + .getTermClauses() + .map(clause => clause.value) + .join(' ') : ''; } function getSavedObjectIcon(type) { switch (type) { - case 'search': return 'search'; - case 'visualization': return 'visualizeApp'; - case 'dashboard': return 'dashboardApp'; - case 'index-pattern': return 'indexPatternApp'; - case 'tag': return 'apps'; + case 'search': + return 'search'; + case 'visualization': + return 'visualizeApp'; + case 'dashboard': + return 'dashboardApp'; + case 'index-pattern': + return 'indexPatternApp'; + case 'tag': + return 'apps'; } } export class ObjectsTable extends Component { static propTypes = { - services: PropTypes.array.isRequired, + savedObjectsClient: PropTypes.object.isRequired, clientSideSearchThreshold: PropTypes.number, }; static defaultProps = { - clientSideSearchThreshold: 100, + clientSideSearchThreshold: 10, }; constructor(props) { @@ -103,69 +110,75 @@ export class ObjectsTable extends Component { setupData = async () => { const { clientSideSearchThreshold } = this.props; - const savedObjects = await this.fetchSavedObjects(); + const { pageOfItems } = await this.fetchSavedObjects(); // const totalCount = savedObjects.length; const clientSideSearchingEnabled = - savedObjects.length < clientSideSearchThreshold; + pageOfItems.length < clientSideSearchThreshold; this.setState({ - savedObjects, + savedObjects: pageOfItems, clientSideSearchingEnabled, }); - } - - fetchSavedObjects = async (criteria, query) => { - const { services, clientSideSearchThreshold } = this.props; - // const { activeQuery } = this.state; + }; - // console.log('fetchSavedObjects()', criteria, query); + fetchSavedObjects = async ( + query, + pageIndex, + pageSize, + // sortField, + // sortDirection + ) => { + const { + savedObjectsClient, + clientSideSearchThreshold, + clientSideSearchingEnabled, + } = this.props; const queryText = getQueryText(query); const visibleTypes = query && query.ast.getFieldClauses('type') ? query.ast.getFieldClauses('type')[0].value : undefined; - const visibleServices = visibleTypes - ? services.filter(({ service: { type } }) => visibleTypes.includes(type)) - : services; - const savedObjects = []; + let savedObjects = []; + let totalItemCount = 0; - // We want to enable incremental searching - // for both use cases but we need some sensible debounce - // rate when making server round trips. It's slightly - // complicated because we can get away with something shorter - // if the user is just changing filters, since those won't - // fire a change event as often as a user typing into the query bar - // OR MAYBE JUST DEBOUNCE THE SEARCH - // const minimumTime = getQueryText(activeQuery) === queryText ? 300 : 750; + const page = clientSideSearchingEnabled ? 1 : (pageIndex || 0) + 1; + const perPage = clientSideSearchingEnabled + ? clientSideSearchThreshold + 1 + : pageSize; // TODO: is there a good way to stop existing calls if the input changes? await smoothServerInteraction(async () => { - // console.log(`Searching for ${queryText}...`); - // TODO: this is dumb, change it - for (const { service } of visibleServices) { - const data = await service.findAll( - queryText, - clientSideSearchThreshold + 1, - ['title', 'id'] + const data = await savedObjectsClient.find({ + search: queryText ? `${queryText}*` : undefined, + perPage, + page, + // sortField, + // sortOrder: sortDirection, + fields: ['title', 'id'], + }); + + savedObjects = data.savedObjects.map(savedObject => ({ + title: savedObject.attributes.title, + type: savedObject.type, + id: savedObject.id, + icon: getSavedObjectIcon(savedObject.type), + })); + + if (visibleTypes) { + savedObjects = savedObjects.filter(savedObject => + visibleTypes.includes(savedObject.type) ); - for (const hit of data.hits) { - savedObjects.push({ - ...hit, - // service: service, - // serviceName, - // title: title, - type: service.type, - icon: getSavedObjectIcon(service.type), - // data: data.hits, - // total: data.total - }); - } } + + totalItemCount = data.total; }); - return savedObjects; + return { + pageOfItems: savedObjects, + totalItemCount, + }; }; getFilteredSavedObjects = createSelector( @@ -205,18 +218,18 @@ export class ObjectsTable extends Component { render() { const { + // activeType, savedObjects, - activeType, // activeQuery, clientSideSearchingEnabled, // totalCount, } = this.state; - const tabConfig = TAB_CONFIG.map(tab => ({ - ...tab, - count: savedObjects.filter(obj => obj.type === tab.id).length, - })); - const currentTab = tabConfig.find(tab => tab.id === activeType); + // const tabConfig = TAB_CONFIG.map(tab => ({ + // ...tab, + // count: savedObjects.filter(obj => obj.type === tab.id).length, + // })); + // const currentTab = tabConfig.find(tab => tab.id === activeType); const filteredSavedObjects = this.getFilteredSavedObjects(this.state); const selectionConfig = { @@ -262,7 +275,7 @@ export class ObjectsTable extends Component { fetchData={this.fetchSavedObjects} /> ) : ( - + )} From 02a5e2e92b83a637ef024d70ef4b94cbb3197a95 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 15 Mar 2018 13:22:36 -0400 Subject: [PATCH 09/60] Table improvements --- .../components/no_results/index.js | 1 - .../components/no_results/no_results.js | 20 -- .../components/table/in_memory_table.js | 119 ++++++++ .../components/table/on_server_table.js | 256 +++++++----------- .../objects_table/components/table/table.js | 214 ++------------- .../objects_table/components/tabs/index.js | 1 - .../objects_table/components/tabs/tabs.js | 31 --- .../objects_table/components/toolbar/index.js | 1 - .../components/toolbar/toolbar.js | 43 --- .../components/objects_table/objects_table.js | 175 ++++-------- 10 files changed, 286 insertions(+), 575 deletions(-) delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js deleted file mode 100644 index 8b2ab30b25064..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/index.js +++ /dev/null @@ -1 +0,0 @@ -export { NoResults } from './no_results'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js deleted file mode 100644 index bc5bd98520438..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/no_results/no_results.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; - -import { - EuiTitle, - EuiTextColor, - EuiSpacer, -} from '@elastic/eui'; - -export const NoResults = ({ - currentTab, -}) => ( -
- - - -

No {currentTab.name.toLowerCase()} matched your search.

-
-
-
-); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js new file mode 100644 index 0000000000000..0969f6a3645cf --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js @@ -0,0 +1,119 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; + +import { EuiInMemoryTable } from '@elastic/eui'; +import { createSelector } from 'reselect'; + +function getQueryText(query) { + return query && query.ast.getTermClauses().length + ? query.ast + .getTermClauses() + .map(clause => clause.value) + .join(' ') + : ''; +} + +export class InMemoryTable extends Component { + static propTypes = { + columns: PropTypes.array.isRequired, + items: PropTypes.array.isRequired, + selectionConfig: PropTypes.shape({ + itemId: PropTypes.string.isRequired, + selectable: PropTypes.func, + selectableMessage: PropTypes.func, + onSelectionChange: PropTypes.func.isRequired, + }).isRequired, + filterOptions: PropTypes.array.isRequired, + }; + + constructor(props) { + super(props); + + this.state = { + activeQuery: '', + activeType: undefined, + }; + } + + getFilteredSavedObjects = createSelector( + (state, props) => props.items, + state => state.activeQuery, + state => state.activeType, + (savedObjects, activeQuery, activeType) => { + const lowercaseQuery = getQueryText(activeQuery).toLowerCase(); + const filteredSavedObjects = savedObjects.filter(savedObject => { + if (activeType && activeType !== savedObject.type) { + return false; + } + if ( + lowercaseQuery && + !savedObject.title.toLowerCase().includes(lowercaseQuery) + ) { + return false; + } + return true; + }); + return filteredSavedObjects; + } + ); + + render() { + const { selectionConfig: selection, filterOptions, columns } = this.props; + const pagination = { + pageSizeOptions: [5, 10, 25, 50], + }; + + const items = this.getFilteredSavedObjects(this.state, this.props); + + const search = { + // TODO: Verify which version of EUI supports this + // toolsRight: [ + // + // Delete + // , + // + // Export + // , + // ], + box: { + incremental: true, + }, + filters: [ + { + type: 'field_value_selection', + field: 'type', + name: 'Type', + multiSelect: 'or', + options: filterOptions, + }, + { + type: 'field_value_selection', + field: 'tag', + name: 'Tags', + multiSelect: 'or', + options: [], + }, + ], + }; + + return ( + + ); + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js index fa96a05be460f..0aaab55b76ba2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js @@ -1,192 +1,136 @@ -import React from 'react'; +import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import { EuiBasicTable, - ColumnType, - SelectionType -} from '@elastic/eui/lib/components/basic_table/basic_table'; -import { - defaults as paginationBarDefaults -} from '@elastic/eui/lib/components/basic_table/pagination_bar'; -import { isBoolean, isString } from '@elastic/eui/lib/services/predicate'; -// import { Comparators } from '@elastic/eui/lib/services/sort'; -import { + EuiSearchBar, Query, - QueryType, - SearchFiltersFiltersType, - SearchBoxConfigPropTypes, EuiSearchBar -} from '@elastic/eui/lib/components/search_bar'; -import { EuiSpacer } from '@elastic/eui/lib/components/spacer/spacer'; - -const OnServerTablePropTypes = { - columns: PropTypes.arrayOf(ColumnType).isRequired, - fetch: PropTypes.func.isRequired, - loading: PropTypes.bool, - onSearchChanged: PropTypes.func, - message: PropTypes.string, - error: PropTypes.string, - search: PropTypes.oneOfType([PropTypes.bool, PropTypes.shape({ - defaultQuery: QueryType, - box: PropTypes.shape(SearchBoxConfigPropTypes), - filters: SearchFiltersFiltersType, - })]), - pagination: PropTypes.oneOfType([ - PropTypes.bool, - PropTypes.shape({ - pageSizeOptions: PropTypes.arrayOf(PropTypes.number) - }) - ]), - sorting: PropTypes.bool, - selection: SelectionType -}; - -const initialQuery = (props) => { - const { search } = props; - if (!search) { - return undefined; - } - const query = search.defaultQuery || ''; - return isString(query) ? Query.parse(query) : query; -}; - -const initialCriteria = (props) => { - const { pagination } = props; - return { - page: !pagination ? undefined : { - index: 0, - size: pagination.pageSizeOptions ? pagination.pageSizeOptions[0] : paginationBarDefaults.pageSizeOptions[0] - } - }; -}; - -export class OnServerTable extends React.Component { - - static propTypes = OnServerTablePropTypes; - static defaultProps = { - pagination: false, - sorting: false +} from '@elastic/eui'; + +export class OnServerTable extends Component { + static propTypes = { + columns: PropTypes.array.isRequired, + selectionConfig: PropTypes.shape({ + itemId: PropTypes.string.isRequired, + selectable: PropTypes.func, + selectableMessage: PropTypes.func, + onSelectionChange: PropTypes.func.isRequired, + }).isRequired, + filterOptions: PropTypes.array.isRequired, + fetchData: PropTypes.func.isRequired, + onSearchChanged: PropTypes.func.isRequired, }; constructor(props) { super(props); - const criteria = initialCriteria(props); - const query = initialQuery(props); this.state = { - data: this.computeData([], criteria, query), - isFetchingData: false, - query, - criteria, + pageIndex: 0, + pageSize: 5, + selectedItems: [], + multiAction: false, + query: Query.parse(''), + pageOfItems: [], + totalItemCount: 0, + isSearching: false, }; } componentWillMount() { - this.fetchData(); + this.fetchItems(); } - componentWillReceiveProps(nextProps) { - if (nextProps.items !== this.props.items) { - this.setState(prevState => { - const data = this.computeData(nextProps.items, prevState.criteria); - return { data }; - }); - } - } + onQueryChanged = query => { + this.setState({ query }); + this.fetchItems(query); + }; - fetchData = async ( - criteria = this.state.criteria, + async fetchItems( query = this.state.query, - ) => { - this.setState({ isFetchingData: true }); - const items = await this.props.fetch(criteria, query); + pageIndex = this.state.pageIndex, + pageSize = this.state.pageSize + ) { + this.setState({ isSearching: true }); + + const { pageOfItems = [], totalItemCount = 0 } = await this.props.fetchData( + query, + pageIndex, + pageSize + ); + this.setState({ - data: this.computeData(items, criteria, query), - isFetchingData: false, + pageOfItems, + totalItemCount, + isSearching: false, }); } - computeData(items/*, criteria, query*/) { - if (!items) { - return { items: [], totalCount: 0 }; - } - // if (query) { - // items = Query.execute(query, items); - // } - // if (criteria.sort) { - // items = items.sort(Comparators.property(criteria.sort.field, Comparators.default(criteria.sort.direction))); - // } - const totalCount = items.length; - // if (criteria.page) { - // const { index, size } = criteria.page; - // const from = index * size; - // items = items.slice(from, Math.min(from + size, items.length)); - // } - return { items, totalCount }; - } + onTableChange = async ({ page = {} }) => { + const { index: pageIndex, size: pageSize } = page; - onCriteriaChange(criteria) { - this.setState({ criteria }); - this.fetchData(criteria, this.state.query); - } + this.setState({ + pageIndex, + pageSize, + }); - onQueryChange(query) { - this.setState({ query }); - this.fetchData(this.state.criteria, query); - this.props.onSearchChanged && this.props.onSearchChanged(query); - } + this.fetchItems(undefined, pageIndex, pageSize); + }; render() { - const { criteria, data, isFetchingData } = this.state; - const { message, error, selection } = this.props; - const { items, totalCount } = data; - const pagination = !this.props.pagination ? undefined : { - pageIndex: criteria.page.index, - pageSize: criteria.page.size, - totalItemCount: totalCount, - ...(isBoolean(this.props.pagination) ? {} : this.props.pagination) + const { + pageIndex, + pageSize, + pageOfItems, + totalItemCount, + isSearching, + } = this.state; + const { filterOptions, columns } = this.props; + + const pagination = { + pageIndex: pageIndex, + pageSize: pageSize, + totalItemCount: totalItemCount, + pageSizeOptions: [5, 10, 20, 50], }; - const sorting = !this.props.sorting ? undefined : { - sort: criteria.sort + + const selection = { + itemId: 'id', + onSelectionChange: this.onSelectionChange, }; - const searchBar = this.resolveSearchBar(); - const table = ( - - ); - if (!searchBar) { - return table; - } + const filters = [ + { + type: 'field_value_selection', + field: 'type', + name: 'Type', + multiSelect: 'or', + options: filterOptions, + }, + { + type: 'field_value_selection', + field: 'tag', + name: 'Tags', + multiSelect: 'or', + options: [], + }, + ]; return ( -
- {searchBar} - - {table} -
- ); - } - - resolveSearchBar() { - const { search } = this.props; - if (search) { - const searchBarProps = isBoolean(search) ? {} : search; - return ( + this.setState({ error })} + /> + - ); - } + + ); } } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 5dd71a393e039..81f8c98bb2a1e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -2,12 +2,10 @@ import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import { - EuiInMemoryTable, EuiBadge, - EuiBasicTable, - EuiSearchBar, - Query, } from '@elastic/eui'; +import { InMemoryTable } from './in_memory_table'; +import { OnServerTable } from './on_server_table'; export class Table extends Component { static propTypes = { @@ -24,26 +22,6 @@ export class Table extends Component { onSearchChanged: PropTypes.func, }; - constructor(props) { - super(props); - - this.state = { - pageIndex: 0, - pageSize: 5, - sortField: 'title', - sortDirection: 'asc', - selectedItems: [], - multiAction: false, - query: '', - pageOfItems: [], - totalItemCount: 0, - }; - } - - componentDidMount() { - this.fetchItems(Query.parse('')); - } - getColumns() { return [ { @@ -86,180 +64,26 @@ export class Table extends Component { ]; } - renderInMemoryTable() { - const { items, selectionConfig: selection, filterOptions } = this.props; - - const columns = this.getColumns(); - const pagination = { - pageSizeOptions: [5, 10, 25, 50], - }; - - const search = { - // TODO: Verify which version of EUI supports this - // toolsRight: [ - // - // Delete - // , - // - // Export - // , - // ], - box: { - incremental: true, - }, - filters: [ - { - type: 'field_value_selection', - field: 'type', - name: 'Type', - multiSelect: 'or', - options: filterOptions, - }, - { - type: 'field_value_selection', - field: 'tag', - name: 'Tags', - multiSelect: 'or', - options: [], - }, - ], - }; - - return ( - - ); - } - - renderBasicTable() { - const { - pageIndex, - pageSize, - sortField, - sortDirection, - pageOfItems, - totalItemCount, - } = this.state; - const { filterOptions } = this.props; - - const pagination = { - pageIndex: pageIndex, - pageSize: pageSize, - totalItemCount: totalItemCount, - pageSizeOptions: [5, 10, 20, 50], - }; - - const sorting = { - sort: { - field: sortField, - direction: sortDirection, - }, - }; - - const selection = { - itemId: 'id', - selectable: user => user.online, - selectableMessage: selectable => - !selectable ? 'User is currently offline' : undefined, - onSelectionChange: this.onSelectionChange, - }; - - const filters = [ - { - type: 'field_value_selection', - field: 'type', - name: 'Type', - multiSelect: 'or', - options: filterOptions, - }, - { - type: 'field_value_selection', - field: 'tag', - name: 'Tags', - multiSelect: 'or', - options: [], - }, - ]; - - return ( - - this.setState({ error })} - /> - - - ); - } - - onQueryChanged = query => { - this.setState({ query }); - this.fetchItems(query); - }; - - async fetchItems( - query = this.state.query, - pageIndex = this.state.pageIndex, - pageSize = this.state.pageSize, - sortField = this.state.sortField, - sortDirection = this.state.sortDirection - ) { - const { pageOfItems = [], totalItemCount = 0 } = await this.props.fetchData( - query, - pageIndex, - pageSize, - sortField, - sortDirection - ); - - this.setState({ - pageOfItems, - totalItemCount, - }); - } - - onTableChange = async ({ page = {}, sort = {} }) => { - const { index: pageIndex, size: pageSize } = page; - - const { field: sortField, direction: sortDirection } = sort; - - this.setState({ - pageIndex, - pageSize, - sortField, - sortDirection, - }); - this.fetchItems(undefined, pageIndex, pageSize, sortField, sortDirection); - }; - render() { if (this.props.clientSideSearchingEnabled) { - return this.renderInMemoryTable(); + return ( + + ); } - return this.renderBasicTable(); + return ( + + ); } } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js deleted file mode 100644 index 81aabb71ec0ad..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/index.js +++ /dev/null @@ -1 +0,0 @@ -export { Tabs } from './tabs'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js deleted file mode 100644 index 161e1d139d524..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/tabs/tabs.js +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; - -import { - EuiTabs, - EuiTab, -} from '@elastic/eui'; - -export const Tabs = ({ - tabConfig, - changeTab, - selectedTabId, -}) => { - const tabs = tabConfig.map(tab => { - return ( - changeTab(tab.id)} - isSelected={tab.id === selectedTabId} - disabled={tab.disabled} - key={tab.id} - > - {tab.name} ({tab.count}) - - ); - }); - - return ( - - {tabs} - - ); -}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js deleted file mode 100644 index dc5abb1296b53..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/index.js +++ /dev/null @@ -1 +0,0 @@ -export { Toolbar } from './toolbar'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js deleted file mode 100644 index 85a1fefa25336..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/toolbar/toolbar.js +++ /dev/null @@ -1,43 +0,0 @@ -import React from 'react'; - -import { - EuiFlexGrid, - EuiFlexGroup, - EuiFlexItem, - EuiFieldSearch, - EuiButton, -} from '@elastic/eui'; - -export const Toolbar = ({ - onSearchChanged, - searchQuery -}) => { - return ( - - - - onSearchChanged(e.target.value)} - value={searchQuery} - /> - - - - - - Delete - - - - - Export - - - - - - - ); -}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 4d2af7ade02c3..8754fc31d1535 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -1,50 +1,17 @@ -import React, { Component } from 'react'; +import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import { createSelector } from 'reselect'; import { Header } from './components/header'; -// import { Tabs } from './components/tabs'; -// import { Toolbar } from './components/toolbar'; import { Table } from './components/table'; -import { NoResults } from './components/no_results'; -import { EuiSpacer, EuiHorizontalRule } from '@elastic/eui'; - -// const TAB_CONFIG = [ -// { -// id: 'dashboard', -// name: 'Dashboards', -// disabled: false, -// }, -// { -// id: 'search', -// name: 'Searches', -// disabled: false, -// }, -// { -// id: 'visualization', -// name: 'Visualizations', -// disabled: false, -// }, -// ]; +import { EuiSpacer, EuiHorizontalRule, Query } from '@elastic/eui'; async function smoothServerInteraction(block, minimumTimeMs = 300) { return await ensureMinimumTime(block, minimumTimeMs); } -// let timeoutId; -// async function cancelPreviousAttempts(block, timeToBlockMs = 100) { -// timeoutId && clearTimeout(timeoutId); -// return new Promise(resolve => { -// timeoutId = setTimeout(async () => { -// await block(); -// resolve(); -// }, timeToBlockMs); -// }); -// } - // TODO: maybe use this in the other tables too async function ensureMinimumTime(block, minimumTimeMs = 300) { - // console.log(`ensureMinimumTime() minimumTimeMs=${minimumTimeMs}`); const start = +new Date(); await block(); const end = +new Date(); @@ -87,7 +54,7 @@ export class ObjectsTable extends Component { }; static defaultProps = { - clientSideSearchThreshold: 10, + clientSideSearchThreshold: 500, }; constructor(props) { @@ -104,16 +71,17 @@ export class ObjectsTable extends Component { } componentWillMount() { - this.setupData(); + this.fetchAllData(); } - setupData = async () => { + fetchAllData = async () => { const { clientSideSearchThreshold } = this.props; - const { pageOfItems } = await this.fetchSavedObjects(); - // const totalCount = savedObjects.length; + const { pageOfItems, totalItemCount } = await this.fetchSavedObjects( + Query.parse('') + ); const clientSideSearchingEnabled = - pageOfItems.length < clientSideSearchThreshold; + totalItemCount < clientSideSearchThreshold; this.setState({ savedObjects: pageOfItems, @@ -121,19 +89,20 @@ export class ObjectsTable extends Component { }); }; - fetchSavedObjects = async ( - query, - pageIndex, - pageSize, - // sortField, - // sortDirection - ) => { + fetchSavedObjects = async (query, pageIndex, pageSize) => { const { savedObjectsClient, clientSideSearchThreshold, clientSideSearchingEnabled, } = this.props; + if (!query) { + return { + pageOfItems: [], + totalItemCount: 0, + }; + } + const queryText = getQueryText(query); const visibleTypes = query && query.ast.getFieldClauses('type') @@ -154,11 +123,10 @@ export class ObjectsTable extends Component { search: queryText ? `${queryText}*` : undefined, perPage, page, - // sortField, - // sortOrder: sortDirection, fields: ['title', 'id'], }); + // console.log(data.savedObjects); savedObjects = data.savedObjects.map(savedObject => ({ title: savedObject.attributes.title, type: savedObject.type, @@ -181,104 +149,57 @@ export class ObjectsTable extends Component { }; }; - getFilteredSavedObjects = createSelector( - state => state.savedObjects, - state => state.activeQuery, - state => state.activeType, - (savedObjects, activeQuery, activeType) => { - const lowercaseQuery = getQueryText(activeQuery).toLowerCase(); - const filteredSavedObjects = savedObjects.filter(savedObject => { - if (activeType && activeType !== savedObject.type) { - return false; - } - if ( - lowercaseQuery && - !savedObject.title.toLowerCase().includes(lowercaseQuery) - ) { - return false; - } - return true; - }); - return filteredSavedObjects; - } - ); - onSelectionChanged = selection => { const selectedSavedObjectIds = selection.map(item => item.id); this.setState({ selectedSavedObjectIds }); }; - changeTab = type => { - this.setState({ activeType: type }); - }; - onSearchChanged = query => { this.setState({ activeQuery: query }); }; - render() { - const { - // activeType, - savedObjects, - // activeQuery, - clientSideSearchingEnabled, - // totalCount, - } = this.state; + getFilterOptions = createSelector( + savedObjects => savedObjects, + savedObjects => { + // Build a unique list of saved object types + return Object.values( + savedObjects.reduce((options, { type }) => { + if (!options[type]) { + options[type] = { + value: type, + name: type, + view: type[0].toUpperCase() + type.slice(1), + }; + } + return options; + }, {}) + ); + } + ); - // const tabConfig = TAB_CONFIG.map(tab => ({ - // ...tab, - // count: savedObjects.filter(obj => obj.type === tab.id).length, - // })); - // const currentTab = tabConfig.find(tab => tab.id === activeType); + render() { + const { savedObjects, clientSideSearchingEnabled } = this.state; - const filteredSavedObjects = this.getFilteredSavedObjects(this.state); const selectionConfig = { itemId: 'id', onSelectionChange: this.onSelectionChanged, }; - // Build a unique list of saved object types - const filterOptions = Object.values( - savedObjects.reduce((options, { type }) => { - if (!options[type]) { - options[type] = { - value: type, - name: type, - view: type[0].toUpperCase() + type.slice(1), - }; - } - return options; - }, {}) - ); - return ( -
+
- {/* */} - {/* */} - {true ? ( -
- ) : ( - - )} +
- + ); } } From 8d4ff4ae2173d851835b26ffa03dc0458532736b Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 15 Mar 2018 16:18:55 -0400 Subject: [PATCH 10/60] Small tweaks to the table --- .../objects_table/components/table/table.js | 3 ++- .../components/objects_table/objects_table.js | 13 ++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 81f8c98bb2a1e..4cc22fde80c2c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -17,6 +17,7 @@ export class Table extends Component { onSelectionChange: PropTypes.func.isRequired, }).isRequired, clientSideSearchingEnabled: PropTypes.bool.isRequired, + isPerformingInitialFetch: PropTypes.bool.isRequired, filterOptions: PropTypes.array.isRequired, fetchData: PropTypes.func, onSearchChanged: PropTypes.func, @@ -65,7 +66,7 @@ export class Table extends Component { } render() { - if (this.props.clientSideSearchingEnabled) { + if (this.props.clientSideSearchingEnabled || this.props.isPerformingInitialFetch) { return ( { const { clientSideSearchThreshold } = this.props; + this.setState({ isPerformingInitialFetch: true }); + const { pageOfItems, totalItemCount } = await this.fetchSavedObjects( Query.parse('') ); @@ -86,6 +89,7 @@ export class ObjectsTable extends Component { this.setState({ savedObjects: pageOfItems, clientSideSearchingEnabled, + isPerformingInitialFetch: false, }); }; @@ -93,7 +97,6 @@ export class ObjectsTable extends Component { const { savedObjectsClient, clientSideSearchThreshold, - clientSideSearchingEnabled, } = this.props; if (!query) { @@ -112,8 +115,8 @@ export class ObjectsTable extends Component { let savedObjects = []; let totalItemCount = 0; - const page = clientSideSearchingEnabled ? 1 : (pageIndex || 0) + 1; - const perPage = clientSideSearchingEnabled + const page = isNaN(pageIndex) ? 1 : (pageIndex || 0) + 1; + const perPage = isNaN(pageSize) ? clientSideSearchThreshold + 1 : pageSize; @@ -126,7 +129,6 @@ export class ObjectsTable extends Component { fields: ['title', 'id'], }); - // console.log(data.savedObjects); savedObjects = data.savedObjects.map(savedObject => ({ title: savedObject.attributes.title, type: savedObject.type, @@ -178,7 +180,7 @@ export class ObjectsTable extends Component { ); render() { - const { savedObjects, clientSideSearchingEnabled } = this.state; + const { savedObjects, clientSideSearchingEnabled, isPerformingInitialFetch } = this.state; const selectionConfig = { itemId: 'id', @@ -195,6 +197,7 @@ export class ObjectsTable extends Component { selectionConfig={selectionConfig} onSearchChanged={this.onSearchChanged} clientSideSearchingEnabled={clientSideSearchingEnabled} + isPerformingInitialFetch={isPerformingInitialFetch} filterOptions={this.getFilterOptions(savedObjects)} fetchData={this.fetchSavedObjects} /> From 6756cfc0ce514040442ca9fed7a6015fb116bba2 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 16 Mar 2018 09:25:39 -0400 Subject: [PATCH 11/60] Improvements --- .../components/table/in_memory_table.js | 29 ++++------ .../objects_table/components/table/table.js | 53 ++++++++----------- .../objects_table/components/table/tools.js | 27 ++++++++++ .../components/objects_table/objects_table.js | 4 +- 4 files changed, 63 insertions(+), 50 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js index 0969f6a3645cf..862d2fda5bb33 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import { EuiInMemoryTable } from '@elastic/eui'; import { createSelector } from 'reselect'; +import { Tools } from './tools'; function getQueryText(query) { return query && query.ast.getTermClauses().length @@ -16,6 +17,7 @@ function getQueryText(query) { export class InMemoryTable extends Component { static propTypes = { columns: PropTypes.array.isRequired, + selectedSavedObjectIds: PropTypes.array.isRequired, items: PropTypes.array.isRequired, selectionConfig: PropTypes.shape({ itemId: PropTypes.string.isRequired, @@ -58,7 +60,13 @@ export class InMemoryTable extends Component { ); render() { - const { selectionConfig: selection, filterOptions, columns } = this.props; + const { + selectionConfig: selection, + filterOptions, + columns, + selectedSavedObjectIds, + } = this.props; + const pagination = { pageSizeOptions: [5, 10, 25, 50], }; @@ -66,24 +74,7 @@ export class InMemoryTable extends Component { const items = this.getFilteredSavedObjects(this.state, this.props); const search = { - // TODO: Verify which version of EUI supports this - // toolsRight: [ - // - // Delete - // , - // - // Export - // , - // ], + toolsRight: , box: { incremental: true, }, diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 4cc22fde80c2c..9c140432a0a70 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,15 +1,14 @@ import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { - EuiBadge, -} from '@elastic/eui'; +import { EuiBadge } from '@elastic/eui'; import { InMemoryTable } from './in_memory_table'; import { OnServerTable } from './on_server_table'; export class Table extends Component { static propTypes = { items: PropTypes.array.isRequired, + selectedSavedObjectIds: PropTypes.array.isRequired, selectionConfig: PropTypes.shape({ itemId: PropTypes.string.isRequired, selectable: PropTypes.func, @@ -43,36 +42,29 @@ export class Table extends Component { ); }, }, - // }, - // { - // name: '', - // actions: [ - // { - // name: 'Edit', - // description: 'Edit this field', - // icon: 'pencil', - // onClick: editField, - // }, - // { - // name: 'Delete', - // description: 'Delete this field', - // icon: 'trash', - // color: 'danger', - // onClick: deleteField, - // }, - // ] - // } ]; } render() { - if (this.props.clientSideSearchingEnabled || this.props.isPerformingInitialFetch) { + const { + clientSideSearchingEnabled, + isPerformingInitialFetch, + items, + selectionConfig, + filterOptions, + fetchData, + onSearchChanged, + selectedSavedObjectIds, + } = this.props; + + if (clientSideSearchingEnabled || isPerformingInitialFetch) { return ( ); } @@ -80,10 +72,11 @@ export class Table extends Component { return ( ); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js new file mode 100644 index 0000000000000..b7f1a16a339af --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js @@ -0,0 +1,27 @@ +import React from 'react'; + +import { EuiButton } from '@elastic/eui'; + +export const Tools = ({ isDisabled, onDelete, onExport }) => { + return [ + + Delete + , + + Export + , + ]; +}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 20dd7334f2ef5..f28d136f55772 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -151,6 +151,7 @@ export class ObjectsTable extends Component { }; }; + // I NEED THIS HERE onSelectionChanged = selection => { const selectedSavedObjectIds = selection.map(item => item.id); this.setState({ selectedSavedObjectIds }); @@ -180,7 +181,7 @@ export class ObjectsTable extends Component { ); render() { - const { savedObjects, clientSideSearchingEnabled, isPerformingInitialFetch } = this.state; + const { savedObjects, clientSideSearchingEnabled, isPerformingInitialFetch, selectedSavedObjectIds } = this.state; const selectionConfig = { itemId: 'id', @@ -195,6 +196,7 @@ export class ObjectsTable extends Component {
Date: Tue, 20 Mar 2018 15:20:35 -0400 Subject: [PATCH 12/60] Flyout mostly working --- package.json | 1 + .../management/sections/objects/_objects.js | 11 +- .../objects_table/components/flyout/flyout.js | 426 +++++++++++ .../objects_table/components/flyout/index.js | 1 + .../objects_table/components/header/header.js | 4 + .../components/table/in_memory_table.js | 12 +- .../objects_table/components/table/table.js | 28 +- .../components/objects_table/objects_table.js | 91 ++- .../sections/objects/lib/import_file.js | 14 + .../objects/lib/resolve_saved_objects.js | 154 ++++ .../objects/lib/retrieve_and_export_docs.js | 14 + .../sections/objects/lib/save_to_file.js | 6 + .../sections/objects/lib/scan_all_types.js | 13 + src/ui/public/utils/scanner.js | 25 +- yarn.lock | 672 +++++++++++++----- 15 files changed, 1249 insertions(+), 223 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/save_to_file.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js diff --git a/package.json b/package.json index 9c7132c014287..3cae769f171e3 100644 --- a/package.json +++ b/package.json @@ -166,6 +166,7 @@ "querystring-browser": "1.0.4", "raw-loader": "0.5.1", "react": "^16.2.0", + "react-addons-shallow-compare": "^15.6.2", "react-anything-sortable": "^1.7.3", "react-color": "^2.13.8", "react-dom": "^16.2.0", diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index 2e99d6b76cc98..d0630b707fcb1 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -16,7 +16,7 @@ import { ObjectsTable } from './components/objects_table'; const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; -function updateObjectsTable($scope, savedObjectsClient) { +function updateObjectsTable($scope, savedObjectsClient, services, notify, $http, kbnIndex) { $scope.$$postDigest(() => { const node = document.getElementById(REACT_OBJECTS_TABLE_DOM_ELEMENT_ID); if (!node) { @@ -26,6 +26,10 @@ function updateObjectsTable($scope, savedObjectsClient) { render( , node, ); @@ -62,7 +66,7 @@ uiRoutes }); uiModules.get('apps/management') - .directive('kbnManagementObjects', function ($route, kbnIndex, Notifier, Private, kbnUrl, Promise, confirmModal) { + .directive('kbnManagementObjects', function ($route, $http, kbnIndex, Notifier, Private, kbnUrl, Promise, confirmModal) { const savedObjectsClient = Private(SavedObjectsClientProvider); return { @@ -71,7 +75,8 @@ uiModules.get('apps/management') controller: function ($scope, $injector, $q, AppState) { const notify = new Notifier({ location: 'Saved Objects' }); - updateObjectsTable($scope, savedObjectsClient); + const services = savedObjectManagementRegistry.all().map(obj => $injector.get(obj.service)); + updateObjectsTable($scope, savedObjectsClient, services, notify, $http, kbnIndex); $scope.$on('$destroy', destroyObjectsTable); // TODO: Migrate all scope variables to the controller. diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js new file mode 100644 index 0000000000000..498741456018d --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -0,0 +1,426 @@ +import React, { Component, Fragment } from 'react'; +import PropTypes from 'prop-types'; +import { groupBy, take } from 'lodash'; +import { + EuiFlyout, + EuiFlyoutBody, + EuiFlyoutFooter, + EuiFlyoutHeader, + EuiButtonEmpty, + EuiButton, + EuiText, + EuiTitle, + EuiForm, + EuiFormRow, + EuiSwitch, + EuiFilePicker, + EuiInMemoryTable, + EuiSelect, + EuiFlexGroup, + EuiFlexItem, + EuiLoadingKibana, + EuiCallOut, + EuiSpacer, +} from '@elastic/eui'; +import { importFile } from '../../../../lib/import_file'; +import { resolveSavedObjects, resolveSavedSearches, resolveConflicts, saveObjects } from '../../../../lib/resolve_saved_objects'; +import { EXCLUDED_TYPES } from '../../objects_table'; + +export class Flyout extends Component { + static propTypes = { + close: PropTypes.func.isRequired, + done: PropTypes.func.isRequired, + services: PropTypes.array.isRequired, + savedObjectsClient: PropTypes.object.isRequired, + }; + + constructor(props) { + super(props); + + this.state = { + isOverwriteAllChecked: false, + file: undefined, + isLoading: false, + loadingMessage: undefined, + conflictedIndexPatterns: undefined, + conflictedSavedObjectsLinkedToSavedSearches: undefined, + conflictedSearchDocs: undefined, + conflicts: undefined, + indexPatterns: undefined, + error: undefined, + wasImportSuccessful: false, + importCount: -1, + }; + } + + componentDidMount() { + this.fetchIndexPatterns(); + } + + fetchIndexPatterns = async () => { + const indexPatterns = (await this.props.savedObjectsClient.find({ + type: 'index-pattern', + fields: ['title'], + perPage: 10000, + })).savedObjects; + this.setState({ indexPatterns }); + }; + + changeOverwriteAll = () => { + this.setState(state => ({ + isOverwriteAllChecked: !state.isOverwriteAllChecked, + })); + }; + + setImportFile = ([file]) => { + this.setState({ file }); + }; + + import = async () => { + const { services } = this.props; + const { file, isOverwriteAllChecked } = this.state; + + this.setState({ isLoading: true, error: undefined }); + + let contents; + + try { + contents = await importFile(file); + } catch (e) { + this.setState({ isLoading: false, error: 'The file could not be processed.' }); + return; + } + + if (!Array.isArray(contents)) { + this.setState({ isLoading: false, error: 'Saved objects file format is invalid and cannot be imported.' }); + return; + } + + contents = contents.filter(content => !EXCLUDED_TYPES.includes(content._type)); + + const { + conflictedIndexPatterns, + conflictedSavedObjectsLinkedToSavedSearches, + conflictedSearchDocs, + } = await resolveSavedObjects(contents, isOverwriteAllChecked, services); + + const byId = groupBy(conflictedIndexPatterns, ({ obj }) => + obj.searchSource.getOwn('index') + ); + const conflicts = Object.entries(byId).reduce((accum, [existingIndexPatternId, list]) => { + accum.push({ + existingIndexPatternId, + newIndexPatternId: this.state.indexPatterns[0].id, + list: list.map(({ doc }) => ({ + id: existingIndexPatternId, + type: doc._type, + name: doc._source.title, + })), + }); + return accum; + }, []); + + this.setState({ + conflictedIndexPatterns, + conflictedSavedObjectsLinkedToSavedSearches, + conflictedSearchDocs, + conflicts, + isLoading: false, + importCount: contents.length, + }); + }; + + get hasConflicts() { return this.state.conflicts && this.state.conflicts.length > 0; } + + confirmImport = async () => { + const { + conflicts, + conflictedIndexPatterns, + isOverwriteAllChecked, + conflictedSavedObjectsLinkedToSavedSearches, + conflictedSearchDocs + } = this.state; + + const { services } = this.props; + + this.setState({ error: undefined, isLoading: true, loadingMessage: undefined, }); + + if (this.hasConflicts) { + try { + const resolutions = conflicts.map(({ existingIndexPatternId, newIndexPatternId }) => ({ + oldId: existingIndexPatternId, + newId: newIndexPatternId, + })); + + // Do not Promise.all these calls as the order matters + this.setState({ loadingMessage: 'Resolving conflicts...' }); + await resolveConflicts(resolutions, conflictedIndexPatterns, isOverwriteAllChecked); + this.setState({ loadingMessage: 'Saving conflicts...' }); + await saveObjects(conflictedSavedObjectsLinkedToSavedSearches, isOverwriteAllChecked); + this.setState({ loadingMessage: 'Ensure saved searches are linked properly...' }); + await resolveSavedSearches(conflictedSearchDocs, services, isOverwriteAllChecked); + } + catch (e) { + this.setState({ error: e.message, isLoading: false, loadingMessage: undefined }); + return; + } + } + + this.setState({ isLoading: false, wasImportSuccessful: true }); + } + + onIndexChanged = (id, e) => { + const value = e.target.value; + this.setState(state => { + const conflictIndex = state.conflicts.findIndex( + conflict => conflict.id === id + ); + if (conflictIndex === -1) { + // console.warn('Unable to find conflict'); + return state; + } + + return { + conflicts: [ + ...state.conflicts.slice(0, conflictIndex), + { + ...state.conflicts[conflictIndex], + newIndexPatternId: value, + }, + ...state.conflicts.slice(conflictIndex + 1), + ], + }; + }); + } + + renderConflicts() { + const { conflicts } = this.state; + + if (!conflicts) { + return null; + } + + const columns = [ + { + field: 'existingIndexPatternId', + name: 'ID', + description: `ID of the index pattern`, + sortable: true, + }, + { + field: 'list', + name: 'Count', + description: `How many affected objects`, + render: list => { + return {list.length}; + }, + }, + { + field: 'list', + name: 'Sample of affected objects', + description: `Sample of affected objects`, + render: list => { + const sample = take(list, 3).map((obj, key) => ( + + {obj.name} +
+
+ )); + return {sample}; + }, + }, + { + field: 'id', + name: 'New index pattern', + render: (id) => { + const options = this.state.indexPatterns.map(indexPattern => ({ + text: indexPattern.get('title'), + value: indexPattern.id, + })); + + return ( + this.onIndexChanged(id, e)} + options={options} + /> + ); + }, + }, + ]; + + const pagination = { + pageSizeOptions: [5, 10, 25], + }; + + return ( + + ); + } + + renderError() { + const { error } = this.state; + + if (!error) { + return null; + } + + return ( + + +

{error}

+
+ +
+ ); + } + + renderBody() { + const { isLoading, loadingMessage, isOverwriteAllChecked, wasImportSuccessful, importCount } = this.state; + + if (isLoading) { + return ( + + + + +

{loadingMessage}

+
+
+ ); + } + + if (wasImportSuccessful) { + return ( + +

+ Successfully imported {importCount} objects. +

+
+ ); + } + + if (this.hasConflicts) { + return this.renderConflicts(); + } + + return ( + + + + + + + + + ); + } + + renderFooter() { + const { isLoading, wasImportSuccessful } = this.state; + const { done, close } = this.props; + + let confirmButton; + + if (wasImportSuccessful) { + confirmButton = ( + + Done + + ); + } + else if (this.hasConflicts) { + confirmButton = ( + + Confirm all changes + + ); + } + else { + confirmButton = ( + + Import + + ); + } + + return ( + + + + Cancel + + + + {confirmButton} + + + ); + } + + renderSubheader() { + if (!this.hasConflicts || this.state.isLoading || this.state.wasImportSuccessful) { + return null; + } + + return ( + + + +

+ The following saved objects use index patterns that do not exist. + Please select the index patterns you'd like re-associated them with. +

+
+
+ ); + } + + render() { + const { close } = this.props; + + return ( + + + +

Import saved objects

+
+ {this.renderSubheader()} +
+ + + {this.renderError()} + {this.renderBody()} + + + + {this.renderFooter()} + +
+ ); + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/index.js new file mode 100644 index 0000000000000..629a85e9a6e68 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/index.js @@ -0,0 +1 @@ +export { Flyout } from './flyout'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index b7a4749d86c9b..f9b318b4be71a 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -11,6 +11,8 @@ import { } from '@elastic/eui'; export const Header = ({ + onExportAll, + onImport }) => (
@@ -26,6 +28,7 @@ export const Header = ({ Export Everything @@ -34,6 +37,7 @@ export const Header = ({ Import diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js index 862d2fda5bb33..273861fdc5106 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js @@ -26,6 +26,8 @@ export class InMemoryTable extends Component { onSelectionChange: PropTypes.func.isRequired, }).isRequired, filterOptions: PropTypes.array.isRequired, + onDelete: PropTypes.func.isRequired, + onExport: PropTypes.func.isRequired, }; constructor(props) { @@ -64,6 +66,8 @@ export class InMemoryTable extends Component { selectionConfig: selection, filterOptions, columns, + onDelete, + onExport, selectedSavedObjectIds, } = this.props; @@ -74,7 +78,13 @@ export class InMemoryTable extends Component { const items = this.getFilteredSavedObjects(this.state, this.props); const search = { - toolsRight: , + toolsRight: ( + + ), box: { incremental: true, }, diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 9c140432a0a70..8b00c6526c922 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -20,6 +20,8 @@ export class Table extends Component { filterOptions: PropTypes.array.isRequired, fetchData: PropTypes.func, onSearchChanged: PropTypes.func, + onDelete: PropTypes.func.isRequired, + onExport: PropTypes.func.isRequired, }; getColumns() { @@ -49,22 +51,22 @@ export class Table extends Component { const { clientSideSearchingEnabled, isPerformingInitialFetch, - items, - selectionConfig, - filterOptions, - fetchData, - onSearchChanged, - selectedSavedObjectIds, + ...rest + // items, + // selectionConfig, + // filterOptions, + // fetchData, + // onSearchChanged, + // selectedSavedObjectIds, + // onExport, + // onDelete, } = this.props; if (clientSideSearchingEnabled || isPerformingInitialFetch) { return ( ); } @@ -72,11 +74,7 @@ export class Table extends Component { return ( ); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index f28d136f55772..032722fafacb1 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -1,10 +1,15 @@ import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; +import { flattenDeep } from 'lodash'; import { createSelector } from 'reselect'; import { Header } from './components/header'; import { Table } from './components/table'; import { EuiSpacer, EuiHorizontalRule, Query } from '@elastic/eui'; +import { retrieveAndExportDocs } from '../../lib/retrieve_and_export_docs'; +import { scanAllTypes } from '../../lib/scan_all_types'; +import { saveToFile } from '../../lib/save_to_file'; +import { Flyout } from './components/flyout'; async function smoothServerInteraction(block, minimumTimeMs = 300) { return await ensureMinimumTime(block, minimumTimeMs); @@ -47,10 +52,16 @@ function getSavedObjectIcon(type) { } } +export const EXCLUDED_TYPES = ['config']; + export class ObjectsTable extends Component { static propTypes = { savedObjectsClient: PropTypes.object.isRequired, + $http: PropTypes.func.isRequired, + notify: PropTypes.object.isRequired, + kbnIndex: PropTypes.string.isRequired, clientSideSearchThreshold: PropTypes.number, + services: PropTypes.array.isRequired, }; static defaultProps = { @@ -68,6 +79,7 @@ export class ObjectsTable extends Component { selectedSavedObjectIds: [], clientSideSearchingEnabled: false, isPerformingInitialFetch: false, + isShowingImportFlyout: false, }; } @@ -129,12 +141,17 @@ export class ObjectsTable extends Component { fields: ['title', 'id'], }); - savedObjects = data.savedObjects.map(savedObject => ({ - title: savedObject.attributes.title, - type: savedObject.type, - id: savedObject.id, - icon: getSavedObjectIcon(savedObject.type), - })); + savedObjects = data.savedObjects.reduce((accum, savedObject) => { + if (!EXCLUDED_TYPES.includes(savedObject.type)) { + accum.push({ + title: savedObject.attributes.title, + type: savedObject.type, + id: savedObject.id, + icon: getSavedObjectIcon(savedObject.type), + }); + } + return accum; + }, []); if (visibleTypes) { savedObjects = savedObjects.filter(savedObject => @@ -151,7 +168,6 @@ export class ObjectsTable extends Component { }; }; - // I NEED THIS HERE onSelectionChanged = selection => { const selectedSavedObjectIds = selection.map(item => item.id); this.setState({ selectedSavedObjectIds }); @@ -161,6 +177,44 @@ export class ObjectsTable extends Component { this.setState({ activeQuery: query }); }; + onExport = async () => { + const { savedObjects, selectedSavedObjectIds } = this.state; + const objects = savedObjects.filter(({ id }) => selectedSavedObjectIds.includes(id)); + await retrieveAndExportDocs(objects, this.props.savedObjectsClient); + } + + onExportAll = async () => { + const { kbnIndex, $http } = this.props; + const results = await scanAllTypes($http, kbnIndex, EXCLUDED_TYPES); + saveToFile(JSON.stringify(flattenDeep(results.hits), null, 2)); + } + + finishImport = () => { + this.hideImportFlyout(); + } + + showImportFlyout = () => { + this.setState({ isShowingImportFlyout: true }); + } + + hideImportFlyout = () => { + this.setState({ isShowingImportFlyout: false }); + } + + onDelete = async () => { + const { savedObjectsClient } = this.props; + const { savedObjects, selectedSavedObjectIds } = this.state; + const objects = savedObjects.filter(({ id }) => selectedSavedObjectIds.includes(id)); + const deletes = objects.map(object => savedObjectsClient.delete(object.type, object.id)); + await Promise.all(deletes); + + // Unset this + this.setState({ selectedSavedObjectIds: [] }); + + // Fetching all data + await this.fetchAllData(); + } + getFilterOptions = createSelector( savedObjects => savedObjects, savedObjects => { @@ -180,6 +234,21 @@ export class ObjectsTable extends Component { } ); + renderFlyout() { + if (!this.state.isShowingImportFlyout) { + return null; + } + + return ( + + ); + } + render() { const { savedObjects, clientSideSearchingEnabled, isPerformingInitialFetch, selectedSavedObjectIds } = this.state; @@ -190,7 +259,11 @@ export class ObjectsTable extends Component { return ( -
+ {this.renderFlyout()} +
diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js b/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js new file mode 100644 index 0000000000000..6c932d5068653 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js @@ -0,0 +1,14 @@ +export async function importFile(file) { + return new Promise((resolve, reject) => { + const fr = new FileReader(); + fr.onload = ({ target: { result } }) => { + try { + resolve(JSON.parse(result)); + } + catch (e) { + reject(e); + } + }; + fr.readAsText(file); + }); +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js new file mode 100644 index 0000000000000..8b7ebd939c5b3 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -0,0 +1,154 @@ +import { SavedObjectNotFound } from 'ui/errors'; + +async function getSavedObject(doc, services) { + const service = services.find(service => service.type === doc._type); + + if (!service) { + // console.warn('Unable to find service for doc', doc); + // const msg = `Skipped import of "${doc._source.title}" (${doc._id})`; + // const reason = `Invalid type: "${doc._type}"`; + + // console.warn(`${msg}, ${reason}`, { + // lifetime: 0, + // }); + + return; + } + + const obj = await service.get(); + obj.id = doc._id; + return obj; +} + +async function importDocument(obj, doc, overwriteAll) { + await obj.applyESResp(doc); + return await obj.save({ confirmOverwrite: !overwriteAll }); +} + +function groupByType(docs) { + const defaultDocTypes = { + searches: [], + other: [], + }; + + return docs.reduce((types, doc) => { + switch (doc._type) { + case 'search': + types.searches.push(doc); + break; + default: + types.other.push(doc); + } + return types; + }, defaultDocTypes); +} + +async function awaitEachItemInParallel(list, op) { + const promises = []; + for (const item of list) { + promises.push(op(item)); + } + return await Promise.all(promises); +} + +export async function resolveConflicts( + resolutions, + conflictedIndexPatterns, + overwriteAll +) { + await awaitEachItemInParallel(conflictedIndexPatterns, async ({ obj }) => { + const oldIndexId = obj.searchSource.getOwn('index'); + const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId) + .newId; + // If the user did not select a new index pattern in the modal, the id + // will be same as before, so don't try to update it + if (newIndexId === oldIndexId) { + return; + } + await obj.hydrateIndexPattern(newIndexId); + return await saveObject(obj, overwriteAll); + }); +} + +export async function saveObjects(objs, overwriteAll) { + await awaitEachItemInParallel(objs, async obj => { + return await saveObject(obj, overwriteAll); + }); +} + +export async function saveObject(obj, overwriteAll) { + return await obj.save({ confirmOverwrite: !overwriteAll }); +} + +export async function resolveSavedSearches( + savedSearches, + services, + overwriteAll +) { + await awaitEachItemInParallel(savedSearches, async searchDoc => { + const obj = await getSavedObject(searchDoc, services); + if (!obj) { + // Just ignore? + return; + } + await importDocument(obj, searchDoc, overwriteAll); + }); +} + +export async function resolveSavedObjects( + savedObjects, + overwriteAll, + services +) { + const docTypes = groupByType(savedObjects); + + // We want to do the same for saved searches, but we want to keep them separate because they need + // to be applied _first_ because other saved objects can be depedent on those saved searches existing + const conflictedSearchDocs = []; + + await awaitEachItemInParallel(docTypes.searches, async searchDoc => { + const obj = await getSavedObject(searchDoc, services); + + try { + await importDocument(obj, searchDoc, overwriteAll); + } catch (err) { + if (err instanceof SavedObjectNotFound) { + conflictedSearchDocs.push(searchDoc); + } + } + }); + + // Keep a record of the index patterns assigned to our imported saved objects that do not + // exist. We will provide a way for the user to manually select a new index pattern for those + // saved objects. + const conflictedIndexPatterns = []; + // It's possbile to have saved objects that link to saved searches which then link to index patterns + // and those could error out, but the error comes as an index pattern not found error. We can't resolve + // those the same as way as normal index pattern not found errors, but when those are fixed, it's very + // likely that these saved objects will work once resaved so keep them around to resave them. + const conflictedSavedObjectsLinkedToSavedSearches = []; + + await awaitEachItemInParallel(docTypes.other, async otherDoc => { + const obj = await getSavedObject(otherDoc, services); + + try { + await importDocument(obj, otherDoc, overwriteAll); + } catch (err) { + if (err instanceof SavedObjectNotFound) { + if (err.savedObjectType === 'index-pattern') { + if (obj.savedSearchId) { + conflictedSavedObjectsLinkedToSavedSearches.push(obj); + } else { + conflictedIndexPatterns.push({ obj, doc: otherDoc }); + } + } + } + } + }); + + return { + conflictedIndexPatterns, + conflictedSavedObjectsLinkedToSavedSearches, + conflictedSearchDocs, + }; +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js b/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js new file mode 100644 index 0000000000000..3f5f78870e065 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js @@ -0,0 +1,14 @@ +import { saveToFile } from './save_to_file'; + +export async function retrieveAndExportDocs(objs, savedObjectsClient) { + const response = await savedObjectsClient.bulkGet(objs); + const objects = response.savedObjects.map(obj => { + return { + _id: obj.id, + _type: obj.type, + _source: obj.attributes + }; + }); + + saveToFile(JSON.stringify(objects, null, 2)); +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/save_to_file.js b/src/core_plugins/kibana/public/management/sections/objects/lib/save_to_file.js new file mode 100644 index 0000000000000..03524e7940c98 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/save_to_file.js @@ -0,0 +1,6 @@ +import { saveAs } from '@elastic/filesaver'; + +export function saveToFile(resultsJson) { + const blob = new Blob([resultsJson], { type: 'application/json' }); + saveAs(blob, 'export.json'); +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js b/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js new file mode 100644 index 0000000000000..dd99c0d1f4e91 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js @@ -0,0 +1,13 @@ +import { Scanner } from 'ui/utils/scanner'; + +export async function scanAllTypes($http, kbnIndex, typesToExclude) { + const scanner = new Scanner($http, { + index: kbnIndex, + typesToExclude, + }); + const results = await scanner.scanAndMap('', { + pageSize: 1000, + docCount: Infinity + }); + return results; +} diff --git a/src/ui/public/utils/scanner.js b/src/ui/public/utils/scanner.js index 65172c610d050..19fda58c7d2b3 100644 --- a/src/ui/public/utils/scanner.js +++ b/src/ui/public/utils/scanner.js @@ -1,14 +1,15 @@ import _ from 'lodash'; import chrome from 'ui/chrome'; -export const Scanner = function ($http, { index, type } = {}) { +export const Scanner = function ($http, { index, type, typesToExclude } = {}) { if (!index) throw new Error('Expected index'); - if (!type) throw new Error('Expected type'); + // if (!type) throw new Error('Expected type'); if (!$http) throw new Error('Expected $http'); this.$http = $http; this.index = index; this.type = type; + this.typesToExclude = typesToExclude; }; Scanner.prototype.start = function (searchBody) { @@ -55,6 +56,18 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { }); } + if (this.typesToExclude) { + bool.filter.push({ + bool: { + must_not: this.typesToExclude.map(type => ({ + term: { + _type: type, + } + })), + } + }); + } + if (searchString) { bool.must.push({ simple_query_string: { @@ -83,11 +96,13 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { .slice(0, allResults.total - allResults.hits.length); hits = hits.map(hit => { + const inferredType = hit._source.type; + const type = this.type || inferredType; if (hit._type === 'doc') { return { - _id: hit._id.replace(`${this.type}:`, ''), - _type: this.type, - _source: hit._source[this.type], + _id: hit._id.replace(`${type}:`, ''), + _type: type, + _source: hit._source[type], _meta: { savedObjectVersion: 2 } diff --git a/yarn.lock b/yarn.lock index cba7296bf353c..763d07855bcba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -158,7 +158,11 @@ "@types/node@*": version "9.4.7" +<<<<<<< HEAD resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" +======= + resolved "http://registry.npmjs.org/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" +>>>>>>> Flyout mostly working "@zeit/check-updates@1.1.0": version "1.1.0" @@ -414,6 +418,7 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: @@ -438,6 +443,9 @@ ansi@^0.3.0, ansi@~0.3.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" ======= ansi-styles@^3.2.1: +======= +ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: +>>>>>>> Flyout mostly working version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" dependencies: @@ -652,6 +660,7 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD async-limiter@~1.0.0: @@ -665,6 +674,12 @@ async-foreach@^0.1.3: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +async-limiter@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" + +>>>>>>> Flyout mostly working async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" @@ -2058,12 +2073,16 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2: ======= chalk@2.3.2: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2: +>>>>>>> Flyout mostly working version "2.3.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" dependencies: @@ -2239,6 +2258,7 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD class-utils@^0.3.5: @@ -2261,13 +2281,18 @@ classnames@2.2.5, classnames@2.x, classnames@^2.2.4, classnames@^2.2.5: class-extend@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/class-extend/-/class-extend-0.1.2.tgz#8057a82b00f53f82a5d62c50ef8cffdec6fabc34" +======= +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" +>>>>>>> Flyout mostly working dependencies: - object-assign "^2.0.0" + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -classnames@2.2.5, classnames@2.x, classnames@^2.1.2, classnames@^2.2.4, classnames@^2.2.5: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +classnames@2.2.5, classnames@2.x, classnames@^2.2.4, classnames@^2.2.5: version "2.2.5" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d" @@ -2294,6 +2319,7 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD cli-spinners@^1.0.1: @@ -2308,6 +2334,9 @@ cli-list@^0.2.0: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" cli-spinners@^1.0.0: +======= +cli-spinners@^1.0.1: +>>>>>>> Flyout mostly working version "1.1.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" @@ -2460,6 +2489,13 @@ colors@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.1.tgz#f4a3d302976aaf042356ba1ade3b1a2c62d9d794" +<<<<<<< HEAD +======= +colors@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.1.tgz#f4a3d302976aaf042356ba1ade3b1a2c62d9d794" + +>>>>>>> Flyout mostly working colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -2485,10 +2521,15 @@ commander@2, commander@^2.8.1: commander@2, commander@2.12.x, commander@^2.8.1, commander@~2.12.1: ======= commander@2, commander@^2.8.1: +<<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.12.2" resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "2.15.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" +>>>>>>> Flyout mostly working commander@2.11.0: version "2.11.0" @@ -2553,8 +2594,12 @@ compression@^1.5.2, compression@^1.6.2: ======= compression@^1.6.2: version "1.7.2" +<<<<<<< HEAD resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= + resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" +>>>>>>> Flyout mostly working dependencies: accepts "~1.3.4" bytes "3.0.0" @@ -2568,6 +2613,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD concat-stream@1.6.0: @@ -2577,6 +2623,9 @@ concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^ ======= concat-stream@1.6.0, concat-stream@^1.5.2, concat-stream@^1.6.0: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +concat-stream@1.6.0: +>>>>>>> Flyout mostly working version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2584,12 +2633,16 @@ concat-stream@1.6.0, concat-stream@^1.5.2, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: ======= concat-stream@^1.4.7: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: +>>>>>>> Flyout mostly working version "1.6.1" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" dependencies: @@ -2676,6 +2729,7 @@ contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD content-type-parser@^1.0.1, content-type-parser@^1.0.2: @@ -2688,6 +2742,9 @@ content-disposition@0.5.2: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" content-type-parser@^1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +content-type-parser@^1.0.1, content-type-parser@^1.0.2: +>>>>>>> Flyout mostly working version "1.0.2" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7" @@ -2771,7 +2828,7 @@ create-ecdh@^4.0.0: bn.js "^4.1.0" elliptic "^6.0.0" -create-error-class@^3.0.0: +create-error-class@^3.0.0, create-error-class@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" dependencies: @@ -2806,10 +2863,15 @@ create-react-class@^15.5.2: create-react-class@^15.5.1, create-react-class@^15.5.2: ======= create-react-class@^15.5.2: +<<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "15.6.2" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "15.6.3" + resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" +>>>>>>> Flyout mostly working dependencies: fbjs "^0.8.9" loose-envify "^1.3.1" @@ -3230,6 +3292,7 @@ debug-fabulous@0.0.X: lazy-debug-legacy "0.0.X" object-assign "4.1.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: @@ -3239,6 +3302,9 @@ debug@2, debug@2.6.9, debug@2.X, debug@^2.0.0, debug@^2.1.0, debug@^2.1.1, debug ======= debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: +>>>>>>> Flyout mostly working version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -3431,9 +3497,13 @@ depd@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD depd@~1.1.0, depd@~1.1.1, depd@~1.1.2: +======= +depd@~1.1.1, depd@~1.1.2: +>>>>>>> Flyout mostly working version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -3492,6 +3562,7 @@ diff@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" +<<<<<<< HEAD <<<<<<< HEAD diff@3.5.0, diff@^3.2.0: version "3.5.0" @@ -3505,6 +3576,11 @@ diff@^3.2.0: version "3.4.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +diff@3.5.0, diff@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" +>>>>>>> Flyout mostly working diffie-hellman@^5.0.0: version "5.0.2" @@ -3632,6 +3708,12 @@ dtrace-provider@~0.6: dependencies: nan "^2.0.8" +duplexer2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" @@ -3678,11 +3760,19 @@ ejs@^2.2.4: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" +<<<<<<< HEAD elasticsearch-browser@^14.2.1: version "14.2.1" resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-14.2.1.tgz#5d1a75339ec6caf2a56c7c912639ab9e83b29755" elasticsearch@^14.1.0, elasticsearch@^14.2.0, elasticsearch@^14.2.1: +======= +elasticsearch-browser@^14.2.0: + version "14.2.1" + resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-14.2.1.tgz#5d1a75339ec6caf2a56c7c912639ab9e83b29755" + +elasticsearch@^14.2.0: +>>>>>>> Flyout mostly working version "14.2.1" resolved "https://registry.yarnpkg.com/elasticsearch/-/elasticsearch-14.2.1.tgz#d10cb0b9562ca6614d178c30a112b93f6e8570d1" dependencies: @@ -3723,6 +3813,7 @@ encode-uri-query@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/encode-uri-query/-/encode-uri-query-1.0.0.tgz#d632be4aafe8316c6145007ffb2844c5312b194c" +<<<<<<< HEAD <<<<<<< HEAD encodeurl@~1.0.1, encodeurl@~1.0.2: version "1.0.2" @@ -3734,6 +3825,9 @@ encodeurl@~1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" encodeurl@~1.0.2: +======= +encodeurl@~1.0.1, encodeurl@~1.0.2: +>>>>>>> Flyout mostly working version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -3743,7 +3837,11 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" +<<<<<<< HEAD end-of-stream@^1.0.0, end-of-stream@^1.1.0: +======= +end-of-stream@^1.0.0: +>>>>>>> Flyout mostly working version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" dependencies: @@ -3893,7 +3991,11 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" +<<<<<<< HEAD es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: +======= +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.11, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.5, es5-ext@~0.10.6: +>>>>>>> Flyout mostly working version "0.10.41" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.41.tgz#bab3e982d750f0112f0cb9e6abed72c59eb33eb2" dependencies: @@ -4685,6 +4787,9 @@ fill-range@^2.1.0: <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -4697,6 +4802,7 @@ fill-range@^4.0.0: finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" +<<<<<<< HEAD ======= filter-obj@^1.1.0: version "1.1.0" @@ -4708,6 +4814,8 @@ finalhandler@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Flyout mostly working dependencies: debug "2.6.9" encodeurl "~1.0.1" @@ -4772,6 +4880,7 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" +<<<<<<< HEAD <<<<<<< HEAD focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: <<<<<<< HEAD @@ -4780,11 +4889,15 @@ focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: ======= ======= focus-trap-react@^3.0.4: +======= +focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: +>>>>>>> Flyout mostly working version "3.1.2" resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" dependencies: focus-trap "^2.0.1" +<<<<<<< HEAD focus-trap-react@^3.1.1: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.1.1" @@ -4793,6 +4906,8 @@ focus-trap-react@^3.1.1: dependencies: focus-trap "^2.0.1" +======= +>>>>>>> Flyout mostly working focus-trap@^2.0.1: version "2.4.3" resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-2.4.3.tgz#95edc23e77829b7772cb2486d61fd6371ce112f9" @@ -4815,6 +4930,7 @@ for-each@^0.3.2: dependencies: is-function "~1.0.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD for-in@^1.0.1, for-in@^1.0.2: @@ -4827,6 +4943,9 @@ for-in@^0.1.3: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" for-in@^1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +for-in@^1.0.1, for-in@^1.0.2: +>>>>>>> Flyout mostly working version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -4983,6 +5102,7 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD gaze@^1.0.0: @@ -4997,6 +5117,8 @@ gaze@^1.0.0: ======= <<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +>>>>>>> Flyout mostly working geckodriver@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-1.10.0.tgz#73e2f785666521d0d3a9ddc9fd5a0a5e3bf47845" @@ -5005,16 +5127,7 @@ geckodriver@1.10.0: bluebird "3.4.6" got "5.6.0" tar "4.0.2" -======= -gaze@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" - dependencies: - globule "^1.0.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" generate-function@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" @@ -5749,6 +5862,7 @@ hoek@3.x.x: hoek@4.X.X, hoek@4.x.x: version "4.2.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD @@ -5766,6 +5880,12 @@ hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + +hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" +>>>>>>> Flyout mostly working home-or-tmp@^2.0.0: version "2.0.0" @@ -5891,23 +6011,12 @@ https-proxy-agent@2.1.1: agent-base "^4.1.0" debug "^3.1.0" -<<<<<<< HEAD -<<<<<<< HEAD humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" dependencies: ms "^2.0.0" -======= -humanize-string@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-1.0.1.tgz#fce2d6c545efc25dea1f23235182c98da0180b42" - dependencies: - decamelize "^1.0.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" husky@0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/husky/-/husky-0.8.1.tgz#ecc797b8c4c6893a33f48703bc97a9a5e50d860f" @@ -5963,12 +6072,16 @@ import-lazy@^2.1.0: <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working import-local@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" dependencies: pkg-dir "^2.0.0" resolve-cwd "^2.0.0" +<<<<<<< HEAD ======= imports-loader@0.7.1: version "0.7.1" @@ -5980,6 +6093,9 @@ imports-loader@0.7.1: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= + +>>>>>>> Flyout mostly working imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -6289,6 +6405,7 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD is-extglob@^2.1.0, is-extglob@^2.1.1: @@ -6300,6 +6417,12 @@ is-extglob@^2.1.0: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +>>>>>>> Flyout mostly working is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" @@ -6331,6 +6454,9 @@ is-glob@^2.0.0, is-glob@^2.0.1: is-extglob "^1.0.0" <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -6338,16 +6464,22 @@ is-glob@^3.1.0: is-extglob "^2.1.0" <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" dependencies: is-extglob "^2.1.1" +<<<<<<< HEAD ======= >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +>>>>>>> Flyout mostly working is-hexadecimal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69" @@ -6435,19 +6567,26 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: ======= is-plain-object@^2.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +>>>>>>> Flyout mostly working version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" dependencies: isobject "^3.0.1" +<<<<<<< HEAD ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +>>>>>>> Flyout mostly working is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" @@ -6580,6 +6719,7 @@ isobject@^2.0.0: dependencies: isarray "1.0.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD isobject@^3.0.0, isobject@^3.0.1: @@ -6591,6 +6731,12 @@ isobject@^3.0.1: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +>>>>>>> Flyout mostly working isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -6854,6 +7000,25 @@ jest-haste-map@^22.4.2: jest-jasmine2@^22.4.2: version "22.4.2" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.4.2.tgz#dfd3d259579ed6f52510d8f1ab692808f0d40691" +<<<<<<< HEAD + dependencies: + chalk "^2.0.1" + co "^4.6.0" + expect "^22.4.0" + graceful-fs "^4.1.11" + is-generator-fn "^1.0.0" + jest-diff "^22.4.0" + jest-matcher-utils "^22.4.0" + jest-message-util "^22.4.0" + jest-snapshot "^22.4.0" + jest-util "^22.4.1" + source-map-support "^0.5.0" + +jest-leak-detector@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.0.tgz#64da77f05b001c96d2062226e079f89989c4aa2f" + dependencies: +======= dependencies: chalk "^2.0.1" co "^4.6.0" @@ -6871,6 +7036,7 @@ jest-leak-detector@^22.4.0: version "22.4.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.0.tgz#64da77f05b001c96d2062226e079f89989c4aa2f" dependencies: +>>>>>>> Flyout mostly working pretty-format "^22.4.0" jest-matcher-utils@^22.4.0: @@ -6880,6 +7046,7 @@ jest-matcher-utils@^22.4.0: chalk "^2.0.1" jest-get-type "^22.1.0" pretty-format "^22.4.0" +<<<<<<< HEAD jest-message-util@^22.4.0: version "22.4.0" @@ -6891,6 +7058,19 @@ jest-message-util@^22.4.0: slash "^1.0.0" stack-utils "^1.0.1" +======= + +jest-message-util@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.4.0.tgz#e3d861df16d2fee60cb2bc8feac2188a42579642" + dependencies: + "@babel/code-frame" "^7.0.0-beta.35" + chalk "^2.0.1" + micromatch "^2.3.11" + slash "^1.0.0" + stack-utils "^1.0.1" + +>>>>>>> Flyout mostly working jest-mock@^22.2.0: version "22.2.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.2.0.tgz#444b3f9488a7473adae09bc8a77294afded397a7" @@ -6967,6 +7147,21 @@ jest-snapshot@^22.4.0: mkdirp "^0.5.1" natural-compare "^1.4.0" pretty-format "^22.4.0" +<<<<<<< HEAD + +jest-util@^22.4.1: + version "22.4.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.4.1.tgz#dd17c3bdb067f8e90591563ec0c42bf847dc249f" + dependencies: + callsites "^2.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.11" + is-ci "^1.0.10" + jest-message-util "^22.4.0" + mkdirp "^0.5.1" + source-map "^0.6.0" + +======= jest-util@^22.4.1: version "22.4.1" @@ -6980,6 +7175,7 @@ jest-util@^22.4.1: mkdirp "^0.5.1" source-map "^0.6.0" +>>>>>>> Flyout mostly working jest-validate@^22.4.2: version "22.4.2" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.4.2.tgz#e789a4e056173bf97fe797a2df2d52105c57d4f4" @@ -7095,6 +7291,7 @@ jquery@^3.2.1, jquery@^3.3.1: js-base64@^2.1.9: version "2.4.3" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" +<<<<<<< HEAD ======= js-base64@^2.1.8, js-base64@^2.1.9: ======= @@ -7103,6 +7300,8 @@ js-base64@^2.1.9: version "2.4.0" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.0.tgz#9e566fee624751a1d720c966cd6226d29d4025aa" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Flyout mostly working js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" @@ -7115,7 +7314,11 @@ js-yaml@3.4.1: argparse "~1.0.2" esprima "~2.2.0" +<<<<<<< HEAD js-yaml@3.x, js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.7.0, js-yaml@^3.9.1: +======= +js-yaml@3.x, js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.5.2, js-yaml@^3.7.0, js-yaml@^3.9.1: +>>>>>>> Flyout mostly working version "3.11.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" dependencies: @@ -7419,6 +7622,7 @@ kilt@2.x.x: dependencies: hoek "4.x.x" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: @@ -7434,6 +7638,9 @@ kind-of@^3.0.2, kind-of@^3.2.2: ======= kind-of@^3.0.2: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: +>>>>>>> Flyout mostly working version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -7492,9 +7699,9 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -leadfoot@silne30/leadfoot#validation_for_response_in_ff58: - version "1.7.4" - resolved "https://codeload.github.com/silne30/leadfoot/tar.gz/460c8ed67c08177adc9c79243ff045880f4cad09" +leadfoot@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/leadfoot/-/leadfoot-1.7.1.tgz#7dae9961f01c9bec862b621ccece0826c8c64599" dependencies: dojo "2.0.0-alpha.7" jszip "2.5.0" @@ -7714,19 +7921,6 @@ lodash.create@3.1.1: lodash._basecreate "^3.0.0" lodash._isiterateecall "^3.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -======= -lodash.debounce@^3.0.0, lodash.debounce@^3.0.1: -======= -lodash.debounce@^3.0.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "3.1.1" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" - dependencies: - lodash._getnative "^3.0.0" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" lodash.defaults@^4.0.1: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" @@ -7795,6 +7989,7 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" lodash.merge@^4.4.0: +<<<<<<< HEAD version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" @@ -7814,18 +8009,11 @@ lodash.padend@^4.1.0: resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" lodash.padstart@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" - ======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -lodash.pairs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash.pairs/-/lodash.pairs-3.0.1.tgz#bbe08d5786eeeaa09a15c91ebf0dcb7d2be326a9" - dependencies: - lodash.keys "^3.0.0" +>>>>>>> Flyout mostly working + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" lodash.pick@^4.2.1: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" @@ -7854,22 +8042,6 @@ lodash.startcase@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" -<<<<<<< HEAD -<<<<<<< HEAD -======= -lodash.tail@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -lodash.throttle@^3.0.2: - version "3.0.4" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-3.0.4.tgz#bc4f471fb328e4d6fdc6df2b3d3caf113f0f89c9" - dependencies: - lodash.debounce "^3.0.0" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" lodash.trimend@^4.5.1: version "4.5.1" resolved "https://registry.yarnpkg.com/lodash.trimend/-/lodash.trimend-4.5.1.tgz#12804437286b98cad8996b79414e11300114082f" @@ -7886,6 +8058,7 @@ lodash@3.10.1, lodash@^3.10.0, lodash@^3.10.1, lodash@^3.3.1, lodash@^3.8.0, lod version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD lodash@4.17.4: @@ -7899,6 +8072,13 @@ lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lod resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.4, lodash@~4.17.5: +======= +lodash@4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.5: +>>>>>>> Flyout mostly working version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" @@ -7906,6 +8086,7 @@ lodash@~4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD log-symbols@^2.1.0: @@ -7919,6 +8100,11 @@ log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +log-symbols@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" +>>>>>>> Flyout mostly working dependencies: chalk "^2.0.1" @@ -7965,6 +8151,7 @@ lru-cache@4.0.x: pseudomap "^1.0.1" yallist "^2.0.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD lru-cache@4.1.1: @@ -7974,6 +8161,9 @@ lru-cache@4.1.1, lru-cache@^4.0.0, lru-cache@^4.0.1: ======= lru-cache@4.1.1, lru-cache@^4.0.1: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +lru-cache@4.1.1: +>>>>>>> Flyout mostly working version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" dependencies: @@ -7983,6 +8173,16 @@ lru-cache@4.1.1, lru-cache@^4.0.1: lru-cache@4.1.x, lru-cache@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" +<<<<<<< HEAD +======= + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-queue@0.1: + version "0.1.0" + resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" +>>>>>>> Flyout mostly working dependencies: pseudomap "^1.0.2" yallist "^2.1.2" @@ -8193,6 +8393,7 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD mime-db@1.x.x, "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: @@ -8208,6 +8409,9 @@ mime-db@1.x.x: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: +======= +mime-db@1.x.x, "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: +>>>>>>> Flyout mostly working version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" @@ -8221,12 +8425,16 @@ mime-types@2.0.x: dependencies: mime-db "~1.12.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD mime-types@2.1.18, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.2, mime-types@~2.1.7: ======= mime-types@2.1.18, mime-types@~2.1.18: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +mime-types@2.1.18, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.2, mime-types@~2.1.7: +>>>>>>> Flyout mostly working version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: @@ -8236,6 +8444,7 @@ mime-types@2.1.18, mime-types@~2.1.18: mime-types@2.1.17, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: ======= +<<<<<<< HEAD mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.1.17" @@ -8244,6 +8453,8 @@ mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-db "~1.30.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Flyout mostly working mime@1.3.x: version "1.3.6" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" @@ -8330,8 +8541,6 @@ minimost@^1.0.0: dependencies: minimist "^1.2.0" -<<<<<<< HEAD -<<<<<<< HEAD minipass@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.1.tgz#5ada97538b1027b4cf7213432428578cb564011f" @@ -8343,15 +8552,15 @@ minizlib@^1.0.4: resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" dependencies: minipass "^2.2.1" -======= -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" + for-in "^1.0.2" + is-extendable "^1.0.1" +<<<<<<< HEAD <<<<<<< HEAD mixin-deep@^1.2.0: version "1.3.1" @@ -8364,6 +8573,8 @@ mixin-deep@^1.2.0: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +>>>>>>> Flyout mostly working mkdirp@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" @@ -8425,7 +8636,11 @@ moment-timezone@^0.5.14: dependencies: moment ">= 2.9.0" +<<<<<<< HEAD moment@2.x.x, "moment@>= 2.9.0", moment@^2.10.6, moment@^2.13.0, moment@^2.20.1: +======= +moment@2.x.x, "moment@>= 2.9.0", moment@^2.10.3, moment@^2.10.6, moment@^2.13.0, moment@^2.20.1, moment@^2.7.0: +>>>>>>> Flyout mostly working version "2.21.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.21.0.tgz#2a114b51d2a6ec9e6d83cf803f838a878d8a023a" @@ -8449,15 +8664,7 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" -<<<<<<< HEAD -<<<<<<< HEAD ms@2.1.1, ms@^2.0.0: -======= -ms@^2.1.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -ms@2.1.1: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" @@ -8520,10 +8727,32 @@ nanomatch@^1.2.9: nan@^2.0.8, nan@^2.3.0, nan@^2.3.2: ======= nan@^2.0.8, nan@^2.3.0: +<<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.8.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "2.10.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +nanomatch@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-odd "^2.0.0" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" +>>>>>>> Flyout mostly working natural-compare@^1.4.0: version "1.4.0" @@ -8693,39 +8922,10 @@ node-pre-gyp@^0.6.39: tar "^2.2.1" tar-pack "^3.4.0" -<<<<<<< HEAD -<<<<<<< HEAD -======= -node-sass@4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^3.0.0" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - in-publish "^2.0.0" - lodash.assign "^4.2.0" - lodash.clonedeep "^4.3.2" - lodash.mergewith "^4.6.0" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.3.2" - node-gyp "^3.3.1" - npmlog "^4.0.0" - request "^2.79.0" - sass-graph "^2.1.1" - stdout-stream "^1.4.0" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" node-status-codes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" node-uuid@~1.4.0: version "1.4.8" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" @@ -8880,11 +9080,15 @@ object-keys@^1.0.11, object-keys@^1.0.8: <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" dependencies: isobject "^3.0.0" +<<<<<<< HEAD ======= object-values@^1.0.0: version "1.0.0" @@ -8893,6 +9097,9 @@ object-values@^1.0.0: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= + +>>>>>>> Flyout mostly working object.assign@^4.0.4: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -9048,10 +9255,15 @@ osenv@^0.1.0, osenv@^0.1.4: osenv@0, osenv@^0.1.0, osenv@^0.1.4: ======= osenv@^0.1.0, osenv@^0.1.4: +<<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "0.1.4" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" +>>>>>>> Flyout mostly working dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" @@ -9165,20 +9377,7 @@ parse-headers@^2.0.0: for-each "^0.3.2" trim "0.0.1" -<<<<<<< HEAD -<<<<<<< HEAD -======= -parse-help@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/parse-help/-/parse-help-0.1.1.tgz#2f4df942e77a5581bba9967c0c3f48e4c66d7dda" - dependencies: - execall "^1.0.0" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" parse-json@^2.1.0, parse-json@^2.2.0: -======= -parse-json@^2.2.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" dependencies: @@ -9224,6 +9423,7 @@ parseurl@~1.3.0, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD pascalcase@^0.1.1: @@ -9240,6 +9440,12 @@ passwd-user@^2.1.0: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +>>>>>>> Flyout mostly working path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" @@ -9723,6 +9929,7 @@ prettier@^1.10.2, prettier@^1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.11.1.tgz#61e43fc4cd44e68f2b0dfc2c38cd4bb0fccdcc75" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD pretty-format@^22.4.0: @@ -9746,23 +9953,16 @@ pretty-format@^22.1.0: version "22.1.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.1.0.tgz#2277605b40ed4529ae4db51ff62f4be817647914" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +pretty-format@^22.4.0: + version "22.4.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.0.tgz#237b1f7e1c50ed03bc65c03ccc29d7c8bb7beb94" +>>>>>>> Flyout mostly working dependencies: ansi-regex "^3.0.0" ansi-styles "^3.2.0" -<<<<<<< HEAD -private@^0.1.6, private@^0.1.7: -======= -prismjs@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-0.0.1.tgz#0fd50f4baf26e5cd33523b65bac2f0bc90f5503f" - -<<<<<<< HEAD -private@^0.1.6, private@^0.1.7, private@~0.1.5: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= private@^0.1.6, private@^0.1.7: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -9814,6 +10014,7 @@ prop-types@15.5.8: dependencies: fbjs "^0.8.9" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: @@ -9827,6 +10028,11 @@ prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, pr version "15.6.0" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: + version "15.6.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" +>>>>>>> Flyout mostly working dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" @@ -9940,6 +10146,7 @@ querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD ======= @@ -9958,6 +10165,8 @@ quick-lru@^1.0.0: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Flyout mostly working raf@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" @@ -10049,7 +10258,7 @@ react-ace@^5.5.0, react-ace@^5.9.0: lodash.isequal "^4.1.1" prop-types "^15.5.8" -react-addons-shallow-compare@15.6.2: +react-addons-shallow-compare@^15.6.2: version "15.6.2" resolved "https://registry.yarnpkg.com/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz#198a00b91fc37623db64a28fd17b596ba362702f" dependencies: @@ -10296,10 +10505,16 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable isarray "0.0.1" string_decoder "~0.10.x" +<<<<<<< HEAD readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: + version "2.3.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" +>>>>>>> Flyout mostly working dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -10450,9 +10665,12 @@ regex-cache@^0.4.2: regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" +<<<<<<< HEAD dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" +======= +>>>>>>> Flyout mostly working regexpu-core@^1.0.0: version "1.0.0" @@ -10497,6 +10715,7 @@ regression@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.0.tgz#0f23e4012f0a4c2b5ef828b4f4b4e39f72dfb96a" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD remark-parse@^5.0.0: @@ -10513,6 +10732,11 @@ remark-parse@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +remark-parse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" +>>>>>>> Flyout mostly working dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -10638,9 +10862,14 @@ request@^2.55.0, request@^2.65.0, request@^2.83.0: resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" ======= request@^2.55.0, request@^2.65.0, request@^2.83.0: +<<<<<<< HEAD version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= + version "2.85.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" +>>>>>>> Flyout mostly working dependencies: aws-sign2 "~0.7.0" aws4 "^1.6.0" @@ -10932,23 +11161,6 @@ script-loader@0.7.2: dependencies: raw-loader "~0.5.1" -<<<<<<< HEAD -======= -scroll-into-view@^1.3.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/scroll-into-view/-/scroll-into-view-1.9.1.tgz#90c3b338422f9fddaebad90e6954790940dc9c1e" - -<<<<<<< HEAD -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" seek-bzip@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" @@ -10980,10 +11192,15 @@ semver-truncate@^1.0.0: "semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: ======= "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: +<<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "5.4.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" +>>>>>>> Flyout mostly working semver@5.1.0: version "5.1.0" @@ -11025,6 +11242,7 @@ send@0.16.2: serve@^6.3.1: <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD version "6.5.3" resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" @@ -11036,6 +11254,10 @@ serve@^6.3.1: version "6.5.2" resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.2.tgz#b6030a82c3f5597813f231f75abc29536bb098f9" >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= + version "6.5.3" + resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" +>>>>>>> Flyout mostly working dependencies: "@zeit/check-updates" "1.1.0" args "3.0.8" @@ -11095,8 +11317,13 @@ setprototypeof@1.0.3: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" sha.js@^2.4.0, sha.js@^2.4.8: +<<<<<<< HEAD version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" +======= + version "2.4.10" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" +>>>>>>> Flyout mostly working dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -11344,6 +11571,7 @@ source-map@0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD source-map@0.X: @@ -11360,6 +11588,11 @@ source-map@0.X, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +source-map@0.X: + version "0.7.2" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.2.tgz#115c3e891aaa9a484869fd2b89391a225feba344" +>>>>>>> Flyout mostly working source-map@^0.1.38, source-map@~0.1.7: version "0.1.43" @@ -11367,6 +11600,7 @@ source-map@^0.1.38, source-map@~0.1.7: dependencies: amdefine ">=0.0.4" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: @@ -11385,6 +11619,16 @@ source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, sour resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +>>>>>>> Flyout mostly working source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" @@ -11470,12 +11714,16 @@ spdx@^0.5.1: <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" dependencies: extend-shallow "^3.0.0" +<<<<<<< HEAD split@0.3: ======= spdy-transport@^2.0.18: @@ -11503,6 +11751,8 @@ spdy@^3.4.1: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +>>>>>>> Flyout mostly working split@0.3, split@~0.3.2: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.3.3" @@ -11553,6 +11803,9 @@ statehood@4.x.x: <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -11560,11 +11813,14 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" +<<<<<<< HEAD statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.4.0: ======= "statuses@>= 1.3.1 < 2": >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" ======= +======= +>>>>>>> Flyout mostly working "statuses@>= 1.3.1 < 2", statuses@~1.4.0: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.4.0" @@ -11819,6 +12075,7 @@ supports-color@^4.0.0, supports-color@^4.2.1: dependencies: has-flag "^2.0.0" +<<<<<<< HEAD <<<<<<< HEAD supports-color@^5.3.0: version "5.3.0" @@ -11833,6 +12090,8 @@ supports-color@^5.1.0: has-flag "^2.0.0" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +>>>>>>> Flyout mostly working supports-color@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" @@ -11936,8 +12195,6 @@ tar@2.2.0: fstream "^1.0.2" inherits "2" -<<<<<<< HEAD -<<<<<<< HEAD tar@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/tar/-/tar-4.0.2.tgz#e8e22bf3eec330e5c616d415a698395e294e8fad" @@ -11952,6 +12209,7 @@ tar@4.0.2: tar@^2.2.1: ======= tar@^2.2.1, "tar@~2.2.1 ": +<<<<<<< HEAD ======= tar@^2.0.0, tar@^2.2.1, "tar@~2.2.1 ": >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" @@ -11962,6 +12220,8 @@ tar@^2.0.0, tar@^2.2.1, "tar@~2.2.1 ": tar@^2.2.1, "tar@~2.2.1 ": >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= +>>>>>>> Flyout mostly working version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -12009,19 +12269,16 @@ through2@~0.6.3: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" ======= <<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: -======= -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1, through@~2.3.6: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" ======= -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +>>>>>>> Flyout mostly working +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -12049,9 +12306,15 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +<<<<<<< HEAD tiny-lr@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" +======= +timers-ext@0.1: + version "0.1.5" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.5.tgz#77147dd4e76b660c2abb8785db96574cbbd12922" +>>>>>>> Flyout mostly working dependencies: body-parser "~1.14.0" debug "~2.2.0" @@ -12119,6 +12382,12 @@ to-object-path@^0.3.0: to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" +<<<<<<< HEAD +======= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" +>>>>>>> Flyout mostly working to-regex@^3.0.1: version "3.0.2" @@ -12156,10 +12425,15 @@ tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^ tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.0.0, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: ======= tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: +<<<<<<< HEAD >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" +>>>>>>> Flyout mostly working dependencies: punycode "^1.4.1" @@ -12285,7 +12559,11 @@ type-detect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" +<<<<<<< HEAD type-is@~1.6.0, type-is@~1.6.10, type-is@~1.6.15: +======= +type-is@~1.6.0, type-is@~1.6.15: +>>>>>>> Flyout mostly working version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" dependencies: @@ -12456,6 +12734,7 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD unset-value@^1.0.0: @@ -12476,30 +12755,33 @@ unzip-response@^1.0.0: untildify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" +======= +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" +>>>>>>> Flyout mostly working dependencies: - os-homedir "^1.0.0" - -untildify@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.2.tgz#7f1f302055b3fea0f3e81dc78eb36766cb65e3f1" + has-value "^0.3.1" + isobject "^3.0.0" -unzip-response@^1.0.2: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +unzip-response@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working upath@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" +<<<<<<< HEAD update-notifier@2.3.0, update-notifier@^2.2.0: ======= update-notifier@^0.5.0: @@ -12517,6 +12799,8 @@ update-notifier@^0.5.0: update-notifier@^2.1.0, update-notifier@^2.2.0, update-notifier@^2.3.0: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" ======= +======= +>>>>>>> Flyout mostly working update-notifier@2.3.0, update-notifier@^2.2.0: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.0" @@ -12723,7 +13007,11 @@ vega-hierarchy@^2.1: vega-dataflow "3" vega-util "1" +<<<<<<< HEAD vega-lib@^3.2.1: +======= +vega-lib@^3.1.0: +>>>>>>> Flyout mostly working version "3.2.1" resolved "https://registry.yarnpkg.com/vega-lib/-/vega-lib-3.2.1.tgz#feca4b054a0db492f92fd555e6c20be3f3c117d0" dependencies: @@ -12749,7 +13037,11 @@ vega-lib@^3.2.1: vega-voronoi "2" vega-wordcloud "^2.1" +<<<<<<< HEAD vega-lite@^2.3.1: +======= +vega-lite@^2.1.3: +>>>>>>> Flyout mostly working version "2.3.1" resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-2.3.1.tgz#a7abd16ef7d06b3f8ed8c873bca4be5c4a577369" dependencies: @@ -12958,11 +13250,15 @@ w3c-blob@0.0.1: <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD +======= +>>>>>>> Flyout mostly working 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" dependencies: browser-process-hrtime "^0.1.2" +<<<<<<< HEAD ======= walk@2.3.x: version "2.3.9" @@ -12973,6 +13269,9 @@ walk@2.3.x: ======= >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" +======= + +>>>>>>> Flyout mostly working walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -13054,6 +13353,7 @@ webpack@3.6.0: webpack-sources "^1.0.1" yargs "^8.0.2" +<<<<<<< HEAD <<<<<<< HEAD websocket-driver@>=0.5.1: version "0.7.0" @@ -13073,6 +13373,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" whatwg-encoding@^1.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: +>>>>>>> Flyout mostly working version "1.0.3" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" dependencies: @@ -13264,6 +13567,7 @@ xhr@^2.0.1: parse-headers "^2.0.0" xtend "^4.0.0" +<<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD "xml-name-validator@>= 2.0.1 < 3.0.0": @@ -13276,6 +13580,9 @@ xml-char-classes@^1.0.0: >>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" "xml-name-validator@>= 2.0.1 < 3.0.0", xml-name-validator@^2.0.1: >>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" +======= +"xml-name-validator@>= 2.0.1 < 3.0.0": +>>>>>>> Flyout mostly working version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" @@ -13344,27 +13651,10 @@ yallist@^2.0.0, yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" -<<<<<<< HEAD -<<<<<<< HEAD yallist@^3.0.0, yallist@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" -======= -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" -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - dependencies: - camelcase "^3.0.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" yargs-parser@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" From 34c4dd19e47aec67f01908f1ef6c73624c40f098 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 20 Mar 2018 17:00:19 -0400 Subject: [PATCH 13/60] Remove in memory table --- .../components/table/in_memory_table.js | 120 ------------ .../components/table/on_server_table.js | 136 ------------- .../objects_table/components/table/table.js | 133 ++++++++----- .../objects_table/components/table/tools.js | 27 --- .../components/objects_table/objects_table.js | 182 ++++++++---------- .../client/lib/search_dsl/query_params.js | 24 ++- .../client/lib/search_dsl/search_dsl.js | 3 +- .../client/saved_objects_client.js | 2 + src/server/saved_objects/routes/find.js | 1 + 9 files changed, 195 insertions(+), 433 deletions(-) delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js deleted file mode 100644 index 273861fdc5106..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/in_memory_table.js +++ /dev/null @@ -1,120 +0,0 @@ -import React, { Component } from 'react'; -import PropTypes from 'prop-types'; - -import { EuiInMemoryTable } from '@elastic/eui'; -import { createSelector } from 'reselect'; -import { Tools } from './tools'; - -function getQueryText(query) { - return query && query.ast.getTermClauses().length - ? query.ast - .getTermClauses() - .map(clause => clause.value) - .join(' ') - : ''; -} - -export class InMemoryTable extends Component { - static propTypes = { - columns: PropTypes.array.isRequired, - selectedSavedObjectIds: PropTypes.array.isRequired, - items: PropTypes.array.isRequired, - selectionConfig: PropTypes.shape({ - itemId: PropTypes.string.isRequired, - selectable: PropTypes.func, - selectableMessage: PropTypes.func, - onSelectionChange: PropTypes.func.isRequired, - }).isRequired, - filterOptions: PropTypes.array.isRequired, - onDelete: PropTypes.func.isRequired, - onExport: PropTypes.func.isRequired, - }; - - constructor(props) { - super(props); - - this.state = { - activeQuery: '', - activeType: undefined, - }; - } - - getFilteredSavedObjects = createSelector( - (state, props) => props.items, - state => state.activeQuery, - state => state.activeType, - (savedObjects, activeQuery, activeType) => { - const lowercaseQuery = getQueryText(activeQuery).toLowerCase(); - const filteredSavedObjects = savedObjects.filter(savedObject => { - if (activeType && activeType !== savedObject.type) { - return false; - } - if ( - lowercaseQuery && - !savedObject.title.toLowerCase().includes(lowercaseQuery) - ) { - return false; - } - return true; - }); - return filteredSavedObjects; - } - ); - - render() { - const { - selectionConfig: selection, - filterOptions, - columns, - onDelete, - onExport, - selectedSavedObjectIds, - } = this.props; - - const pagination = { - pageSizeOptions: [5, 10, 25, 50], - }; - - const items = this.getFilteredSavedObjects(this.state, this.props); - - const search = { - toolsRight: ( - - ), - box: { - incremental: true, - }, - filters: [ - { - type: 'field_value_selection', - field: 'type', - name: 'Type', - multiSelect: 'or', - options: filterOptions, - }, - { - type: 'field_value_selection', - field: 'tag', - name: 'Tags', - multiSelect: 'or', - options: [], - }, - ], - }; - - return ( - - ); - } -} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js deleted file mode 100644 index 0aaab55b76ba2..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/on_server_table.js +++ /dev/null @@ -1,136 +0,0 @@ -import React, { Component, Fragment } from 'react'; -import PropTypes from 'prop-types'; - -import { - EuiBasicTable, - EuiSearchBar, - Query, -} from '@elastic/eui'; - -export class OnServerTable extends Component { - static propTypes = { - columns: PropTypes.array.isRequired, - selectionConfig: PropTypes.shape({ - itemId: PropTypes.string.isRequired, - selectable: PropTypes.func, - selectableMessage: PropTypes.func, - onSelectionChange: PropTypes.func.isRequired, - }).isRequired, - filterOptions: PropTypes.array.isRequired, - fetchData: PropTypes.func.isRequired, - onSearchChanged: PropTypes.func.isRequired, - }; - - constructor(props) { - super(props); - - this.state = { - pageIndex: 0, - pageSize: 5, - selectedItems: [], - multiAction: false, - query: Query.parse(''), - pageOfItems: [], - totalItemCount: 0, - isSearching: false, - }; - } - - componentWillMount() { - this.fetchItems(); - } - - onQueryChanged = query => { - this.setState({ query }); - this.fetchItems(query); - }; - - async fetchItems( - query = this.state.query, - pageIndex = this.state.pageIndex, - pageSize = this.state.pageSize - ) { - this.setState({ isSearching: true }); - - const { pageOfItems = [], totalItemCount = 0 } = await this.props.fetchData( - query, - pageIndex, - pageSize - ); - - this.setState({ - pageOfItems, - totalItemCount, - isSearching: false, - }); - } - - onTableChange = async ({ page = {} }) => { - const { index: pageIndex, size: pageSize } = page; - - this.setState({ - pageIndex, - pageSize, - }); - - this.fetchItems(undefined, pageIndex, pageSize); - }; - - render() { - const { - pageIndex, - pageSize, - pageOfItems, - totalItemCount, - isSearching, - } = this.state; - const { filterOptions, columns } = this.props; - - const pagination = { - pageIndex: pageIndex, - pageSize: pageSize, - totalItemCount: totalItemCount, - pageSizeOptions: [5, 10, 20, 50], - }; - - const selection = { - itemId: 'id', - onSelectionChange: this.onSelectionChange, - }; - - const filters = [ - { - type: 'field_value_selection', - field: 'type', - name: 'Type', - multiSelect: 'or', - options: filterOptions, - }, - { - type: 'field_value_selection', - field: 'tag', - name: 'Tags', - multiSelect: 'or', - options: [], - }, - ]; - - return ( - - this.setState({ error })} - /> - - - ); - } -} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 8b00c6526c922..de0c2f5971594 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,37 +1,78 @@ -import React, { Component, Fragment } from 'react'; +import React, { PureComponent, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { EuiBadge } from '@elastic/eui'; -import { InMemoryTable } from './in_memory_table'; -import { OnServerTable } from './on_server_table'; +import { EuiBadge, EuiSearchBar, EuiBasicTable, EuiButton } from '@elastic/eui'; -export class Table extends Component { +export class Table extends PureComponent { static propTypes = { - items: PropTypes.array.isRequired, - selectedSavedObjectIds: PropTypes.array.isRequired, + selectedSavedObjects: PropTypes.array.isRequired, selectionConfig: PropTypes.shape({ itemId: PropTypes.string.isRequired, selectable: PropTypes.func, selectableMessage: PropTypes.func, onSelectionChange: PropTypes.func.isRequired, }).isRequired, - clientSideSearchingEnabled: PropTypes.bool.isRequired, - isPerformingInitialFetch: PropTypes.bool.isRequired, filterOptions: PropTypes.array.isRequired, - fetchData: PropTypes.func, - onSearchChanged: PropTypes.func, + fetchData: PropTypes.func.isRequired, onDelete: PropTypes.func.isRequired, onExport: PropTypes.func.isRequired, + + pageIndex: PropTypes.number.isRequired, + pageSize: PropTypes.number.isRequired, + items: PropTypes.array.isRequired, + totalItemCount: PropTypes.number.isRequired, + onQueryChange: PropTypes.func.isRequired, + onTableChange: PropTypes.func.isRequired, + isSearching: PropTypes.bool.isRequired, }; - getColumns() { - return [ + render() { + const { + pageIndex, + pageSize, + items, + totalItemCount, + isSearching, + filterOptions, + selectionConfig: selection, + onDelete, + onExport, + selectedSavedObjects, + onQueryChange, + onTableChange, + } = this.props; + + const pagination = { + pageIndex: pageIndex, + pageSize: pageSize, + totalItemCount: totalItemCount, + pageSizeOptions: [5, 10, 20, 50], + }; + + const filters = [ + { + type: 'field_value_selection', + field: 'type', + name: 'Type', + multiSelect: 'or', + options: filterOptions, + }, + { + type: 'field_value_selection', + field: 'tag', + name: 'Tags', + multiSelect: 'or', + options: [], + }, + ]; + + const columns = [ { field: 'title', name: 'Title', description: `Title of the saved object`, dataType: 'string', - sortable: true, + sortable: false, render: (title, savedObject) => { return ( @@ -45,37 +86,43 @@ export class Table extends Component { }, }, ]; - } - - render() { - const { - clientSideSearchingEnabled, - isPerformingInitialFetch, - ...rest - // items, - // selectionConfig, - // filterOptions, - // fetchData, - // onSearchChanged, - // selectedSavedObjectIds, - // onExport, - // onDelete, - } = this.props; - - if (clientSideSearchingEnabled || isPerformingInitialFetch) { - return ( - - ); - } return ( - + + onDelete(pageIndex, pageSize)} + isDisabled={selectedSavedObjects.length === 0} + > + Delete + , + + Export + , + ]} + /> + + ); } } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js deleted file mode 100644 index b7f1a16a339af..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/tools.js +++ /dev/null @@ -1,27 +0,0 @@ -import React from 'react'; - -import { EuiButton } from '@elastic/eui'; - -export const Tools = ({ isDisabled, onDelete, onExport }) => { - return [ - - Delete - , - - Export - , - ]; -}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 032722fafacb1..641f14f0e97f2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -1,7 +1,6 @@ import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import { flattenDeep } from 'lodash'; -import { createSelector } from 'reselect'; import { Header } from './components/header'; import { Table } from './components/table'; @@ -53,6 +52,7 @@ function getSavedObjectIcon(type) { } export const EXCLUDED_TYPES = ['config']; +export const INCLUDED_TYPES = ['index-pattern', 'visualization', 'dashboard', 'search']; export class ObjectsTable extends Component { static propTypes = { @@ -60,127 +60,102 @@ export class ObjectsTable extends Component { $http: PropTypes.func.isRequired, notify: PropTypes.object.isRequired, kbnIndex: PropTypes.string.isRequired, - clientSideSearchThreshold: PropTypes.number, services: PropTypes.array.isRequired, }; - static defaultProps = { - clientSideSearchThreshold: 500, - }; - constructor(props) { super(props); this.state = { - savedObjects: [], totalCount: 0, - activeType: 'dashboard', - activeQuery: '', - selectedSavedObjectIds: [], - clientSideSearchingEnabled: false, - isPerformingInitialFetch: false, + page: 0, + perPage: 10, + savedObjects: [], + activeQuery: Query.parse(''), + selectedSavedObjects: [], isShowingImportFlyout: false, + isSearching: false, + totalItemCount: 0, }; } componentWillMount() { - this.fetchAllData(); + this.fetchSavedObjects(); } - fetchAllData = async () => { - const { clientSideSearchThreshold } = this.props; - - this.setState({ isPerformingInitialFetch: true }); - - const { pageOfItems, totalItemCount } = await this.fetchSavedObjects( - Query.parse('') - ); - const clientSideSearchingEnabled = - totalItemCount < clientSideSearchThreshold; - - this.setState({ - savedObjects: pageOfItems, - clientSideSearchingEnabled, - isPerformingInitialFetch: false, - }); - }; - - fetchSavedObjects = async (query, pageIndex, pageSize) => { - const { - savedObjectsClient, - clientSideSearchThreshold, - } = this.props; + fetchSavedObjects = async () => { + const { savedObjectsClient } = this.props; + const { activeQuery, page, perPage } = this.state; - if (!query) { + if (!activeQuery) { return { pageOfItems: [], totalItemCount: 0, }; } - const queryText = getQueryText(query); + this.setState({ isSearching: true }); + + const queryText = getQueryText(activeQuery); const visibleTypes = - query && query.ast.getFieldClauses('type') - ? query.ast.getFieldClauses('type')[0].value + activeQuery && activeQuery.ast.getFieldClauses('type') + ? activeQuery.ast.getFieldClauses('type')[0].value : undefined; let savedObjects = []; let totalItemCount = 0; - const page = isNaN(pageIndex) ? 1 : (pageIndex || 0) + 1; - const perPage = isNaN(pageSize) - ? clientSideSearchThreshold + 1 - : pageSize; + const excludeTypes = [ + ...EXCLUDED_TYPES, + ...INCLUDED_TYPES.filter(type => visibleTypes && !visibleTypes.includes(type)), + ]; // TODO: is there a good way to stop existing calls if the input changes? await smoothServerInteraction(async () => { const data = await savedObjectsClient.find({ search: queryText ? `${queryText}*` : undefined, perPage, - page, + page: page + 1, fields: ['title', 'id'], + excludeTypes, }); - savedObjects = data.savedObjects.reduce((accum, savedObject) => { - if (!EXCLUDED_TYPES.includes(savedObject.type)) { - accum.push({ - title: savedObject.attributes.title, - type: savedObject.type, - id: savedObject.id, - icon: getSavedObjectIcon(savedObject.type), - }); - } - return accum; - }, []); - - if (visibleTypes) { - savedObjects = savedObjects.filter(savedObject => - visibleTypes.includes(savedObject.type) - ); - } + savedObjects = data.savedObjects.map(savedObject => ({ + title: savedObject.attributes.title, + type: savedObject.type, + id: savedObject.id, + icon: getSavedObjectIcon(savedObject.type), + })); totalItemCount = data.total; }); - return { - pageOfItems: savedObjects, - totalItemCount, - }; + this.setState({ savedObjects, totalItemCount, isSearching: false }); }; onSelectionChanged = selection => { - const selectedSavedObjectIds = selection.map(item => item.id); - this.setState({ selectedSavedObjectIds }); + const selectedSavedObjects = selection.map(item => ({ + id: item.id, + type: item.type, + })); + this.setState({ selectedSavedObjects }); }; - onSearchChanged = query => { - this.setState({ activeQuery: query }); + onQueryChange = query => { + this.setState({ activeQuery: query }, this.fetchSavedObjects); + }; + + onTableChange = async (table) => { + const { index: page, size: perPage } = table.page || {}; + + this.setState({ page, perPage }, this.fetchSavedObjects); }; onExport = async () => { - const { savedObjects, selectedSavedObjectIds } = this.state; - const objects = savedObjects.filter(({ id }) => selectedSavedObjectIds.includes(id)); - await retrieveAndExportDocs(objects, this.props.savedObjectsClient); + const { savedObjectsClient } = this.props; + const { selectedSavedObjects } = this.state; + const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); + await retrieveAndExportDocs(objects.savedObjects, savedObjectsClient); } onExportAll = async () => { @@ -201,39 +176,20 @@ export class ObjectsTable extends Component { this.setState({ isShowingImportFlyout: false }); } - onDelete = async () => { + onDelete = async (page, perPage) => { const { savedObjectsClient } = this.props; - const { savedObjects, selectedSavedObjectIds } = this.state; - const objects = savedObjects.filter(({ id }) => selectedSavedObjectIds.includes(id)); - const deletes = objects.map(object => savedObjectsClient.delete(object.type, object.id)); + const { selectedSavedObjects } = this.state; + const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); + const deletes = objects.savedObjects.map(object => savedObjectsClient.delete(object.type, object.id)); await Promise.all(deletes); // Unset this - this.setState({ selectedSavedObjectIds: [] }); + this.setState({ selectedSavedObjects: [] }); // Fetching all data - await this.fetchAllData(); + await this.fetchSavedObjects(Query.parse(''), page, perPage); } - getFilterOptions = createSelector( - savedObjects => savedObjects, - savedObjects => { - // Build a unique list of saved object types - return Object.values( - savedObjects.reduce((options, { type }) => { - if (!options[type]) { - options[type] = { - value: type, - name: type, - view: type[0].toUpperCase() + type.slice(1), - }; - } - return options; - }, {}) - ); - } - ); - renderFlyout() { if (!this.state.isShowingImportFlyout) { return null; @@ -250,13 +206,26 @@ export class ObjectsTable extends Component { } render() { - const { savedObjects, clientSideSearchingEnabled, isPerformingInitialFetch, selectedSavedObjectIds } = this.state; + const { + selectedSavedObjects, + page, + perPage, + savedObjects, + totalItemCount, + isSearching, + } = this.state; const selectionConfig = { itemId: 'id', onSelectionChange: this.onSelectionChanged, }; + const filterOptions = INCLUDED_TYPES.map(type => ({ + value: type, + name: type, + view: type[0].toUpperCase() + type.slice(1), + })); + return ( {this.renderFlyout()} @@ -267,16 +236,19 @@ export class ObjectsTable extends Component {
diff --git a/src/server/saved_objects/client/lib/search_dsl/query_params.js b/src/server/saved_objects/client/lib/search_dsl/query_params.js index 3b29aa41b6d22..b2c2264c480df 100644 --- a/src/server/saved_objects/client/lib/search_dsl/query_params.js +++ b/src/server/saved_objects/client/lib/search_dsl/query_params.js @@ -29,8 +29,22 @@ function getFieldsForTypes(searchFields, types) { * @param {Array} searchFields * @return {Object} */ -export function getQueryParams(mappings, type, search, searchFields) { +export function getQueryParams(mappings, type, excludeTypes, search, searchFields) { if (!type && !search) { + if (excludeTypes) { + return { + query: { + bool: { + must_not: excludeTypes.map(excludeType => ({ + term: { + type: excludeType, + } + })) + } + } + }; + } + return {}; } @@ -42,6 +56,14 @@ export function getQueryParams(mappings, type, search, searchFields) { ]; } + if (excludeTypes) { + bool.must_not = excludeTypes.map(excludeType => ({ + term: { + type: excludeType, + } + })); + } + if (search) { bool.must = [ { diff --git a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js index a76f91eb11b0b..63bfaf3bf4aa1 100644 --- a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js @@ -6,6 +6,7 @@ import { getSortingParams } from './sorting_params'; export function getSearchDsl(mappings, options = {}) { const { type, + excludeTypes, search, searchFields, sortField, @@ -21,7 +22,7 @@ export function getSearchDsl(mappings, options = {}) { } return { - ...getQueryParams(mappings, type, search, searchFields), + ...getQueryParams(mappings, type, excludeTypes, search, searchFields), ...getSortingParams(mappings, type, sortField, sortOrder), }; } diff --git a/src/server/saved_objects/client/saved_objects_client.js b/src/server/saved_objects/client/saved_objects_client.js index 79dc55540e039..3d0fdbb55e2a0 100644 --- a/src/server/saved_objects/client/saved_objects_client.js +++ b/src/server/saved_objects/client/saved_objects_client.js @@ -272,6 +272,7 @@ export class SavedObjectsClient { sortField, sortOrder, fields, + excludeTypes, } = options; if (searchFields && !Array.isArray(searchFields)) { @@ -294,6 +295,7 @@ export class SavedObjectsClient { search, searchFields, type, + excludeTypes, sortField, sortOrder }) diff --git a/src/server/saved_objects/routes/find.js b/src/server/saved_objects/routes/find.js index 0ef764b6b6451..de48416f56c53 100644 --- a/src/server/saved_objects/routes/find.js +++ b/src/server/saved_objects/routes/find.js @@ -14,6 +14,7 @@ export const createFindRoute = (prereqs) => ({ per_page: Joi.number().min(0).default(20), page: Joi.number().min(0).default(1), type: Joi.string(), + exclude_types: Joi.array().items(Joi.string()).single(), search: Joi.string().allow('').optional(), search_fields: Joi.array().items(Joi.string()).single(), fields: Joi.array().items(Joi.string()).single() From 367dbd4264e5527e7947c90ac59bd5995a95a117 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 21 Mar 2018 15:09:55 -0400 Subject: [PATCH 14/60] Getting close --- .../management/sections/objects/_objects.html | 208 ----------- .../management/sections/objects/_objects.js | 335 +----------------- .../objects_table/components/flyout/flyout.js | 34 +- .../objects_table/components/header/header.js | 12 +- .../components/objects_table/objects_table.js | 32 +- .../objects/lib/resolve_saved_objects.js | 74 +++- .../client/lib/search_dsl/search_dsl.js | 3 +- .../client/lib/search_dsl/sorting_params.js | 6 +- src/server/saved_objects/routes/find.js | 1 + src/ui/public/index_patterns/_get.js | 8 +- .../public/index_patterns/index_patterns.js | 1 + 11 files changed, 128 insertions(+), 586 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.html b/src/core_plugins/kibana/public/management/sections/objects/_objects.html index 4e02245fea55e..b8c4e99b53a11 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.html +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.html @@ -1,213 +1,5 @@
- -
-
-

- Edit Saved Objects -

-
- -
- - - - - -
-
- - -
-

- From here you can delete saved objects, such as saved searches. You can also edit the raw data of saved objects. Typically objects are only modified via their associated application, which is probably what you should use instead of this screen. Each tab is limited to 100 results. You can use the filter to find objects not in the default list. -

-
- -
- - -
-
- -
-
- - -
- -
-
- -
- -
- - - - - -
- -
- -
-
- - -
-
- No {{service.title}} matched your search. -
-
- - -
- - - - - - - - - - - - - - - -
-
- -
-
-
- Title -
-
-
- -
-
- -
- - -
-
-
- {{ selectedItems.length }} selected -
-
-
- -
-
-
diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index d0630b707fcb1..f1f75f02e7d3e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -1,22 +1,15 @@ -import { saveAs } from '@elastic/filesaver'; -import { find, flattenDeep, pluck, sortBy } from 'lodash'; -import angular from 'angular'; import { savedObjectManagementRegistry } from 'plugins/kibana/management/saved_object_registry'; import objectIndexHTML from 'plugins/kibana/management/sections/objects/_objects.html'; -import 'ui/directives/file_upload'; import uiRoutes from 'ui/routes'; import { SavedObjectsClientProvider } from 'ui/saved_objects'; import { uiModules } from 'ui/modules'; -import { showChangeIndexModal } from './show_change_index_modal'; -import { SavedObjectNotFound } from 'ui/errors'; - import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { ObjectsTable } from './components/objects_table'; const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; -function updateObjectsTable($scope, savedObjectsClient, services, notify, $http, kbnIndex) { +function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, $http, kbnIndex, kbnUrl) { $scope.$$postDigest(() => { const node = document.getElementById(REACT_OBJECTS_TABLE_DOM_ELEMENT_ID); if (!node) { @@ -27,9 +20,10 @@ function updateObjectsTable($scope, savedObjectsClient, services, notify, $http, , node, ); @@ -41,334 +35,21 @@ function destroyObjectsTable() { node && unmountComponentAtNode(node); } - -const indexPatternsResolutions = { - indexPatterns: function (Private) { - const savedObjectsClient = Private(SavedObjectsClientProvider); - - return savedObjectsClient.find({ - type: 'index-pattern', - fields: ['title'], - perPage: 10000 - }).then(response => response.savedObjects); - } -}; - -uiRoutes - .when('/management/kibana/objects', { - template: objectIndexHTML, - resolve: indexPatternsResolutions - }); - uiRoutes - .when('/management/kibana/objects/:service', { - redirectTo: '/management/kibana/objects' - }); + .when('/management/kibana/objects', { template: objectIndexHTML }) + .when('/management/kibana/objects/:service', { redirectTo: '/management/kibana/objects' }); uiModules.get('apps/management') - .directive('kbnManagementObjects', function ($route, $http, kbnIndex, Notifier, Private, kbnUrl, Promise, confirmModal) { + .directive('kbnManagementObjects', function ($http, kbnIndex, kbnUrl, Private, indexPatterns) { const savedObjectsClient = Private(SavedObjectsClientProvider); return { restrict: 'E', controllerAs: 'managementObjectsController', - controller: function ($scope, $injector, $q, AppState) { - const notify = new Notifier({ location: 'Saved Objects' }); - + controller: function ($scope, $injector) { const services = savedObjectManagementRegistry.all().map(obj => $injector.get(obj.service)); - updateObjectsTable($scope, savedObjectsClient, services, notify, $http, kbnIndex); + updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, $http, kbnIndex, kbnUrl); $scope.$on('$destroy', destroyObjectsTable); - - // TODO: Migrate all scope variables to the controller. - const $state = $scope.state = new AppState(); - $scope.currentTab = null; - $scope.selectedItems = []; - - this.areAllRowsChecked = function areAllRowsChecked() { - if ($scope.currentTab.data.length === 0) { - return false; - } - return $scope.selectedItems.length === $scope.currentTab.data.length; - }; - - const getData = function (filter) { - const services = savedObjectManagementRegistry.all().map(function (obj) { - const service = $injector.get(obj.service); - return service.findAll(filter).then(function (data) { - return { - service: service, - serviceName: obj.service, - title: obj.title, - type: service.type, - data: data.hits, - total: data.total - }; - }); - }); - - $q.all(services).then(function (data) { - $scope.services = sortBy(data, 'title'); - if ($state.tab) $scope.currentTab = find($scope.services, { title: $state.tab }); - - $scope.$watch('state.tab', function (tab) { - if (!tab) $scope.changeTab($scope.services[0]); - }); - }); - }; - - const refreshData = () => { - return getData(this.advancedFilter); - }; - - // TODO: Migrate all scope methods to the controller. - $scope.toggleAll = function () { - if ($scope.selectedItems.length === $scope.currentTab.data.length) { - $scope.selectedItems.length = 0; - } else { - $scope.selectedItems = [].concat($scope.currentTab.data); - } - }; - - // TODO: Migrate all scope methods to the controller. - $scope.toggleItem = function (item) { - const i = $scope.selectedItems.indexOf(item); - if (i >= 0) { - $scope.selectedItems.splice(i, 1); - } else { - $scope.selectedItems.push(item); - } - }; - - // TODO: Migrate all scope methods to the controller. - $scope.open = function (item) { - kbnUrl.change(item.url.substr(1)); - }; - - // TODO: Migrate all scope methods to the controller. - $scope.edit = function (service, item) { - const params = { - service: service.serviceName, - id: item.id - }; - - kbnUrl.change('/management/kibana/objects/{{ service }}/{{ id }}', params); - }; - - // TODO: Migrate all scope methods to the controller. - $scope.bulkDelete = function () { - function doBulkDelete() { - $scope.currentTab.service.delete(pluck($scope.selectedItems, 'id')) - .then(refreshData) - .then(function () { - $scope.selectedItems.length = 0; - }) - .catch(error => notify.error(error)); - } - - const confirmModalOptions = { - confirmButtonText: 'Delete', - onConfirm: doBulkDelete, - title: `Delete selected ${$scope.currentTab.title}?` - }; - confirmModal( - `You can't recover deleted ${$scope.currentTab.title}.`, - confirmModalOptions - ); - }; - - // TODO: Migrate all scope methods to the controller. - $scope.bulkExport = function () { - const objs = $scope.selectedItems.map(item => { - return { type: $scope.currentTab.type, id: item.id }; - }); - - retrieveAndExportDocs(objs); - }; - - // TODO: Migrate all scope methods to the controller. - $scope.exportAll = () => Promise - .map($scope.services, service => service.service - .scanAll('') - .then(result => result.hits) - ) - .then(results => saveToFile(flattenDeep(results))) - .catch(error => notify.error(error)); - - function retrieveAndExportDocs(objs) { - if (!objs.length) return notify.error('No saved objects to export.'); - - savedObjectsClient.bulkGet(objs) - .then(function (response) { - saveToFile(response.savedObjects.map(obj => { - return { - _id: obj.id, - _type: obj.type, - _source: obj.attributes - }; - })); - }); - } - - function saveToFile(results) { - const blob = new Blob([angular.toJson(results, true)], { type: 'application/json' }); - saveAs(blob, 'export.json'); - } - - // TODO: Migrate all scope methods to the controller. - $scope.importAll = function (fileContents) { - let docs; - try { - docs = JSON.parse(fileContents); - } catch (e) { - notify.error('The file could not be processed.'); - return; - } - - // make sure we have an array, show an error otherwise - if (!Array.isArray(docs)) { - notify.error('Saved objects file format is invalid and cannot be imported.'); - return; - } - - return new Promise((resolve) => { - confirmModal( - '', { - confirmButtonText: `Yes, overwrite all objects`, - cancelButtonText: `No, prompt for each object`, - onConfirm: () => resolve(true), - onCancel: () => resolve(false), - title: 'Automatically overwrite all saved objects?' - } - ); - }) - .then((overwriteAll) => { - // Keep a record of the index patterns assigned to our imported saved objects that do not - // exist. We will provide a way for the user to manually select a new index pattern for those - // saved objects. - const conflictedIndexPatterns = []; - // We want to do the same for saved searches, but we want to keep them separate because they need - // to be applied _first_ because other saved objects can be depedent on those saved searches existing - const conflictedSearchDocs = []; - // It's possbile to have saved objects that link to saved searches which then link to index patterns - // and those could error out, but the error comes as an index pattern not found error. We can't resolve - // those the same as way as normal index pattern not found errors, but when those are fixed, it's very - // likely that these saved objects will work once resaved so keep them around to resave them. - const conflictedSavedObjectsLinkedToSavedSearches = []; - - function importDocument(swallowErrors, doc) { - const { service } = find($scope.services, { type: doc._type }) || {}; - - if (!service) { - const msg = `Skipped import of "${doc._source.title}" (${doc._id})`; - const reason = `Invalid type: "${doc._type}"`; - - notify.warning(`${msg}, ${reason}`, { - lifetime: 0, - }); - - return; - } - - return service.get() - .then(function (obj) { - obj.id = doc._id; - return obj.applyESResp(doc) - .then(() => { - return obj.save({ confirmOverwrite: !overwriteAll }); - }) - .catch((err) => { - if (swallowErrors && err instanceof SavedObjectNotFound) { - switch (err.savedObjectType) { - case 'search': - conflictedSearchDocs.push(doc); - return; - case 'index-pattern': - if (obj.savedSearchId) { - conflictedSavedObjectsLinkedToSavedSearches.push(obj); - } else { - conflictedIndexPatterns.push({ obj, doc }); - } - return; - } - } - // swallow errors here so that the remaining promise chain executes - err.message = `Importing ${obj.title} (${obj.id}) failed: ${err.message}`; - notify.error(err); - }); - }); - } - - function groupByType(docs) { - const defaultDocTypes = { - searches: [], - other: [], - }; - - return docs.reduce((types, doc) => { - switch (doc._type) { - case 'search': - types.searches.push(doc); - break; - default: - types.other.push(doc); - } - return types; - }, defaultDocTypes); - } - - function resolveConflicts(objs, { obj }) { - const oldIndexId = obj.searchSource.getOwn('index'); - const newIndexId = objs.find(({ oldId }) => oldId === oldIndexId).newId; - // If the user did not select a new index pattern in the modal, the id - // will be same as before, so don't try to update it - if (newIndexId === oldIndexId) { - return; - } - return obj.hydrateIndexPattern(newIndexId) - .then(() => saveObject(obj)); - } - - function saveObject(obj) { - return obj.save({ confirmOverwrite: !overwriteAll }); - } - - const docTypes = groupByType(docs); - - return Promise.map(docTypes.searches, importDocument.bind(null, true)) - .then(() => Promise.map(docTypes.other, importDocument.bind(null, true))) - .then(() => { - if (conflictedIndexPatterns.length) { - return new Promise((resolve, reject) => { - showChangeIndexModal( - (objs) => { - Promise.map(conflictedIndexPatterns, resolveConflicts.bind(null, objs)) - .then(Promise.map(conflictedSavedObjectsLinkedToSavedSearches, saveObject)) - .then(resolve) - .catch(reject); - }, - conflictedIndexPatterns, - $route.current.locals.indexPatterns, - ); - }); - } - }) - .then(() => Promise.map(conflictedSearchDocs, importDocument.bind(null, false))) - .then(refreshData) - .catch(notify.error); - }); - }; - - // TODO: Migrate all scope methods to the controller. - $scope.changeTab = function (tab) { - $scope.currentTab = tab; - $scope.selectedItems.length = 0; - $state.tab = tab.title; - $state.save(); - }; - - $scope.$watch('managementObjectsController.advancedFilter', function (filter) { - getData(filter); - }); } }; }); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 498741456018d..5a9a3f557acb2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -21,6 +21,7 @@ import { EuiLoadingKibana, EuiCallOut, EuiSpacer, + EuiLink, } from '@elastic/eui'; import { importFile } from '../../../../lib/import_file'; import { resolveSavedObjects, resolveSavedSearches, resolveConflicts, saveObjects } from '../../../../lib/resolve_saved_objects'; @@ -31,7 +32,8 @@ export class Flyout extends Component { close: PropTypes.func.isRequired, done: PropTypes.func.isRequired, services: PropTypes.array.isRequired, - savedObjectsClient: PropTypes.object.isRequired, + newIndexPatternUrl: PropTypes.string.isRequired, + indexPatterns: PropTypes.object.isRequired, }; constructor(props) { @@ -58,11 +60,7 @@ export class Flyout extends Component { } fetchIndexPatterns = async () => { - const indexPatterns = (await this.props.savedObjectsClient.find({ - type: 'index-pattern', - fields: ['title'], - perPage: 10000, - })).savedObjects; + const indexPatterns = await this.props.indexPatterns.getFields(['id', 'title']); this.setState({ indexPatterns }); }; @@ -77,7 +75,7 @@ export class Flyout extends Component { }; import = async () => { - const { services } = this.props; + const { services, indexPatterns } = this.props; const { file, isOverwriteAllChecked } = this.state; this.setState({ isLoading: true, error: undefined }); @@ -102,7 +100,11 @@ export class Flyout extends Component { conflictedIndexPatterns, conflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs, - } = await resolveSavedObjects(contents, isOverwriteAllChecked, services); + } = await resolveSavedObjects(contents, isOverwriteAllChecked, services, indexPatterns); + + const defaultIndexPatternId = this.state.indexPatterns && this.state.indexPatterns.length + ? this.state.indexPatterns[0].id + : null; const byId = groupBy(conflictedIndexPatterns, ({ obj }) => obj.searchSource.getOwn('index') @@ -110,7 +112,7 @@ export class Flyout extends Component { const conflicts = Object.entries(byId).reduce((accum, [existingIndexPatternId, list]) => { accum.push({ existingIndexPatternId, - newIndexPatternId: this.state.indexPatterns[0].id, + newIndexPatternId: defaultIndexPatternId, list: list.map(({ doc }) => ({ id: existingIndexPatternId, type: doc._type, @@ -127,10 +129,14 @@ export class Flyout extends Component { conflicts, isLoading: false, importCount: contents.length, + wasImportSuccessful: conflicts.length === 0, }); }; get hasConflicts() { return this.state.conflicts && this.state.conflicts.length > 0; } + get hasUnresolvedConflicts() { + return this.state.conflicts && this.state.conflicts.some(conflict => !conflict.newIndexPatternId); + } confirmImport = async () => { const { @@ -141,7 +147,7 @@ export class Flyout extends Component { conflictedSearchDocs } = this.state; - const { services } = this.props; + const { services, indexPatterns } = this.props; this.setState({ error: undefined, isLoading: true, loadingMessage: undefined, }); @@ -158,7 +164,7 @@ export class Flyout extends Component { this.setState({ loadingMessage: 'Saving conflicts...' }); await saveObjects(conflictedSavedObjectsLinkedToSavedSearches, isOverwriteAllChecked); this.setState({ loadingMessage: 'Ensure saved searches are linked properly...' }); - await resolveSavedSearches(conflictedSearchDocs, services, isOverwriteAllChecked); + await resolveSavedSearches(conflictedSearchDocs, services, indexPatterns, isOverwriteAllChecked); } catch (e) { this.setState({ error: e.message, isLoading: false, loadingMessage: undefined }); @@ -351,7 +357,7 @@ export class Flyout extends Component { } else if (this.hasConflicts) { confirmButton = ( - + Confirm all changes ); @@ -393,7 +399,9 @@ export class Flyout extends Component { >

The following saved objects use index patterns that do not exist. - Please select the index patterns you'd like re-associated them with. + Please select the index patterns you'd like re-associated with them. + You can create a new index pattern + if necessary.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index f9b318b4be71a..38a38cb191662 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -12,7 +12,8 @@ import { export const Header = ({ onExportAll, - onImport + onImport, + onRefresh, }) => (
@@ -42,6 +43,15 @@ export const Header = ({ Import + + + Refresh + + diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 641f14f0e97f2..ea2339eb93beb 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -9,23 +9,7 @@ import { retrieveAndExportDocs } from '../../lib/retrieve_and_export_docs'; import { scanAllTypes } from '../../lib/scan_all_types'; import { saveToFile } from '../../lib/save_to_file'; import { Flyout } from './components/flyout'; - -async function smoothServerInteraction(block, minimumTimeMs = 300) { - return await ensureMinimumTime(block, minimumTimeMs); -} - -// TODO: maybe use this in the other tables too -async function ensureMinimumTime(block, minimumTimeMs = 300) { - const start = +new Date(); - await block(); - const end = +new Date(); - const duration = end - start; - - if (duration < minimumTimeMs) { - const timeToAdd = minimumTimeMs - (end - start); - await new Promise(resolve => setTimeout(resolve, timeToAdd)); - } -} +import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; function getQueryText(query) { return query && query.ast.getTermClauses().length @@ -57,8 +41,9 @@ export const INCLUDED_TYPES = ['index-pattern', 'visualization', 'dashboard', 's export class ObjectsTable extends Component { static propTypes = { savedObjectsClient: PropTypes.object.isRequired, + indexPatterns: PropTypes.object.isRequired, $http: PropTypes.func.isRequired, - notify: PropTypes.object.isRequired, + newIndexPatternUrl: PropTypes.string.isRequired, kbnIndex: PropTypes.string.isRequired, services: PropTypes.array.isRequired, }; @@ -111,11 +96,12 @@ export class ObjectsTable extends Component { ]; // TODO: is there a good way to stop existing calls if the input changes? - await smoothServerInteraction(async () => { + await ensureMinimumTime((async () => { const data = await savedObjectsClient.find({ search: queryText ? `${queryText}*` : undefined, perPage, page: page + 1, + sortField: 'type', fields: ['title', 'id'], excludeTypes, }); @@ -128,7 +114,7 @@ export class ObjectsTable extends Component { })); totalItemCount = data.total; - }); + })()); this.setState({ savedObjects, totalItemCount, isSearching: false }); }; @@ -166,6 +152,7 @@ export class ObjectsTable extends Component { finishImport = () => { this.hideImportFlyout(); + this.fetchSavedObjects(); } showImportFlyout = () => { @@ -200,7 +187,8 @@ export class ObjectsTable extends Component { close={this.hideImportFlyout} done={this.finishImport} services={this.props.services} - savedObjectsClient={this.props.savedObjectsClient} + indexPatterns={this.props.indexPatterns} + newIndexPatternUrl={this.props.newIndexPatternUrl} /> ); } @@ -232,6 +220,7 @@ export class ObjectsTable extends Component {
@@ -250,7 +239,6 @@ export class ObjectsTable extends Component { totalItemCount={totalItemCount} isSearching={isSearching} /> - ); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index 8b7ebd939c5b3..2d196b1e064f1 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -1,17 +1,34 @@ import { SavedObjectNotFound } from 'ui/errors'; -async function getSavedObject(doc, services) { +async function getSavedObject(doc, services, indexPatterns) { + if (isIndexPattern(doc)) { + let indexPattern; + + try { + indexPattern = await indexPatterns.get(doc._id); + } + catch (err) { + // Maybe it's store as the title? + try { + indexPattern = await indexPatterns.get(doc._source.title); + } + catch (err2) { + // Do nothing... + } + } + + return indexPattern; + } + const service = services.find(service => service.type === doc._type); if (!service) { - // console.warn('Unable to find service for doc', doc); // const msg = `Skipped import of "${doc._source.title}" (${doc._id})`; // const reason = `Invalid type: "${doc._type}"`; // console.warn(`${msg}, ${reason}`, { // lifetime: 0, // }); - return; } @@ -20,7 +37,30 @@ async function getSavedObject(doc, services) { return obj; } -async function importDocument(obj, doc, overwriteAll) { +function isIndexPattern(doc) { + return doc._type === 'index-pattern'; +} + +async function importDocument(obj, doc, overwriteAll, indexPatterns) { + if (isIndexPattern(doc)) { + if (obj) { + // This is an index pattern and it already exists so do nothing + return; + } + + // TODO: consolidate this is the code in create_index_pattern_wizard.js + const emptyPattern = await indexPatterns.get(); + Object.assign(emptyPattern, { + id: doc._id, + title: doc._source.title, + timeFieldName: doc._source.timeFieldName, + }); + const newId = await emptyPattern.create(); + indexPatterns.cache.clear(newId); + return newId; + } + + doc.found = true; await obj.applyESResp(doc); return await obj.save({ confirmOverwrite: !overwriteAll }); } @@ -28,6 +68,7 @@ async function importDocument(obj, doc, overwriteAll) { function groupByType(docs) { const defaultDocTypes = { searches: [], + indexPatterns: [], other: [], }; @@ -36,6 +77,9 @@ function groupByType(docs) { case 'search': types.searches.push(doc); break; + case 'index-pattern': + types.indexPatterns.push(doc); + break; default: types.other.push(doc); } @@ -83,7 +127,8 @@ export async function saveObject(obj, overwriteAll) { export async function resolveSavedSearches( savedSearches, services, - overwriteAll + indexPatterns, + overwriteAll, ) { await awaitEachItemInParallel(savedSearches, async searchDoc => { const obj = await getSavedObject(searchDoc, services); @@ -91,26 +136,33 @@ export async function resolveSavedSearches( // Just ignore? return; } - await importDocument(obj, searchDoc, overwriteAll); + await importDocument(obj, searchDoc, overwriteAll, indexPatterns); }); } export async function resolveSavedObjects( savedObjects, overwriteAll, - services + services, + indexPatterns ) { const docTypes = groupByType(savedObjects); + // Start with the index patterns since everything is dependent on them + await awaitEachItemInParallel(docTypes.indexPatterns, async indexPatternDoc => { + const obj = await getSavedObject(indexPatternDoc, services, indexPatterns); + await importDocument(obj, indexPatternDoc, overwriteAll, indexPatterns); + }); + // We want to do the same for saved searches, but we want to keep them separate because they need // to be applied _first_ because other saved objects can be depedent on those saved searches existing const conflictedSearchDocs = []; await awaitEachItemInParallel(docTypes.searches, async searchDoc => { - const obj = await getSavedObject(searchDoc, services); + const obj = await getSavedObject(searchDoc, services, indexPatterns); try { - await importDocument(obj, searchDoc, overwriteAll); + await importDocument(obj, searchDoc, overwriteAll, indexPatterns); } catch (err) { if (err instanceof SavedObjectNotFound) { conflictedSearchDocs.push(searchDoc); @@ -129,10 +181,10 @@ export async function resolveSavedObjects( const conflictedSavedObjectsLinkedToSavedSearches = []; await awaitEachItemInParallel(docTypes.other, async otherDoc => { - const obj = await getSavedObject(otherDoc, services); + const obj = await getSavedObject(otherDoc, services, indexPatterns); try { - await importDocument(obj, otherDoc, overwriteAll); + await importDocument(obj, otherDoc, overwriteAll, indexPatterns); } catch (err) { if (err instanceof SavedObjectNotFound) { if (err.savedObjectType === 'index-pattern') { diff --git a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js index 63bfaf3bf4aa1..23e9272ac4d3e 100644 --- a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js @@ -14,7 +14,8 @@ export function getSearchDsl(mappings, options = {}) { } = options; if (!type && sortField) { - throw Boom.notAcceptable('Cannot sort without filtering by type'); + // TODO: why is this not allowed? + // throw Boom.notAcceptable('Cannot sort without filtering by type'); } if (sortOrder && !sortField) { diff --git a/src/server/saved_objects/client/lib/search_dsl/sorting_params.js b/src/server/saved_objects/client/lib/search_dsl/sorting_params.js index 0ccda5d230fa8..a76ddd769a23e 100644 --- a/src/server/saved_objects/client/lib/search_dsl/sorting_params.js +++ b/src/server/saved_objects/client/lib/search_dsl/sorting_params.js @@ -7,7 +7,9 @@ export function getSortingParams(mappings, type, sortField, sortOrder) { return {}; } - const field = getProperty(mappings, `${type}.${sortField}`); + const key = type ? `${type}.${sortField}` : sortField; + + const field = getProperty(mappings, key); if (!field) { throw Boom.badRequest(`Unknown sort field ${sortField}`); } @@ -15,7 +17,7 @@ export function getSortingParams(mappings, type, sortField, sortOrder) { return { sort: [ { - [`${type}.${sortField}`]: { + [key]: { order: sortOrder, unmapped_type: field.type } diff --git a/src/server/saved_objects/routes/find.js b/src/server/saved_objects/routes/find.js index de48416f56c53..b489d0c82f22b 100644 --- a/src/server/saved_objects/routes/find.js +++ b/src/server/saved_objects/routes/find.js @@ -17,6 +17,7 @@ export const createFindRoute = (prereqs) => ({ exclude_types: Joi.array().items(Joi.string()).single(), search: Joi.string().allow('').optional(), search_fields: Joi.array().items(Joi.string()).single(), + sort_field: Joi.array().items(Joi.string()).single(), fields: Joi.array().items(Joi.string()).single() }).default() }, diff --git a/src/ui/public/index_patterns/_get.js b/src/ui/public/index_patterns/_get.js index 6be923a35e6d3..fe2e7b044cbcd 100644 --- a/src/ui/public/index_patterns/_get.js +++ b/src/ui/public/index_patterns/_get.js @@ -34,7 +34,7 @@ export function IndexPatternsGetProvider(Private) { }); }; - return (field) => { + function retFunction(field) { const getter = get.bind(get, field); if (field === 'id') { getter.clearCache = function () { @@ -42,5 +42,11 @@ export function IndexPatternsGetProvider(Private) { }; } return getter; + } + + retFunction.multiple = async fields => { + return (await savedObjectsClient.find({ type: 'index-pattern', fields, perPage: 10000 })).savedObjects; }; + + return retFunction; } diff --git a/src/ui/public/index_patterns/index_patterns.js b/src/ui/public/index_patterns/index_patterns.js index e235e7a638dbf..23796225bb18c 100644 --- a/src/ui/public/index_patterns/index_patterns.js +++ b/src/ui/public/index_patterns/index_patterns.js @@ -48,6 +48,7 @@ export function IndexPatternsProvider(Notifier, Private, config) { self.cache = patternCache; self.getIds = getProvider('id'); self.getTitles = getProvider('attributes.title'); + self.getFields = getProvider.multiple; self.intervals = Private(IndexPatternsIntervalsProvider); self.fieldsFetcher = Private(FieldsFetcherProvider); self.fieldFormats = Private(RegistryFieldFormatsProvider); From 9967d82639f4d2dbcf09d25ebd632b820d95b95f Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 22 Mar 2018 10:12:24 -0400 Subject: [PATCH 15/60] Tweaks --- .../objects_table/components/flyout/flyout.js | 3 +- .../components/objects_table/objects_table.js | 26 +---- .../sections/objects/lib/get_query_text.js | 8 ++ .../objects/lib/get_saved_object_icon.js | 14 +++ .../objects/lib/resolve_saved_objects.js | 102 ++++++++---------- 5 files changed, 70 insertions(+), 83 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 5a9a3f557acb2..f7cc4dbf115c1 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -400,8 +400,7 @@ export class Flyout extends Component {

The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. - You can create a new index pattern - if necessary. + You can create a new index pattern if necessary.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index ea2339eb93beb..543099a322e98 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -8,33 +8,11 @@ import { EuiSpacer, EuiHorizontalRule, Query } from '@elastic/eui'; import { retrieveAndExportDocs } from '../../lib/retrieve_and_export_docs'; import { scanAllTypes } from '../../lib/scan_all_types'; import { saveToFile } from '../../lib/save_to_file'; +import { getQueryText } from '../../lib/get_query_text'; +import { getSavedObjectIcon } from '../../lib/get_saved_object_icon'; import { Flyout } from './components/flyout'; import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; -function getQueryText(query) { - return query && query.ast.getTermClauses().length - ? query.ast - .getTermClauses() - .map(clause => clause.value) - .join(' ') - : ''; -} - -function getSavedObjectIcon(type) { - switch (type) { - case 'search': - return 'search'; - case 'visualization': - return 'visualizeApp'; - case 'dashboard': - return 'dashboardApp'; - case 'index-pattern': - return 'indexPatternApp'; - case 'tag': - return 'apps'; - } -} - export const EXCLUDED_TYPES = ['config']; export const INCLUDED_TYPES = ['index-pattern', 'visualization', 'dashboard', 'search']; diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js new file mode 100644 index 0000000000000..72e200646d772 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js @@ -0,0 +1,8 @@ +export function getQueryText(query) { + return query && query.ast.getTermClauses().length + ? query.ast + .getTermClauses() + .map(clause => clause.value) + .join(' ') + : ''; +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js new file mode 100644 index 0000000000000..80d2689749d9b --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js @@ -0,0 +1,14 @@ +export function getSavedObjectIcon(type) { + switch (type) { + case 'search': + return 'search'; + case 'visualization': + return 'visualizeApp'; + case 'dashboard': + return 'dashboardApp'; + case 'index-pattern': + return 'indexPatternApp'; + case 'tag': + return 'apps'; + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index 2d196b1e064f1..344c9e98ca58f 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -1,25 +1,6 @@ import { SavedObjectNotFound } from 'ui/errors'; -async function getSavedObject(doc, services, indexPatterns) { - if (isIndexPattern(doc)) { - let indexPattern; - - try { - indexPattern = await indexPatterns.get(doc._id); - } - catch (err) { - // Maybe it's store as the title? - try { - indexPattern = await indexPatterns.get(doc._source.title); - } - catch (err2) { - // Do nothing... - } - } - - return indexPattern; - } - +async function getSavedObject(doc, services) { const service = services.find(service => service.type === doc._type); if (!service) { @@ -37,30 +18,40 @@ async function getSavedObject(doc, services, indexPatterns) { return obj; } -function isIndexPattern(doc) { - return doc._type === 'index-pattern'; -} +async function getIndexPattern(doc, indexPatterns) { + let indexPattern; -async function importDocument(obj, doc, overwriteAll, indexPatterns) { - if (isIndexPattern(doc)) { - if (obj) { - // This is an index pattern and it already exists so do nothing - return; + try { + indexPattern = await indexPatterns.get(doc._id); + } + catch (err) { + // Maybe it's store as the title? + try { + indexPattern = await indexPatterns.get(doc._source.title); + } + catch (err2) { + // Do nothing... } - - // TODO: consolidate this is the code in create_index_pattern_wizard.js - const emptyPattern = await indexPatterns.get(); - Object.assign(emptyPattern, { - id: doc._id, - title: doc._source.title, - timeFieldName: doc._source.timeFieldName, - }); - const newId = await emptyPattern.create(); - indexPatterns.cache.clear(newId); - return newId; } - doc.found = true; + return indexPattern; +} + +async function importIndexPattern(doc, indexPatterns) { + // TODO: consolidate this is the code in create_index_pattern_wizard.js + const emptyPattern = await indexPatterns.get(); + Object.assign(emptyPattern, { + id: doc._id, + title: doc._source.title, + timeFieldName: doc._source.timeFieldName, + }); + const newId = await emptyPattern.create(); + indexPatterns.cache.clear(newId); + return newId; +} + +async function importDocument(obj, doc, overwriteAll) { + // doc.found = true; await obj.applyESResp(doc); return await obj.save({ confirmOverwrite: !overwriteAll }); } @@ -88,11 +79,7 @@ function groupByType(docs) { } async function awaitEachItemInParallel(list, op) { - const promises = []; - for (const item of list) { - promises.push(op(item)); - } - return await Promise.all(promises); + return await Promise.all(list.map(item => op(item))); } export async function resolveConflicts( @@ -102,8 +89,7 @@ export async function resolveConflicts( ) { await awaitEachItemInParallel(conflictedIndexPatterns, async ({ obj }) => { const oldIndexId = obj.searchSource.getOwn('index'); - const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId) - .newId; + const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId).newId; // If the user did not select a new index pattern in the modal, the id // will be same as before, so don't try to update it if (newIndexId === oldIndexId) { @@ -115,9 +101,7 @@ export async function resolveConflicts( } export async function saveObjects(objs, overwriteAll) { - await awaitEachItemInParallel(objs, async obj => { - return await saveObject(obj, overwriteAll); - }); + await awaitEachItemInParallel(objs, async obj => await saveObject(obj, overwriteAll)); } export async function saveObject(obj, overwriteAll) { @@ -136,7 +120,7 @@ export async function resolveSavedSearches( // Just ignore? return; } - await importDocument(obj, searchDoc, overwriteAll, indexPatterns); + await importDocument(obj, searchDoc, overwriteAll); }); } @@ -150,8 +134,12 @@ export async function resolveSavedObjects( // Start with the index patterns since everything is dependent on them await awaitEachItemInParallel(docTypes.indexPatterns, async indexPatternDoc => { - const obj = await getSavedObject(indexPatternDoc, services, indexPatterns); - await importDocument(obj, indexPatternDoc, overwriteAll, indexPatterns); + const obj = await getIndexPattern(indexPatternDoc, indexPatterns); + // TODO: handle overwriteAll + if (obj) { + return; + } + await importIndexPattern(indexPatternDoc, indexPatterns); }); // We want to do the same for saved searches, but we want to keep them separate because they need @@ -159,10 +147,10 @@ export async function resolveSavedObjects( const conflictedSearchDocs = []; await awaitEachItemInParallel(docTypes.searches, async searchDoc => { - const obj = await getSavedObject(searchDoc, services, indexPatterns); + const obj = await getSavedObject(searchDoc, services); try { - await importDocument(obj, searchDoc, overwriteAll, indexPatterns); + await importDocument(obj, searchDoc, overwriteAll); } catch (err) { if (err instanceof SavedObjectNotFound) { conflictedSearchDocs.push(searchDoc); @@ -181,10 +169,10 @@ export async function resolveSavedObjects( const conflictedSavedObjectsLinkedToSavedSearches = []; await awaitEachItemInParallel(docTypes.other, async otherDoc => { - const obj = await getSavedObject(otherDoc, services, indexPatterns); + const obj = await getSavedObject(otherDoc, services); try { - await importDocument(obj, otherDoc, overwriteAll, indexPatterns); + await importDocument(obj, otherDoc, overwriteAll); } catch (err) { if (err instanceof SavedObjectNotFound) { if (err.savedObjectType === 'index-pattern') { From 243f0ddcc7fa96ad2e5a3356952f8bd88cbc84e0 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Sat, 24 Mar 2018 16:16:18 -0400 Subject: [PATCH 16/60] Revamping server code, still need to support editing --- src/core_plugins/kibana/index.js | 2 + .../management/sections/objects/_objects.js | 4 ++ .../objects_table/components/header/header.js | 3 +- .../objects_table/components/table/table.js | 33 +++++++----- .../components/objects_table/objects_table.js | 53 ++++++++++++++++++- .../objects/lib/get_saved_object_icon.js | 5 ++ 6 files changed, 85 insertions(+), 15 deletions(-) diff --git a/src/core_plugins/kibana/index.js b/src/core_plugins/kibana/index.js index 6175bfd115599..d2730e6938a0e 100644 --- a/src/core_plugins/kibana/index.js +++ b/src/core_plugins/kibana/index.js @@ -9,6 +9,7 @@ import { scrollSearchApi } from './server/routes/api/scroll_search'; import { importApi } from './server/routes/api/import'; import { exportApi } from './server/routes/api/export'; import { homeApi } from './server/routes/api/home'; +import { managementApi } from './server/routes/api/management'; import scripts from './server/routes/api/scripts'; import { registerSuggestionsApi } from './server/routes/api/suggestions'; import { registerFieldFormats } from './server/field_formats/register'; @@ -150,6 +151,7 @@ export default function (kibana) { importApi(server); exportApi(server); homeApi(server); + managementApi(server); registerSuggestionsApi(server); registerFieldFormats(server); registerTutorials(server); diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index f1f75f02e7d3e..0f772de82ddfd 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -1,6 +1,7 @@ import { savedObjectManagementRegistry } from 'plugins/kibana/management/saved_object_registry'; import objectIndexHTML from 'plugins/kibana/management/sections/objects/_objects.html'; import uiRoutes from 'ui/routes'; +import chrome from 'ui/chrome'; import { SavedObjectsClientProvider } from 'ui/saved_objects'; import { uiModules } from 'ui/modules'; import React from 'react'; @@ -22,8 +23,11 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, services={services} indexPatterns={indexPatterns} $http={$http} + basePath={chrome.getBasePath()} kbnIndex={kbnIndex} newIndexPatternUrl={kbnUrl.eval('#/management/kibana/index')} + getDashboardUrl={id => kbnUrl.eval('#/dashboard/{{id}}', { id: id })} + getVisualizationUrl={id => kbnUrl.eval('#/visualize/edit/{{id}}', { id: id })} />, node, ); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index 38a38cb191662..5cd347e944c82 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -63,8 +63,7 @@ export const Header = ({ You can also edit the raw data of saved objects. Typically objects are only modified via their associated application, which is probably what you should use instead of this screen. - Each tab is limited to 100 results. - You can use the filter to find objects not in the default list. + Click each object to view the relationships to other saved objects.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index de0c2f5971594..ad56dd5af22ba 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,7 +1,8 @@ import React, { PureComponent, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { EuiBadge, EuiSearchBar, EuiBasicTable, EuiButton } from '@elastic/eui'; +import { EuiSearchBar, EuiBasicTable, EuiButton, EuiIcon } from '@elastic/eui'; +import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; export class Table extends PureComponent { static propTypes = { @@ -24,6 +25,8 @@ export class Table extends PureComponent { onQueryChange: PropTypes.func.isRequired, onTableChange: PropTypes.func.isRequired, isSearching: PropTypes.bool.isRequired, + + onShowRelationships: PropTypes.func.isRequired, }; render() { @@ -67,23 +70,29 @@ export class Table extends PureComponent { ]; const columns = [ + { + field: 'type', + name: 'Type', + width: '35px', + description: `Type of the saved object`, + sortable: false, + render: (type) => { + return ( + + ); + }, + }, { field: 'title', name: 'Title', description: `Title of the saved object`, dataType: 'string', sortable: false, - render: (title, savedObject) => { - return ( - - - {savedObject.type} - -   - {title} - - ); - }, + render: (title, object) => ( +
this.props.onShowRelationships(object.id, object.type, title)}> + {title} +
+ ), }, ]; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 543099a322e98..ed6a59eba59a2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -2,6 +2,8 @@ import React, { Component, Fragment } from 'react'; import PropTypes from 'prop-types'; import { flattenDeep } from 'lodash'; import { Header } from './components/header'; +import { Flyout } from './components/flyout'; +import { Relationships } from './components/relationships'; import { Table } from './components/table'; import { EuiSpacer, EuiHorizontalRule, Query } from '@elastic/eui'; @@ -10,8 +12,8 @@ import { scanAllTypes } from '../../lib/scan_all_types'; import { saveToFile } from '../../lib/save_to_file'; import { getQueryText } from '../../lib/get_query_text'; import { getSavedObjectIcon } from '../../lib/get_saved_object_icon'; -import { Flyout } from './components/flyout'; import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; +import { getRelationships } from '../../lib/get_relationships'; export const EXCLUDED_TYPES = ['config']; export const INCLUDED_TYPES = ['index-pattern', 'visualization', 'dashboard', 'search']; @@ -21,9 +23,12 @@ export class ObjectsTable extends Component { savedObjectsClient: PropTypes.object.isRequired, indexPatterns: PropTypes.object.isRequired, $http: PropTypes.func.isRequired, + basePath: PropTypes.string.isRequired, newIndexPatternUrl: PropTypes.string.isRequired, kbnIndex: PropTypes.string.isRequired, services: PropTypes.array.isRequired, + getDashboardUrl: PropTypes.func.isRequired, + getVisualizationUrl: PropTypes.func.isRequired, }; constructor(props) { @@ -39,6 +44,10 @@ export class ObjectsTable extends Component { isShowingImportFlyout: false, isSearching: false, totalItemCount: 0, + isShowingRelationships: false, + relationshipId: undefined, + relationshipType: undefined, + relationshipTitle: undefined, }; } @@ -115,6 +124,24 @@ export class ObjectsTable extends Component { this.setState({ page, perPage }, this.fetchSavedObjects); }; + onShowRelationships = (id, type, title) => { + this.setState({ + isShowingRelationships: true, + relationshipId: id, + relationshipType: type, + relationshipTitle: title, + }); + } + + onHideRelationships = () => { + this.setState({ + isShowingRelationships: false, + relationshipId: undefined, + relationshipType: undefined, + relationshipTitle: undefined, + }); + } + onExport = async () => { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; @@ -155,6 +182,10 @@ export class ObjectsTable extends Component { await this.fetchSavedObjects(Query.parse(''), page, perPage); } + getRelationships = async (type, id) => { + return await getRelationships(type, id, this.props.$http, this.props.basePath); + } + renderFlyout() { if (!this.state.isShowingImportFlyout) { return null; @@ -171,6 +202,24 @@ export class ObjectsTable extends Component { ); } + renderRelationships() { + if (!this.state.isShowingRelationships) { + return null; + } + + return ( + + ); + } + render() { const { selectedSavedObjects, @@ -195,6 +244,7 @@ export class ObjectsTable extends Component { return ( {this.renderFlyout()} + {this.renderRelationships()}
); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js index 80d2689749d9b..ee0f6b4d8b9fb 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js @@ -1,14 +1,19 @@ export function getSavedObjectIcon(type) { switch (type) { case 'search': + case 'searches': return 'search'; case 'visualization': + case 'visualizations': return 'visualizeApp'; case 'dashboard': + case 'dashboards': return 'dashboardApp'; case 'index-pattern': + case 'index-patterns': return 'indexPatternApp'; case 'tag': + case 'tags': return 'apps'; } } From 6cacfba2e689b19876fe12dd8b1498c99eefb5fc Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Sun, 25 Mar 2018 15:56:22 -0400 Subject: [PATCH 17/60] Progress --- .../management/sections/objects/_objects.js | 23 ++ .../components/relationships/index.js | 1 + .../components/relationships/relationships.js | 223 ++++++++++++++++++ .../objects_table/components/table/table.js | 26 +- .../components/objects_table/objects_table.js | 14 +- .../sections/objects/lib/get_relationships.js | 23 ++ .../objects/lib/get_saved_object_icon.js | 1 + .../sections/objects/lib/scan_all_types.js | 4 +- .../management/saved_objects/relationships.js | 217 +++++++++++++++++ .../server/routes/api/management/index.js | 5 + .../management/saved_objects/relationships.js | 46 ++++ .../client/lib/search_dsl/query_params.js | 14 +- .../client/lib/search_dsl/search_dsl.js | 4 +- .../client/saved_objects_client.js | 4 +- src/server/saved_objects/routes/find.js | 2 +- src/ui/public/utils/scanner.js | 8 +- 16 files changed, 587 insertions(+), 28 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/index.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js create mode 100644 src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js create mode 100644 src/core_plugins/kibana/server/routes/api/management/index.js create mode 100644 src/core_plugins/kibana/server/routes/api/management/saved_objects/relationships.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index 0f772de82ddfd..227c83200722a 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -11,6 +11,11 @@ import { ObjectsTable } from './components/objects_table'; const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, $http, kbnIndex, kbnUrl) { + const allServices = savedObjectManagementRegistry.all(); + const typeToServiceName = type => allServices.reduce((serviceName, service) => { + return service.title.includes(type) ? service.service : serviceName; + }, null); + $scope.$$postDigest(() => { const node = document.getElementById(REACT_OBJECTS_TABLE_DOM_ELEMENT_ID); if (!node) { @@ -28,6 +33,24 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, newIndexPatternUrl={kbnUrl.eval('#/management/kibana/index')} getDashboardUrl={id => kbnUrl.eval('#/dashboard/{{id}}', { id: id })} getVisualizationUrl={id => kbnUrl.eval('#/visualize/edit/{{id}}', { id: id })} + getEditUrl={(type, id) => { + if (type === 'index-pattern') { + return kbnUrl.eval(`#/management/kibana/indices/${id}`); + } + return kbnUrl.eval(`#/management/kibana/objects/${typeToServiceName(type)}/${id}`); + }} + getInAppUrl={(type, id) => { + if (type === 'index-pattern') { + return kbnUrl.eval(`#/management/kibana/indices/${id}`); + } + if (type === 'visualization') { + return kbnUrl.eval(`#/visualize/edit/${id}`); + } + if (type === 'search') { + return kbnUrl.eval(`#/discover/${id}`); + } + return kbnUrl.eval(`#/${type.toLowerCase()}/${id}`); + }} />, node, ); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/index.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/index.js new file mode 100644 index 0000000000000..6e96d820c7b28 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/index.js @@ -0,0 +1 @@ +export { Relationships } from './relationships'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js new file mode 100644 index 0000000000000..ac73f9b073351 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -0,0 +1,223 @@ +import React, { Component, Fragment } from 'react'; +import PropTypes from 'prop-types'; + +import { + EuiTitle, + EuiFlyout, + EuiFlyoutBody, + EuiFlyoutFooter, + EuiFlyoutHeader, + EuiFlexGroup, + EuiFlexItem, + EuiButtonEmpty, + EuiDescriptionList, + EuiDescriptionListTitle, + EuiDescriptionListDescription, + EuiLink, + EuiIcon, + EuiCallOut, + EuiLoadingKibana, +} from '@elastic/eui'; +import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; + +export class Relationships extends Component { + static propTypes = { + getRelationships: PropTypes.func.isRequired, + id: PropTypes.string.isRequired, + type: PropTypes.string.isRequired, + title: PropTypes.string.isRequired, + close: PropTypes.func.isRequired, + getDashboardUrl: PropTypes.func.isRequired, + getVisualizationUrl: PropTypes.func.isRequired, + }; + + constructor(props) { + super(props); + + this.state = { + relationships: undefined, + isLoading: false, + error: undefined, + }; + } + + componentWillMount() { + this.getRelationships(); + } + + componentWillReceiveProps(nextProps) { + if (nextProps.id !== this.props.id) { + this.getRelationships(); + } + } + + async getRelationships() { + const { id, type, getRelationships } = this.props; + + this.setState({ isLoading: true }); + + try { + const relationships = await getRelationships(type, id); + this.setState({ relationships, isLoading: false, error: undefined }); + } catch (err) { + this.setState({ error: err.message, isLoading: false }); + } + } + + renderError() { + const { error } = this.state; + + if (!error) { + return null; + } + + return ( + + {error} + + ); + } + + renderRelationships() { + const { relationships, isLoading, error } = this.state; + + if (error) { + return this.renderError(); + } + + if (isLoading) { + return ; + } + + const items = []; + + for (const [type, list] of Object.entries(relationships)) { + if (list.length === 0) { + items.push( + No {type} found. + ); + } else { + const urlGetter = + type === 'dashboards' + ? this.props.getDashboardUrl + : this.props.getVisualizationUrl; + + let node; + + switch (this.props.type) { + case 'dashboard': + node = ( +

+ Here are some visualizations used on this dashboard. You can + safely delete this dashboard and the visualizations will still + work properly. +

+ ); + break; + case 'search': + if (type === 'visualizations') { + node = ( + +

+ Here are some visualizations that use this saved search. If + you delete this saved search, these visualizations will not + longer work properly. +

+
+ ); + } else { + node = ( +

Here is the index pattern tied to this saved search.

+ ); + } + break; + case 'visualization': + node = ( + +

+ Here are some dashboards which contain this visualization. If + you delete this visualization, these dashboards will no longer + show them. +

+
+ ); + break; + case 'index-pattern': + if (type === 'visualizations') { + node = ( + +

+ Here are some visualizations that use this index pattern. If + you delete this index pattern, these visualizations will not + longer work properly. +

+
+ ); + } else if (type === 'searches') { + node = ( + +

+ Here are some saved searches that use this index pattern. If + you delete this index pattern, these saved searches will not + longer work properly. +

+
+ ); + } + break; + } + + items.push( + + + {node} + + + {list.map(item => ( + + + +   + {item.title} + + + ))} + + + ); + } + } + + return {items}; + } + + render() { + const { close, title, type } = this.props; + + return ( + + + +

+ +    + {title} +

+
+
+ + {this.renderRelationships()} + + + + + + Close + + + + +
+ ); + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index ad56dd5af22ba..8960581e687b0 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,7 +1,7 @@ import React, { PureComponent, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { EuiSearchBar, EuiBasicTable, EuiButton, EuiIcon } from '@elastic/eui'; +import { EuiSearchBar, EuiBasicTable, EuiButton, EuiIcon, EuiLink } from '@elastic/eui'; import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; export class Table extends PureComponent { @@ -17,6 +17,8 @@ export class Table extends PureComponent { fetchData: PropTypes.func.isRequired, onDelete: PropTypes.func.isRequired, onExport: PropTypes.func.isRequired, + getEditUrl: PropTypes.func.isRequired, + getInAppUrl: PropTypes.func.isRequired, pageIndex: PropTypes.number.isRequired, pageSize: PropTypes.number.isRequired, @@ -43,6 +45,9 @@ export class Table extends PureComponent { selectedSavedObjects, onQueryChange, onTableChange, + getInAppUrl, + getEditUrl, + onShowRelationships, } = this.props; const pagination = { @@ -89,9 +94,24 @@ export class Table extends PureComponent { dataType: 'string', sortable: false, render: (title, object) => ( -
this.props.onShowRelationships(object.id, object.type, title)}> + {title} -
+   + + Edit + +   + + View in app + +   + onShowRelationships(object.id, object.type, title)}> + View relationships + + + //
this.props.onShowRelationships(object.id, object.type, title)}> + // {title} + //
), }, ]; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index ed6a59eba59a2..7b0ba27ce9c98 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -15,7 +15,6 @@ import { getSavedObjectIcon } from '../../lib/get_saved_object_icon'; import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; import { getRelationships } from '../../lib/get_relationships'; -export const EXCLUDED_TYPES = ['config']; export const INCLUDED_TYPES = ['index-pattern', 'visualization', 'dashboard', 'search']; export class ObjectsTable extends Component { @@ -29,6 +28,8 @@ export class ObjectsTable extends Component { services: PropTypes.array.isRequired, getDashboardUrl: PropTypes.func.isRequired, getVisualizationUrl: PropTypes.func.isRequired, + getEditUrl: PropTypes.func.isRequired, + getInAppUrl: PropTypes.func.isRequired, }; constructor(props) { @@ -77,10 +78,7 @@ export class ObjectsTable extends Component { let savedObjects = []; let totalItemCount = 0; - const excludeTypes = [ - ...EXCLUDED_TYPES, - ...INCLUDED_TYPES.filter(type => visibleTypes && !visibleTypes.includes(type)), - ]; + const includeTypes = INCLUDED_TYPES.filter(type => !visibleTypes || visibleTypes.includes(type)); // TODO: is there a good way to stop existing calls if the input changes? await ensureMinimumTime((async () => { @@ -90,7 +88,7 @@ export class ObjectsTable extends Component { page: page + 1, sortField: 'type', fields: ['title', 'id'], - excludeTypes, + includeTypes, }); savedObjects = data.savedObjects.map(savedObject => ({ @@ -151,7 +149,7 @@ export class ObjectsTable extends Component { onExportAll = async () => { const { kbnIndex, $http } = this.props; - const results = await scanAllTypes($http, kbnIndex, EXCLUDED_TYPES); + const results = await scanAllTypes($http, kbnIndex, INCLUDED_TYPES); saveToFile(JSON.stringify(flattenDeep(results.hits), null, 2)); } @@ -261,6 +259,8 @@ export class ObjectsTable extends Component { fetchData={this.fetchSavedObjects} onExport={this.onExport} onDelete={this.onDelete} + getEditUrl={this.props.getEditUrl} + getInAppUrl={this.props.getInAppUrl} pageIndex={page} pageSize={perPage} items={savedObjects} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js new file mode 100644 index 0000000000000..9170ec664d102 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js @@ -0,0 +1,23 @@ +import _ from 'lodash'; + +export async function getRelationships(type, id, $http, basePath) { + const url = `${basePath}/api/kibana/management/saved_objects/relationships/${type}/${id}`; + const options = { + method: 'GET', + url, + }; + + try { + const response = await $http(options); + return response ? response.data : undefined; + } + catch (resp) { + const respBody = _.get(resp, 'data', {}); + const err = new Error(respBody.message || respBody.error || `${resp.status} Response`); + + err.statusCode = respBody.statusCode || resp.status; + err.body = respBody; + + throw err; + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js index ee0f6b4d8b9fb..18025dc0f1d77 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js @@ -11,6 +11,7 @@ export function getSavedObjectIcon(type) { return 'dashboardApp'; case 'index-pattern': case 'index-patterns': + case 'indexPatterns': return 'indexPatternApp'; case 'tag': case 'tags': diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js b/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js index dd99c0d1f4e91..567cc9688020c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js @@ -1,9 +1,9 @@ import { Scanner } from 'ui/utils/scanner'; -export async function scanAllTypes($http, kbnIndex, typesToExclude) { +export async function scanAllTypes($http, kbnIndex, typesToInclude) { const scanner = new Scanner($http, { index: kbnIndex, - typesToExclude, + typesToInclude, }); const results = await scanner.scanAndMap('', { pageSize: 1000, diff --git a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js new file mode 100644 index 0000000000000..f6093f1355172 --- /dev/null +++ b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js @@ -0,0 +1,217 @@ +function formatId(id) { + return id.split(':')[1]; +} + +async function findDashboardRelationships(id, size, callCluster, savedObjectsClient) { + const kibanaIndex = savedObjectsClient._index; + const dashboard = await savedObjectsClient.get('dashboard', id); + const visualizations = []; + + // TODO: should we handle exceptions here or at the parent level? + const panelsJSON = JSON.parse(dashboard.attributes.panelsJSON); + if (panelsJSON) { + const visualizationIds = panelsJSON.map(panel => panel.id); + const visualizationResponse = await callCluster('mget', { + body: { + docs: visualizationIds.slice(0, size).map(id => ({ + _index: kibanaIndex, + _type: 'doc', + _id: `visualization:${id}`, + _source: [`visualization.title`] + })) + } + }); + + visualizations.push(...visualizationResponse.docs.reduce((accum, doc) => { + if (doc.found) { + accum.push({ + id: formatId(doc._id), + title: doc._source.visualization.title, + }); + } + return accum; + }, [])); + } + + return { visualizations }; +} + +async function findVisualizationRelationships(id, size, callCluster, savedObjectsClient) { + const kibanaIndex = savedObjectsClient._index; + const allDashboardsResponse = await callCluster('search', { + index: kibanaIndex, + size: 10000, + ignore: [404], + _source: [`dashboard.title`, `dashboard.panelsJSON`], + body: { + query: { + term: { + type: 'dashboard' + } + } + } + }); + + const dashboards = []; + for (const dashboard of allDashboardsResponse.hits.hits) { + const panelsJSON = JSON.parse(dashboard._source.dashboard.panelsJSON); + if (panelsJSON) { + for (const panel of panelsJSON) { + if (panel.type === 'visualization' && panel.id === id) { + dashboards.push({ + id: formatId(dashboard._id), + title: dashboard._source.dashboard.title, + }); + } + } + } + + if (dashboards.length >= size) { + break; + } + } + + return { dashboards }; +} + +async function findSavedSearchRelationships(id, size, callCluster, savedObjectsClient) { + const kibanaIndex = savedObjectsClient._index; + const search = await savedObjectsClient.get('search', id); + + const searchSourceJSON = JSON.parse(search.attributes.kibanaSavedObjectMeta.searchSourceJSON); + const indexPattern = await savedObjectsClient.get('index-pattern', searchSourceJSON.index); + const indexPatterns = [{ id: indexPattern.id, title: indexPattern.attributes.title }]; + + const allVisualizationsResponse = await callCluster('search', { + index: kibanaIndex, + size, + ignore: [404], + _source: [`visualization.title`], + body: { + query: { + term: { + 'visualization.savedSearchId': id, + } + } + } + }); + + const visualizations = allVisualizationsResponse.hits.hits.map(response => ({ + id: formatId(response._id), + title: response._source.visualization.title, + })); + + return { visualizations, indexPatterns }; +} + +async function findIndexPatternRelationships(id, size, callCluster, savedObjectsClient) { + const kibanaIndex = savedObjectsClient._index; + + const [allVisualizationsResponse, savedSearchResponse] = await Promise.all([ + callCluster('search', { + index: kibanaIndex, + size: 10000, + ignore: [404], + _source: [`visualization.title`, `visualization.kibanaSavedObjectMeta.searchSourceJSON`], + body: { + query: { + bool: { + filter: { + exists: { + field: 'visualization.kibanaSavedObjectMeta.searchSourceJSON', + } + }, + must: [ + { + term: { + type: { + value: 'visualization', + } + } + } + ] + } + } + } + }), + callCluster('search', { + index: kibanaIndex, + size: 10000, + ignore: [404], + _source: [`search.title`, `search.kibanaSavedObjectMeta.searchSourceJSON`], + body: { + query: { + bool: { + filter: { + exists: { + field: 'search.kibanaSavedObjectMeta.searchSourceJSON', + } + }, + must: [ + { + term: { + type: { + value: 'search', + } + } + } + ] + } + } + } + }) + ]); + + const visualizations = []; + for (const visualization of allVisualizationsResponse.hits.hits) { + const searchSourceJSON = JSON.parse(visualization._source.visualization.kibanaSavedObjectMeta.searchSourceJSON); + searchSourceJSON && console.log(searchSourceJSON.index, id); + if (searchSourceJSON && searchSourceJSON.index === id) { + visualizations.push({ + id: formatId(visualization._id), + title: visualization._source.visualization.title, + }); + } + + if (visualizations.length >= size) { + break; + } + } + + const searches = []; + for (const search of savedSearchResponse.hits.hits) { + const searchSourceJSON = JSON.parse(search._source.search.kibanaSavedObjectMeta.searchSourceJSON); + if (searchSourceJSON && searchSourceJSON.index === id) { + searches.push({ + id: formatId(search._id), + title: search._source.search.title, + }); + } + + if (searches.length >= size) { + break; + } + } + + return { visualizations, searches }; +} + +export async function findRelationships(type, id, size, callCluster, savedObjectsClient) { + if (type === 'dashboard') { + return await findDashboardRelationships(id, size, callCluster, savedObjectsClient); + } + + if (type === 'visualization') { + return await findVisualizationRelationships(id, size, callCluster, savedObjectsClient); + } + + if (type === 'search') { + return await findSavedSearchRelationships(id, size, callCluster, savedObjectsClient); + } + + if (type === 'index-pattern') { + return await findIndexPatternRelationships(id, size, callCluster, savedObjectsClient); + } + + return {}; +} diff --git a/src/core_plugins/kibana/server/routes/api/management/index.js b/src/core_plugins/kibana/server/routes/api/management/index.js new file mode 100644 index 0000000000000..3344cc3fe4978 --- /dev/null +++ b/src/core_plugins/kibana/server/routes/api/management/index.js @@ -0,0 +1,5 @@ +import { registerRelationships } from './saved_objects/relationships'; + +export function managementApi(server) { + registerRelationships(server); +} diff --git a/src/core_plugins/kibana/server/routes/api/management/saved_objects/relationships.js b/src/core_plugins/kibana/server/routes/api/management/saved_objects/relationships.js new file mode 100644 index 0000000000000..8fc23b79a8109 --- /dev/null +++ b/src/core_plugins/kibana/server/routes/api/management/saved_objects/relationships.js @@ -0,0 +1,46 @@ +import Boom from 'boom'; +import Joi from 'joi'; +import _ from 'lodash'; +import { findRelationships } from '../../../../lib/management/saved_objects/relationships'; + +export function registerRelationships(server) { + server.route({ + path: '/api/kibana/management/saved_objects/relationships/{type}/{id}', + method: ['GET'], + config: { + validate: { + params: Joi.object().keys({ + type: Joi.string(), + id: Joi.string(), + }), + query: Joi.object().keys({ + size: Joi.number(), + }) + }, + }, + + handler: async (req, reply) => { + const { callWithRequest } = server.plugins.elasticsearch.getCluster('data'); + const boundCallWithRequest = _.partial(callWithRequest, req); + + const type = req.params.type; + const id = req.params.id; + const size = req.query.size || 10; + + try { + const response = await findRelationships( + type, + id, + size, + boundCallWithRequest, + req.getSavedObjectsClient(), + ); + + reply(response); + } + catch (err) { + reply(Boom.boomify(err, { statusCode: 500 })); + } + } + }); +} diff --git a/src/server/saved_objects/client/lib/search_dsl/query_params.js b/src/server/saved_objects/client/lib/search_dsl/query_params.js index b2c2264c480df..903c9ab8c19cf 100644 --- a/src/server/saved_objects/client/lib/search_dsl/query_params.js +++ b/src/server/saved_objects/client/lib/search_dsl/query_params.js @@ -29,15 +29,15 @@ function getFieldsForTypes(searchFields, types) { * @param {Array} searchFields * @return {Object} */ -export function getQueryParams(mappings, type, excludeTypes, search, searchFields) { +export function getQueryParams(mappings, type, includeTypes, search, searchFields) { if (!type && !search) { - if (excludeTypes) { + if (includeTypes) { return { query: { bool: { - must_not: excludeTypes.map(excludeType => ({ + should: includeTypes.map(includeType => ({ term: { - type: excludeType, + type: includeType, } })) } @@ -56,10 +56,10 @@ export function getQueryParams(mappings, type, excludeTypes, search, searchField ]; } - if (excludeTypes) { - bool.must_not = excludeTypes.map(excludeType => ({ + if (includeTypes) { + bool.should = includeTypes.map(includeType => ({ term: { - type: excludeType, + type: includeType, } })); } diff --git a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js index 23e9272ac4d3e..b3d63b58ddb8d 100644 --- a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js @@ -6,7 +6,7 @@ import { getSortingParams } from './sorting_params'; export function getSearchDsl(mappings, options = {}) { const { type, - excludeTypes, + includeTypes, search, searchFields, sortField, @@ -23,7 +23,7 @@ export function getSearchDsl(mappings, options = {}) { } return { - ...getQueryParams(mappings, type, excludeTypes, search, searchFields), + ...getQueryParams(mappings, type, includeTypes, search, searchFields), ...getSortingParams(mappings, type, sortField, sortOrder), }; } diff --git a/src/server/saved_objects/client/saved_objects_client.js b/src/server/saved_objects/client/saved_objects_client.js index 3d0fdbb55e2a0..31569f17a8fca 100644 --- a/src/server/saved_objects/client/saved_objects_client.js +++ b/src/server/saved_objects/client/saved_objects_client.js @@ -272,7 +272,7 @@ export class SavedObjectsClient { sortField, sortOrder, fields, - excludeTypes, + includeTypes, } = options; if (searchFields && !Array.isArray(searchFields)) { @@ -295,7 +295,7 @@ export class SavedObjectsClient { search, searchFields, type, - excludeTypes, + includeTypes, sortField, sortOrder }) diff --git a/src/server/saved_objects/routes/find.js b/src/server/saved_objects/routes/find.js index b489d0c82f22b..60e92bc95d89f 100644 --- a/src/server/saved_objects/routes/find.js +++ b/src/server/saved_objects/routes/find.js @@ -14,7 +14,7 @@ export const createFindRoute = (prereqs) => ({ per_page: Joi.number().min(0).default(20), page: Joi.number().min(0).default(1), type: Joi.string(), - exclude_types: Joi.array().items(Joi.string()).single(), + include_types: Joi.array().items(Joi.string()).single(), search: Joi.string().allow('').optional(), search_fields: Joi.array().items(Joi.string()).single(), sort_field: Joi.array().items(Joi.string()).single(), diff --git a/src/ui/public/utils/scanner.js b/src/ui/public/utils/scanner.js index 19fda58c7d2b3..991ba318f8774 100644 --- a/src/ui/public/utils/scanner.js +++ b/src/ui/public/utils/scanner.js @@ -1,7 +1,7 @@ import _ from 'lodash'; import chrome from 'ui/chrome'; -export const Scanner = function ($http, { index, type, typesToExclude } = {}) { +export const Scanner = function ($http, { index, type, typesToInclude } = {}) { if (!index) throw new Error('Expected index'); // if (!type) throw new Error('Expected type'); if (!$http) throw new Error('Expected $http'); @@ -9,7 +9,7 @@ export const Scanner = function ($http, { index, type, typesToExclude } = {}) { this.$http = $http; this.index = index; this.type = type; - this.typesToExclude = typesToExclude; + this.typesToInclude = typesToInclude; }; Scanner.prototype.start = function (searchBody) { @@ -56,10 +56,10 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { }); } - if (this.typesToExclude) { + if (this.typesToInclude) { bool.filter.push({ bool: { - must_not: this.typesToExclude.map(type => ({ + should: this.typesToInclude.map(type => ({ term: { _type: type, } From 47f542e8e80aeda2c24c6409cd79afc512409bae Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Sun, 25 Mar 2018 16:05:38 -0400 Subject: [PATCH 18/60] Fix export --- src/ui/public/utils/scanner.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ui/public/utils/scanner.js b/src/ui/public/utils/scanner.js index 991ba318f8774..9d8f712f35e2c 100644 --- a/src/ui/public/utils/scanner.js +++ b/src/ui/public/utils/scanner.js @@ -61,7 +61,7 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { bool: { should: this.typesToInclude.map(type => ({ term: { - _type: type, + type, } })), } From 95d1262434763ddae39999d49d71824ebc80123e Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 26 Mar 2018 14:21:04 -0400 Subject: [PATCH 19/60] Updates and passing functional tests --- .../management/sections/objects/_objects.js | 31 +- .../objects_table/components/flyout/flyout.js | 206 ++- .../objects_table/components/header/header.js | 3 +- .../objects_table/components/table/table.js | 58 +- .../components/objects_table/objects_table.js | 42 +- .../apps/management/_import_objects.js | 79 +- test/functional/page_objects/settings_page.js | 28 +- yarn.lock | 1497 +---------------- 8 files changed, 289 insertions(+), 1655 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index 227c83200722a..a668cb19c8b80 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -33,23 +33,32 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, newIndexPatternUrl={kbnUrl.eval('#/management/kibana/index')} getDashboardUrl={id => kbnUrl.eval('#/dashboard/{{id}}', { id: id })} getVisualizationUrl={id => kbnUrl.eval('#/visualize/edit/{{id}}', { id: id })} - getEditUrl={(type, id) => { + getEditUrl={(id, type) => { if (type === 'index-pattern') { return kbnUrl.eval(`#/management/kibana/indices/${id}`); } return kbnUrl.eval(`#/management/kibana/objects/${typeToServiceName(type)}/${id}`); }} - getInAppUrl={(type, id) => { - if (type === 'index-pattern') { - return kbnUrl.eval(`#/management/kibana/indices/${id}`); - } - if (type === 'visualization') { - return kbnUrl.eval(`#/visualize/edit/${id}`); - } - if (type === 'search') { - return kbnUrl.eval(`#/discover/${id}`); + goInApp={(id, type) => { + let url; + + switch (type) { + case 'index-pattern': + url = `/management/kibana/indices/${id}`; + break; + case 'visualization': + url = `/visualize/edit/${id}`; + break; + case 'search': + url = `/discover/${id}`; + break; + default: + url = `/${type.toLowerCase()}/${id}`; + break; } - return kbnUrl.eval(`#/${type.toLowerCase()}/${id}`); + + kbnUrl.change(url); + $scope.$apply(); }} />, node, diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index f7cc4dbf115c1..2157123a78fc8 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -24,8 +24,13 @@ import { EuiLink, } from '@elastic/eui'; import { importFile } from '../../../../lib/import_file'; -import { resolveSavedObjects, resolveSavedSearches, resolveConflicts, saveObjects } from '../../../../lib/resolve_saved_objects'; -import { EXCLUDED_TYPES } from '../../objects_table'; +import { + resolveSavedObjects, + resolveSavedSearches, + resolveConflicts, + saveObjects, +} from '../../../../lib/resolve_saved_objects'; +import { INCLUDED_TYPES } from '../../objects_table'; export class Flyout extends Component { static propTypes = { @@ -60,7 +65,10 @@ export class Flyout extends Component { } fetchIndexPatterns = async () => { - const indexPatterns = await this.props.indexPatterns.getFields(['id', 'title']); + const indexPatterns = await this.props.indexPatterns.getFields([ + 'id', + 'title', + ]); this.setState({ indexPatterns }); }; @@ -85,42 +93,59 @@ export class Flyout extends Component { try { contents = await importFile(file); } catch (e) { - this.setState({ isLoading: false, error: 'The file could not be processed.' }); + this.setState({ + isLoading: false, + error: 'The file could not be processed.', + }); return; } if (!Array.isArray(contents)) { - this.setState({ isLoading: false, error: 'Saved objects file format is invalid and cannot be imported.' }); + this.setState({ + isLoading: false, + error: 'Saved objects file format is invalid and cannot be imported.', + }); return; } - contents = contents.filter(content => !EXCLUDED_TYPES.includes(content._type)); + contents = contents.filter(content => + INCLUDED_TYPES.includes(content._type) + ); const { conflictedIndexPatterns, conflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs, - } = await resolveSavedObjects(contents, isOverwriteAllChecked, services, indexPatterns); + } = await resolveSavedObjects( + contents, + isOverwriteAllChecked, + services, + indexPatterns + ); - const defaultIndexPatternId = this.state.indexPatterns && this.state.indexPatterns.length - ? this.state.indexPatterns[0].id - : null; + const defaultIndexPatternId = + this.state.indexPatterns && this.state.indexPatterns.length + ? this.state.indexPatterns[0].id + : null; const byId = groupBy(conflictedIndexPatterns, ({ obj }) => obj.searchSource.getOwn('index') ); - const conflicts = Object.entries(byId).reduce((accum, [existingIndexPatternId, list]) => { - accum.push({ - existingIndexPatternId, - newIndexPatternId: defaultIndexPatternId, - list: list.map(({ doc }) => ({ - id: existingIndexPatternId, - type: doc._type, - name: doc._source.title, - })), - }); - return accum; - }, []); + const conflicts = Object.entries(byId).reduce( + (accum, [existingIndexPatternId, list]) => { + accum.push({ + existingIndexPatternId, + newIndexPatternId: defaultIndexPatternId, + list: list.map(({ doc }) => ({ + id: existingIndexPatternId, + type: doc._type, + name: doc._source.title, + })), + }); + return accum; + }, + [] + ); this.setState({ conflictedIndexPatterns, @@ -133,9 +158,14 @@ export class Flyout extends Component { }); }; - get hasConflicts() { return this.state.conflicts && this.state.conflicts.length > 0; } + get hasConflicts() { + return this.state.conflicts && this.state.conflicts.length > 0; + } get hasUnresolvedConflicts() { - return this.state.conflicts && this.state.conflicts.some(conflict => !conflict.newIndexPatternId); + return ( + this.state.conflicts && + this.state.conflicts.some(conflict => !conflict.newIndexPatternId) + ); } confirmImport = async () => { @@ -144,36 +174,59 @@ export class Flyout extends Component { conflictedIndexPatterns, isOverwriteAllChecked, conflictedSavedObjectsLinkedToSavedSearches, - conflictedSearchDocs + conflictedSearchDocs, } = this.state; const { services, indexPatterns } = this.props; - this.setState({ error: undefined, isLoading: true, loadingMessage: undefined, }); + this.setState({ + error: undefined, + isLoading: true, + loadingMessage: undefined, + }); if (this.hasConflicts) { try { - const resolutions = conflicts.map(({ existingIndexPatternId, newIndexPatternId }) => ({ - oldId: existingIndexPatternId, - newId: newIndexPatternId, - })); + const resolutions = conflicts.map( + ({ existingIndexPatternId, newIndexPatternId }) => ({ + oldId: existingIndexPatternId, + newId: newIndexPatternId, + }) + ); // Do not Promise.all these calls as the order matters this.setState({ loadingMessage: 'Resolving conflicts...' }); - await resolveConflicts(resolutions, conflictedIndexPatterns, isOverwriteAllChecked); + await resolveConflicts( + resolutions, + conflictedIndexPatterns, + isOverwriteAllChecked + ); this.setState({ loadingMessage: 'Saving conflicts...' }); - await saveObjects(conflictedSavedObjectsLinkedToSavedSearches, isOverwriteAllChecked); - this.setState({ loadingMessage: 'Ensure saved searches are linked properly...' }); - await resolveSavedSearches(conflictedSearchDocs, services, indexPatterns, isOverwriteAllChecked); - } - catch (e) { - this.setState({ error: e.message, isLoading: false, loadingMessage: undefined }); + await saveObjects( + conflictedSavedObjectsLinkedToSavedSearches, + isOverwriteAllChecked + ); + this.setState({ + loadingMessage: 'Ensure saved searches are linked properly...', + }); + await resolveSavedSearches( + conflictedSearchDocs, + services, + indexPatterns, + isOverwriteAllChecked + ); + } catch (e) { + this.setState({ + error: e.message, + isLoading: false, + loadingMessage: undefined, + }); return; } } this.setState({ isLoading: false, wasImportSuccessful: true }); - } + }; onIndexChanged = (id, e) => { const value = e.target.value; @@ -197,7 +250,7 @@ export class Flyout extends Component { ], }; }); - } + }; renderConflicts() { const { conflicts } = this.state; @@ -238,7 +291,7 @@ export class Flyout extends Component { { field: 'id', name: 'New index pattern', - render: (id) => { + render: id => { const options = this.state.indexPatterns.map(indexPattern => ({ text: indexPattern.get('title'), value: indexPattern.id, @@ -284,19 +337,25 @@ export class Flyout extends Component { >

{error}

- + ); } renderBody() { - const { isLoading, loadingMessage, isOverwriteAllChecked, wasImportSuccessful, importCount } = this.state; + const { + isLoading, + loadingMessage, + isOverwriteAllChecked, + wasImportSuccessful, + importCount, + } = this.state; if (isLoading) { return ( - +

{loadingMessage}

@@ -306,14 +365,8 @@ export class Flyout extends Component { if (wasImportSuccessful) { return ( - -

- Successfully imported {importCount} objects. -

+ +

Successfully imported {importCount} objects.

); } @@ -334,6 +387,7 @@ export class Flyout extends Component { @@ -350,21 +404,31 @@ export class Flyout extends Component { if (wasImportSuccessful) { confirmButton = ( - + Done ); - } - else if (this.hasConflicts) { + } else if (this.hasConflicts) { confirmButton = ( - + Confirm all changes ); - } - else { + } else { confirmButton = ( - + Import ); @@ -377,30 +441,36 @@ export class Flyout extends Component { Cancel - - {confirmButton} - + {confirmButton} ); } renderSubheader() { - if (!this.hasConflicts || this.state.isLoading || this.state.wasImportSuccessful) { + if ( + !this.hasConflicts || + this.state.isLoading || + this.state.wasImportSuccessful + ) { return null; } return ( - +

- The following saved objects use index patterns that do not exist. - Please select the index patterns you'd like re-associated with them. - You can create a new index pattern if necessary. + The following saved objects use index patterns that do not exist. + Please select the index patterns you'd like re-associated with + them. You can{' '} + + create a new index pattern + {' '} + if necessary.

@@ -424,9 +494,7 @@ export class Flyout extends Component { {this.renderBody()} - - {this.renderFooter()} - + {this.renderFooter()} ); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index 5cd347e944c82..7b037d8224b8c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -29,6 +29,7 @@ export const Header = ({ Export Everything @@ -38,6 +39,7 @@ export const Header = ({ Import @@ -63,7 +65,6 @@ export const Header = ({ You can also edit the raw data of saved objects. Typically objects are only modified via their associated application, which is probably what you should use instead of this screen. - Click each object to view the relationships to other saved objects.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 8960581e687b0..838947d3ba53c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -18,7 +18,7 @@ export class Table extends PureComponent { onDelete: PropTypes.func.isRequired, onExport: PropTypes.func.isRequired, getEditUrl: PropTypes.func.isRequired, - getInAppUrl: PropTypes.func.isRequired, + goInApp: PropTypes.func.isRequired, pageIndex: PropTypes.number.isRequired, pageSize: PropTypes.number.isRequired, @@ -45,7 +45,7 @@ export class Table extends PureComponent { selectedSavedObjects, onQueryChange, onTableChange, - getInAppUrl, + goInApp, getEditUrl, onShowRelationships, } = this.props; @@ -94,26 +94,28 @@ export class Table extends PureComponent { dataType: 'string', sortable: false, render: (title, object) => ( - + {title} -   - - Edit - -   - - View in app - -   - onShowRelationships(object.id, object.type, title)}> - View relationships - - - //
this.props.onShowRelationships(object.id, object.type, title)}> - // {title} - //
+ ), }, + { + name: 'Actions', + actions: [ + { + name: 'In app', + description: 'View the relationships this saved object has to other saved objects', + icon: 'eye', + onClick: object => goInApp(object.id, object.type) + }, + { + name: 'Relationships', + description: 'View the relationships this saved object has to other saved objects', + icon: 'kqlSelector', + onClick: object => onShowRelationships(object.id, object.type, object.title) + } + ] + } ]; return ( @@ -143,14 +145,16 @@ export class Table extends PureComponent {
, ]} /> - +
+ +
); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 7b0ba27ce9c98..cb6a7e2183976 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -29,7 +29,7 @@ export class ObjectsTable extends Component { getDashboardUrl: PropTypes.func.isRequired, getVisualizationUrl: PropTypes.func.isRequired, getEditUrl: PropTypes.func.isRequired, - getInAppUrl: PropTypes.func.isRequired, + goInApp: PropTypes.func.isRequired, }; constructor(props) { @@ -40,6 +40,10 @@ export class ObjectsTable extends Component { page: 0, perPage: 10, savedObjects: [], + savedObjectCounts: INCLUDED_TYPES.reduce((accum, type) => { + accum[type] = 0; + return accum; + }, {}), activeQuery: Query.parse(''), selectedSavedObjects: [], isShowingImportFlyout: false, @@ -54,6 +58,26 @@ export class ObjectsTable extends Component { componentWillMount() { this.fetchSavedObjects(); + this.fetchCounts(); + } + + fetchCounts = async () => { + const fetches = INCLUDED_TYPES.map(type => this.props.savedObjectsClient.find({ + perPage: 1, + type, + page: 1, + fields: [], + })); + const result = await Promise.all(fetches); + + const savedObjectCounts = result.reduce((accum, { total, savedObjects }) => { + if (savedObjects && savedObjects.length) { + accum[savedObjects[0].type] = total; + } + return accum; + }, this.state.savedObjectCounts); + + this.setState({ savedObjectCounts }); } fetchSavedObjects = async () => { @@ -104,6 +128,13 @@ export class ObjectsTable extends Component { this.setState({ savedObjects, totalItemCount, isSearching: false }); }; + refreshData = async () => { + await Promise.all([ + this.fetchSavedObjects(), + this.fetchCounts(), + ]); + } + onSelectionChanged = selection => { const selectedSavedObjects = selection.map(item => ({ id: item.id, @@ -156,6 +187,7 @@ export class ObjectsTable extends Component { finishImport = () => { this.hideImportFlyout(); this.fetchSavedObjects(); + this.fetchCounts(); } showImportFlyout = () => { @@ -178,6 +210,7 @@ export class ObjectsTable extends Component { // Fetching all data await this.fetchSavedObjects(Query.parse(''), page, perPage); + await this.fetchCounts(); } getRelationships = async (type, id) => { @@ -226,6 +259,7 @@ export class ObjectsTable extends Component { savedObjects, totalItemCount, isSearching, + savedObjectCounts, } = this.state; const selectionConfig = { @@ -236,7 +270,7 @@ export class ObjectsTable extends Component { const filterOptions = INCLUDED_TYPES.map(type => ({ value: type, name: type, - view: type[0].toUpperCase() + type.slice(1), + view: `${type} (${savedObjectCounts[type]})`, })); return ( @@ -246,7 +280,7 @@ export class ObjectsTable extends Component {
@@ -260,7 +294,7 @@ export class ObjectsTable extends Component { onExport={this.onExport} onDelete={this.onDelete} getEditUrl={this.props.getEditUrl} - getInAppUrl={this.props.getInAppUrl} + goInApp={this.props.goInApp} pageIndex={page} pageSize={perPage} items={savedObjects} diff --git a/test/functional/apps/management/_import_objects.js b/test/functional/apps/management/_import_objects.js index 9cb5cc6d0f52b..15a4e1be79374 100644 --- a/test/functional/apps/management/_import_objects.js +++ b/test/functional/apps/management/_import_objects.js @@ -2,7 +2,6 @@ import expect from 'expect.js'; import path from 'path'; export default function ({ getService, getPageObjects }) { - const retry = getService('retry'); const kibanaServer = getService('kibanaServer'); const esArchiver = getService('esArchiver'); const PageObjects = getPageObjects(['common', 'settings', 'header']); @@ -22,79 +21,60 @@ export default function ({ getService, getPageObjects }) { it('should import saved objects normally', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects.json')); - await PageObjects.common.clickConfirmOnModal(); + await PageObjects.settings.clickImportDone(); await PageObjects.header.waitUntilLoadingHasFinished(); - await PageObjects.settings.clickVisualizationsTab(); - const rowCount = await retry.try(async () => { - const rows = await PageObjects.settings.getVisualizationRows(); - return rows.length; - }); - expect(rowCount).to.be(2); + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(3); }); it('should import conflicts using a confirm modal', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects-conflicts.json')); - await PageObjects.common.clickConfirmOnModal(); - await PageObjects.settings.setImportIndexFieldOption(2); - await PageObjects.settings.clickChangeIndexConfirmButton(); + await PageObjects.settings.clickConfirmConflicts(); + await PageObjects.settings.clickImportDone(); await PageObjects.header.waitUntilLoadingHasFinished(); - await PageObjects.settings.clickVisualizationsTab(); - const rowCount = await retry.try(async () => { - const rows = await PageObjects.settings.getVisualizationRows(); - return rows.length; - }); - expect(rowCount).to.be(2); + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(3); }); it('should allow for overrides', async function () { await PageObjects.settings.clickKibanaSavedObjects(); // Put in data which already exists - await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json')); - // Say we want to be asked - await PageObjects.common.clickCancelOnModal(); + await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json'), false); // Interact with the conflict modal - await PageObjects.settings.setImportIndexFieldOption(2); - await PageObjects.settings.clickChangeIndexConfirmButton(); + await PageObjects.settings.clickConfirmConflicts(); // Now confirm we want to override await PageObjects.common.clickConfirmOnModal(); + // Finish the flyout + await PageObjects.settings.clickImportDone(); + // Wait... await PageObjects.header.waitUntilLoadingHasFinished(); - await PageObjects.settings.clickVisualizationsTab(); - const rowCount = await retry.try(async () => { - const rows = await PageObjects.settings.getVisualizationRows(); - return rows.length; - }); - expect(rowCount).to.be(1); + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(2); }); it('should allow for cancelling overrides', async function () { await PageObjects.settings.clickKibanaSavedObjects(); // Put in data which already exists - await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json')); - // Say we want to be asked - await PageObjects.common.clickCancelOnModal(); + await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json'), false); // Interact with the conflict modal - await PageObjects.settings.setImportIndexFieldOption(2); - await PageObjects.settings.clickChangeIndexConfirmButton(); + await PageObjects.settings.clickConfirmConflicts(); // Now cancel the override await PageObjects.common.clickCancelOnModal(); + // Finish the flyout + await PageObjects.settings.clickImportDone(); - await PageObjects.settings.clickVisualizationsTab(); - const rowCount = await retry.try(async () => { - const rows = await PageObjects.settings.getVisualizationRows(); - return rows.length; - }); - expect(rowCount).to.be(1); + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(2); }); it('should handle saved searches and objects with saved searches properly', async function () { // First, import the saved search await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_saved_search.json')); - await PageObjects.common.clickConfirmOnModal(); // Second, we need to delete the index pattern await PageObjects.settings.navigateTo(); @@ -103,26 +83,15 @@ export default function ({ getService, getPageObjects }) { await PageObjects.settings.removeIndexPattern(); // Last, import a saved object connected to the saved search - // This should NOT show the modal + // This should NOT show the conflicts await PageObjects.settings.navigateTo(); await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_connected_to_saved_search.json')); - await PageObjects.common.clickConfirmOnModal(); + await PageObjects.settings.clickImportDone(); await PageObjects.header.waitUntilLoadingHasFinished(); - await PageObjects.settings.clickVisualizationsTab(); - const vizRowCount = await retry.try(async () => { - const rows = await PageObjects.settings.getVisualizationRows(); - return rows.length; - }); - expect(vizRowCount).to.be(1); - - await PageObjects.settings.clickSearchesTab(); - const searchRowCount = await retry.try(async () => { - const rows = await PageObjects.settings.getVisualizationRows(); - return rows.length; - }); - expect(searchRowCount).to.be(1); + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(1); }); }); } diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 91ec48f84bcfb..9d4b040abe0e5 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -519,9 +519,22 @@ export function SettingsPageProvider({ getService, getPageObjects }) { await testSubjects.setValue('editorFieldScript', script); } - async importFile(path) { + async importFile(path, overwriteAll = true) { log.debug(`importFile(${path})`); - await remote.findById('testfile').type(path); + await (await testSubjects.find('importObjects')).click(); + await remote.setFindTimeout(defaultFindTimeout).findByCssSelector('.euiFilePicker__input').type(path); + if (overwriteAll) { + await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); + } + await (await testSubjects.find('importSavedObjectsImportBtn')).click(); + } + + async clickImportDone() { + await (await testSubjects.find('importSavedObjectsDoneBtn')).click(); + } + + async clickConfirmConflicts() { + await (await testSubjects.find('importSavedObjectsConfirmBtn')).click(); } async setImportIndexFieldOption(child) { @@ -545,6 +558,17 @@ export function SettingsPageProvider({ getService, getPageObjects }) { async getVisualizationRows() { return await testSubjects.findAll(`objectsTableRow`); } + + async getSavedObjectsInTable() { + const table = await testSubjects.findAll('savedObjectsTable'); + const cells = await table[0].findAll('css selector', 'td:nth-child(3)'); + + const objects = []; + for (const cell of cells) { + objects.push(await cell.getVisibleText()); + } + return objects; + } } return new SettingsPage(); diff --git a/yarn.lock b/yarn.lock index 763d07855bcba..94b4ba8c82c70 100644 --- a/yarn.lock +++ b/yarn.lock @@ -158,11 +158,7 @@ "@types/node@*": version "9.4.7" -<<<<<<< HEAD resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" -======= - resolved "http://registry.npmjs.org/@types/node/-/node-9.4.7.tgz#57d81cd98719df2c9de118f2d5f3b1120dcd7275" ->>>>>>> Flyout mostly working "@zeit/check-updates@1.1.0": version "1.1.0" @@ -418,39 +414,11 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" dependencies: color-convert "^1.9.0" -======= -ansi-styles@^3.0.0, ansi-styles@^3.1.0, ansi-styles@^3.2.0: -======= -ansi-styles@^3.1.0, ansi-styles@^3.2.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" - dependencies: - color-convert "^1.9.0" - -<<<<<<< HEAD -ansi@^0.3.0, ansi@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -ansi-styles@^3.2.1: -======= -ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1: ->>>>>>> Flyout mostly working - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - dependencies: - color-convert "^1.9.0" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" anymatch@^1.3.0: version "1.3.2" @@ -660,26 +628,10 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -async-limiter@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" -======= -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" ->>>>>>> Flyout mostly working async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" @@ -1609,8 +1561,6 @@ body-parser@^1.16.1: raw-body "2.3.2" type-is "~1.6.15" -<<<<<<< HEAD -<<<<<<< HEAD body-parser@~1.14.0: version "1.14.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" @@ -1625,21 +1575,7 @@ body-parser@~1.14.0: qs "5.2.0" raw-body "~2.1.5" type-is "~1.6.10" -======= -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" + boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -2073,16 +2009,7 @@ chalk@2.3.0: escape-string-regexp "^1.0.5" supports-color "^4.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2: -======= -chalk@2.3.2: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= -chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2: ->>>>>>> Flyout mostly working version "2.3.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" dependencies: @@ -2090,11 +2017,6 @@ chalk@2.3.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" -<<<<<<< HEAD -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3, chalk@~1.1.1: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -2258,34 +2180,9 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -======= -<<<<<<< HEAD ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -classnames@2.2.5, classnames@2.x, classnames@^2.2.4, classnames@^2.2.5: -======= -class-extend@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/class-extend/-/class-extend-0.1.2.tgz#8057a82b00f53f82a5d62c50ef8cffdec6fabc34" -======= class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" ->>>>>>> Flyout mostly working dependencies: arr-union "^3.1.0" define-property "^0.2.5" @@ -2319,34 +2216,10 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD cli-spinners@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" -======= -cli-list@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/cli-list/-/cli-list-0.2.0.tgz#7e673ee0dd39a611a486476e53f3c6b3941cb582" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -cli-spinners@^1.0.0: -======= -cli-spinners@^1.0.1: ->>>>>>> Flyout mostly working - version "1.1.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.1.0.tgz#f1847b168844d917a671eb9d147e3df497c90d06" - -cli-table@~0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - dependencies: - colors "1.0.3" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" cli-width@^1.0.1: version "1.1.1" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" @@ -2489,13 +2362,6 @@ colors@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.1.tgz#f4a3d302976aaf042356ba1ade3b1a2c62d9d794" -<<<<<<< HEAD -======= -colors@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.1.tgz#f4a3d302976aaf042356ba1ade3b1a2c62d9d794" - ->>>>>>> Flyout mostly working colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -2512,24 +2378,9 @@ combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.1, combined- dependencies: delayed-stream "~1.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -commander@2, commander@^2.8.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" -======= -commander@2, commander@2.12.x, commander@^2.8.1, commander@~2.12.1: -======= commander@2, commander@^2.8.1: -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "2.12.2" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= version "2.15.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.0.tgz#ad2a23a1c3b036e392469b8012cec6b33b4c1322" ->>>>>>> Flyout mostly working commander@2.11.0: version "2.11.0" @@ -2581,25 +2432,9 @@ compressible@~2.0.13: dependencies: mime-db ">= 1.33.0 < 2" -<<<<<<< HEAD -<<<<<<< HEAD compression@^1.6.2: version "1.7.2" resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" -======= -compression@^1.5.2, compression@^1.6.2: - version "1.7.1" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.1.tgz#eff2603efc2e22cf86f35d2eb93589f9875373db" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -compression@^1.6.2: - version "1.7.2" -<<<<<<< HEAD - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= - resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" ->>>>>>> Flyout mostly working dependencies: accepts "~1.3.4" bytes "3.0.0" @@ -2613,19 +2448,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -concat-stream@1.6.0: -======= -concat-stream@1.6.0, concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -concat-stream@1.6.0, concat-stream@^1.5.2, concat-stream@^1.6.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= concat-stream@1.6.0: ->>>>>>> Flyout mostly working version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2633,16 +2456,7 @@ concat-stream@1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: -======= -concat-stream@^1.4.7: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= -concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: ->>>>>>> Flyout mostly working version "1.6.1" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.1.tgz#261b8f518301f1d834e36342b9fea095d2620a26" dependencies: @@ -2650,11 +2464,6 @@ concat-stream@^1.4.7, concat-stream@^1.5.2, concat-stream@^1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" -<<<<<<< HEAD -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" conf@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/conf/-/conf-1.4.0.tgz#1ea66c9d7a9b601674a5bb9d2b8dc3c726625e67" @@ -2729,22 +2538,7 @@ contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -content-type-parser@^1.0.1, content-type-parser@^1.0.2: -======= -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -content-type-parser@^1.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= content-type-parser@^1.0.1, content-type-parser@^1.0.2: ->>>>>>> Flyout mostly working version "1.0.2" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.2.tgz#caabe80623e63638b2502fd4c7f12ff4ce2352e7" @@ -2854,24 +2648,9 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -<<<<<<< HEAD -<<<<<<< HEAD create-react-class@^15.5.2: version "15.6.3" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" -======= -create-react-class@^15.5.1, create-react-class@^15.5.2: -======= -create-react-class@^15.5.2: -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "15.6.2" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= - version "15.6.3" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.3.tgz#2d73237fb3f970ae6ebe011a9e66f46dbca80036" ->>>>>>> Flyout mostly working dependencies: fbjs "^0.8.9" loose-envify "^1.3.1" @@ -3249,21 +3028,7 @@ d@1: dependencies: es5-ext "^0.10.9" -<<<<<<< HEAD dargs@5.1.0: -======= -d@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" - dependencies: - es5-ext "~0.10.2" - -<<<<<<< HEAD -dargs@5.1.0, dargs@^5.1.0: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -dargs@5.1.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "5.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" @@ -3292,19 +3057,7 @@ debug-fabulous@0.0.X: lazy-debug-legacy "0.0.X" object-assign "4.1.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: -======= -debug@2, debug@2.6.9, debug@2.X, debug@^2.0.0, debug@^2.1.0, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= debug@2, debug@2.6.9, debug@2.X, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9: ->>>>>>> Flyout mostly working version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: @@ -3497,24 +3250,10 @@ depd@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/depd/-/depd-1.0.1.tgz#80aec64c9d6d97e65cc2a9caa93c0aa6abf73aaa" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD depd@~1.1.0, depd@~1.1.1, depd@~1.1.2: -======= -depd@~1.1.1, depd@~1.1.2: ->>>>>>> Flyout mostly working - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" @@ -3562,25 +3301,9 @@ diff@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9" -<<<<<<< HEAD -<<<<<<< HEAD -diff@3.5.0, diff@^3.2.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" -======= -diff@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" - -diff@^3.2.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.4.0.tgz#b1d85507daf3964828de54b37d0d73ba67dda56c" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= diff@3.5.0, diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" ->>>>>>> Flyout mostly working diffie-hellman@^5.0.0: version "5.0.2" @@ -3760,19 +3483,11 @@ ejs@^2.2.4: version "2.5.7" resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" -<<<<<<< HEAD elasticsearch-browser@^14.2.1: version "14.2.1" resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-14.2.1.tgz#5d1a75339ec6caf2a56c7c912639ab9e83b29755" elasticsearch@^14.1.0, elasticsearch@^14.2.0, elasticsearch@^14.2.1: -======= -elasticsearch-browser@^14.2.0: - version "14.2.1" - resolved "https://registry.yarnpkg.com/elasticsearch-browser/-/elasticsearch-browser-14.2.1.tgz#5d1a75339ec6caf2a56c7c912639ab9e83b29755" - -elasticsearch@^14.2.0: ->>>>>>> Flyout mostly working version "14.2.1" resolved "https://registry.yarnpkg.com/elasticsearch/-/elasticsearch-14.2.1.tgz#d10cb0b9562ca6614d178c30a112b93f6e8570d1" dependencies: @@ -3813,21 +3528,7 @@ encode-uri-query@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/encode-uri-query/-/encode-uri-query-1.0.0.tgz#d632be4aafe8316c6145007ffb2844c5312b194c" -<<<<<<< HEAD -<<<<<<< HEAD -encodeurl@~1.0.1, encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" -======= -encodeurl@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -encodeurl@~1.0.2: -======= encodeurl@~1.0.1, encodeurl@~1.0.2: ->>>>>>> Flyout mostly working version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" @@ -3837,11 +3538,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -<<<<<<< HEAD end-of-stream@^1.0.0, end-of-stream@^1.1.0: -======= -end-of-stream@^1.0.0: ->>>>>>> Flyout mostly working version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" dependencies: @@ -3991,11 +3688,7 @@ es-to-primitive@^1.1.1: is-date-object "^1.0.1" is-symbol "^1.0.1" -<<<<<<< HEAD es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: -======= -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.11, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.5, es5-ext@~0.10.6: ->>>>>>> Flyout mostly working version "0.10.41" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.41.tgz#bab3e982d750f0112f0cb9e6abed72c59eb33eb2" dependencies: @@ -4053,26 +3746,6 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: d "1" es5-ext "~0.10.14" -<<<<<<< HEAD -======= -es6-symbol@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-2.0.1.tgz#761b5c67cfd4f1d18afb234f691d678682cb3bf3" - dependencies: - d "~0.1.1" - es5-ext "~0.10.5" - -<<<<<<< HEAD -es6-templates@^0.2.2: - version "0.2.3" - resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" - dependencies: - recast "~0.11.12" - through "~2.3.6" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" es6-weak-map@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" @@ -4410,31 +4083,11 @@ exec-sh@^0.2.0: dependencies: merge "^1.1.3" -<<<<<<< HEAD -<<<<<<< HEAD execa@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" dependencies: cross-spawn "^6.0.0" -======= -execa@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3" - dependencies: - cross-spawn-async "^2.1.1" - is-stream "^1.1.0" - npm-run-path "^1.0.0" - object-assign "^4.0.1" - path-key "^1.0.0" - strip-eof "^1.0.0" - -execa@^0.6.0: - version "0.6.3" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.6.3.tgz#57b69a594f081759c69e5370f0d17b9cb11658fe" - dependencies: - cross-spawn "^5.0.1" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" get-stream "^3.0.0" is-stream "^1.1.0" npm-run-path "^2.0.0" @@ -4442,8 +4095,6 @@ execa@^0.6.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" execa@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" @@ -4652,28 +4303,12 @@ fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" -<<<<<<< HEAD -<<<<<<< HEAD faye-websocket@~0.10.0: -======= -faye-websocket@^0.10.0: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" dependencies: websocket-driver ">=0.5.1" -<<<<<<< HEAD -======= -faye-websocket@~0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" - dependencies: - websocket-driver ">=0.5.1" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" fb-watchman@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" @@ -4785,11 +4420,6 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -4802,20 +4432,6 @@ fill-range@^4.0.0: finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" -<<<<<<< HEAD -======= -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -finalhandler@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.6.tgz#007aea33d1a4d3e42017f624848ad58d212f814f" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Flyout mostly working dependencies: debug "2.6.9" encodeurl "~1.0.1" @@ -4880,34 +4496,12 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" -<<<<<<< HEAD -<<<<<<< HEAD focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: -<<<<<<< HEAD - version "3.1.2" - resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" -======= -======= -focus-trap-react@^3.0.4: -======= -focus-trap-react@^3.0.4, focus-trap-react@^3.1.1: ->>>>>>> Flyout mostly working version "3.1.2" resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.2.tgz#4dd021ccd028bbd3321147d132cdf7585d6d1394" dependencies: focus-trap "^2.0.1" -<<<<<<< HEAD -focus-trap-react@^3.1.1: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "3.1.1" - resolved "https://registry.yarnpkg.com/focus-trap-react/-/focus-trap-react-3.1.1.tgz#d8cad66e01de2ae05686eae8942f4008fdd19e53" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - dependencies: - focus-trap "^2.0.1" - -======= ->>>>>>> Flyout mostly working focus-trap@^2.0.1: version "2.4.3" resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-2.4.3.tgz#95edc23e77829b7772cb2486d61fd6371ce112f9" @@ -4930,22 +4524,7 @@ for-each@^0.3.2: dependencies: is-function "~1.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -for-in@^1.0.1, for-in@^1.0.2: -======= -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -for-in@^1.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= for-in@^1.0.1, for-in@^1.0.2: ->>>>>>> Flyout mostly working version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -5102,23 +4681,12 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD gaze@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" dependencies: globule "^1.0.0" -======= -<<<<<<< HEAD ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working geckodriver@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/geckodriver/-/geckodriver-1.10.0.tgz#73e2f785666521d0d3a9ddc9fd5a0a5e3bf47845" @@ -5261,7 +4829,7 @@ glob@7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: +glob@7.1.2, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -5365,6 +4933,14 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + gm@~1.21.1: version "1.21.1" resolved "https://registry.yarnpkg.com/gm/-/gm-1.21.1.tgz#7ed5ed05db36d30c1943f39c3bc1c839b8f2361d" @@ -5862,30 +5438,10 @@ hoek@3.x.x: hoek@4.X.X, hoek@4.x.x: version "4.2.1" resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" -<<<<<<< HEAD - -<<<<<<< HEAD -<<<<<<< HEAD -hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" -======= -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" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.3.1.tgz#343db84c6018c650778898240135a1420ee22ce0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= hoist-non-react-statics@^2.3.0, hoist-non-react-statics@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40" ->>>>>>> Flyout mostly working home-or-tmp@^2.0.0: version "2.0.0" @@ -5944,8 +5500,6 @@ http-errors@1.6.2, http-errors@~1.6.2: setprototypeof "1.0.3" statuses ">= 1.3.1 < 2" -<<<<<<< HEAD -<<<<<<< HEAD http-errors@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" @@ -5953,14 +5507,10 @@ http-errors@~1.3.1: inherits "~2.0.1" statuses "1" -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" http-parser-js@>=0.4.0: version "0.4.9" resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.9.tgz#ea1a04fb64adff0242e9974f297dd4c3cad271e1" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" http-proxy-agent@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-1.0.0.tgz#cc1ce38e453bf984a0f7702d2dd59c73d081284a" @@ -6070,32 +5620,13 @@ import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working import-local@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" dependencies: pkg-dir "^2.0.0" resolve-cwd "^2.0.0" -<<<<<<< HEAD -======= -imports-loader@0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.7.1.tgz#f204b5f34702a32c1db7d48d89d5e867a0441253" - dependencies: - loader-utils "^1.0.2" - source-map "^0.5.6" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -6405,24 +5936,10 @@ is-extglob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD is-extglob@^2.1.0, is-extglob@^2.1.1: -======= -is-extglob@^2.1.0: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - ->>>>>>> Flyout mostly working is-finite@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" @@ -6453,33 +5970,18 @@ is-glob@^2.0.0, is-glob@^2.0.1: dependencies: is-extglob "^1.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" dependencies: is-extglob "^2.1.0" -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working is-glob@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" dependencies: is-extglob "^2.1.1" -<<<<<<< HEAD -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working is-hexadecimal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69" @@ -6567,26 +6069,12 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: -======= -is-plain-object@^2.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: ->>>>>>> Flyout mostly working version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" dependencies: isobject "^3.0.1" -<<<<<<< HEAD -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working is-posix-bracket@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" @@ -6719,24 +6207,10 @@ isobject@^2.0.0: dependencies: isarray "1.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -isobject@^3.0.0, isobject@^3.0.1: -======= -isobject@^3.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" ->>>>>>> Flyout mostly working isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -7000,7 +6474,6 @@ jest-haste-map@^22.4.2: jest-jasmine2@^22.4.2: version "22.4.2" resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-22.4.2.tgz#dfd3d259579ed6f52510d8f1ab692808f0d40691" -<<<<<<< HEAD dependencies: chalk "^2.0.1" co "^4.6.0" @@ -7018,25 +6491,6 @@ jest-leak-detector@^22.4.0: version "22.4.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.0.tgz#64da77f05b001c96d2062226e079f89989c4aa2f" dependencies: -======= - dependencies: - chalk "^2.0.1" - co "^4.6.0" - expect "^22.4.0" - graceful-fs "^4.1.11" - is-generator-fn "^1.0.0" - jest-diff "^22.4.0" - jest-matcher-utils "^22.4.0" - jest-message-util "^22.4.0" - jest-snapshot "^22.4.0" - jest-util "^22.4.1" - source-map-support "^0.5.0" - -jest-leak-detector@^22.4.0: - version "22.4.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-22.4.0.tgz#64da77f05b001c96d2062226e079f89989c4aa2f" - dependencies: ->>>>>>> Flyout mostly working pretty-format "^22.4.0" jest-matcher-utils@^22.4.0: @@ -7046,7 +6500,6 @@ jest-matcher-utils@^22.4.0: chalk "^2.0.1" jest-get-type "^22.1.0" pretty-format "^22.4.0" -<<<<<<< HEAD jest-message-util@^22.4.0: version "22.4.0" @@ -7058,19 +6511,6 @@ jest-message-util@^22.4.0: slash "^1.0.0" stack-utils "^1.0.1" -======= - -jest-message-util@^22.4.0: - version "22.4.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-22.4.0.tgz#e3d861df16d2fee60cb2bc8feac2188a42579642" - dependencies: - "@babel/code-frame" "^7.0.0-beta.35" - chalk "^2.0.1" - micromatch "^2.3.11" - slash "^1.0.0" - stack-utils "^1.0.1" - ->>>>>>> Flyout mostly working jest-mock@^22.2.0: version "22.2.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-22.2.0.tgz#444b3f9488a7473adae09bc8a77294afded397a7" @@ -7147,21 +6587,6 @@ jest-snapshot@^22.4.0: mkdirp "^0.5.1" natural-compare "^1.4.0" pretty-format "^22.4.0" -<<<<<<< HEAD - -jest-util@^22.4.1: - version "22.4.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-22.4.1.tgz#dd17c3bdb067f8e90591563ec0c42bf847dc249f" - dependencies: - callsites "^2.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.11" - is-ci "^1.0.10" - jest-message-util "^22.4.0" - mkdirp "^0.5.1" - source-map "^0.6.0" - -======= jest-util@^22.4.1: version "22.4.1" @@ -7175,7 +6600,6 @@ jest-util@^22.4.1: mkdirp "^0.5.1" source-map "^0.6.0" ->>>>>>> Flyout mostly working jest-validate@^22.4.2: version "22.4.2" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-22.4.2.tgz#e789a4e056173bf97fe797a2df2d52105c57d4f4" @@ -7286,22 +6710,9 @@ jquery@^3.2.1, jquery@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" -<<<<<<< HEAD -<<<<<<< HEAD js-base64@^2.1.9: version "2.4.3" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" -<<<<<<< HEAD -======= -js-base64@^2.1.8, js-base64@^2.1.9: -======= -js-base64@^2.1.9: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "2.4.0" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.0.tgz#9e566fee624751a1d720c966cd6226d29d4025aa" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Flyout mostly working js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" @@ -7314,11 +6725,7 @@ js-yaml@3.4.1: argparse "~1.0.2" esprima "~2.2.0" -<<<<<<< HEAD js-yaml@3.x, js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.7.0, js-yaml@^3.9.1: -======= -js-yaml@3.x, js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.5.2, js-yaml@^3.7.0, js-yaml@^3.9.1: ->>>>>>> Flyout mostly working version "3.11.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef" dependencies: @@ -7622,25 +7029,7 @@ kilt@2.x.x: dependencies: hoek "4.x.x" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: -======= -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.2, kind-of@^3.2.2: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -kind-of@^3.0.2: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: ->>>>>>> Flyout mostly working version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -7989,28 +7378,6 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" lodash.merge@^4.4.0: -<<<<<<< HEAD - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" - -<<<<<<< HEAD -<<<<<<< HEAD -======= -lodash.mergewith@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" - -lodash.pad@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" - -lodash.padend@^4.1.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" - -lodash.padstart@^4.1.0: -======= ->>>>>>> Flyout mostly working version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" @@ -8058,27 +7425,11 @@ lodash@3.10.1, lodash@^3.10.0, lodash@^3.10.1, lodash@^3.3.1, lodash@^3.8.0, lod version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD lodash@4.17.4: -======= -lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.4: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -lodash@4.17.4, lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.4, lodash@~4.17.5: -======= -lodash@4.17.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -lodash@^4.0.0, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0, lodash@^4.6.1, lodash@^4.8.2, lodash@~4.17.5: ->>>>>>> Flyout mostly working version "4.17.5" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" @@ -8086,25 +7437,9 @@ lodash@~4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.3.0.tgz#efd9c4a6ec53f3b05412429915c3e4824e4d25a4" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD log-symbols@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" -======= -log-symbols@^1.0.1, log-symbols@^1.0.2: -======= -log-symbols@^1.0.2: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -log-symbols@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" ->>>>>>> Flyout mostly working dependencies: chalk "^2.0.1" @@ -8151,19 +7486,7 @@ lru-cache@4.0.x: pseudomap "^1.0.1" yallist "^2.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD lru-cache@4.1.1: -======= -lru-cache@4.1.1, lru-cache@^4.0.0, lru-cache@^4.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -lru-cache@4.1.1, lru-cache@^4.0.1: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= -lru-cache@4.1.1: ->>>>>>> Flyout mostly working version "4.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" dependencies: @@ -8173,16 +7496,6 @@ lru-cache@4.1.1: lru-cache@4.1.x, lru-cache@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" -<<<<<<< HEAD -======= - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-queue@0.1: - version "0.1.0" - resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" ->>>>>>> Flyout mostly working dependencies: pseudomap "^1.0.2" yallist "^2.1.2" @@ -8393,27 +7706,9 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD mime-db@1.x.x, "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: version "1.33.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" -======= -mime-db@1.x.x, "mime-db@>= 1.30.0 < 2": -======= -mime-db@1.x.x: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "1.32.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.32.0.tgz#485b3848b01a3cda5f968b4882c0771e58e09414" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -"mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: -======= -mime-db@1.x.x, "mime-db@>= 1.33.0 < 2", mime-db@~1.33.0: ->>>>>>> Flyout mostly working - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" mime-db@~1.12.0: version "1.12.0" @@ -8425,36 +7720,12 @@ mime-types@2.0.x: dependencies: mime-db "~1.12.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -mime-types@2.1.18, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.2, mime-types@~2.1.7: -======= -mime-types@2.1.18, mime-types@~2.1.18: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= mime-types@2.1.18, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.2, mime-types@~2.1.7: ->>>>>>> Flyout mostly working version "2.1.18" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" dependencies: mime-db "~1.33.0" -<<<<<<< HEAD -======= -mime-types@2.1.17, mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: -======= - -<<<<<<< HEAD -mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.17, mime-types@~2.1.2, mime-types@~2.1.7: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "2.1.17" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" - dependencies: - mime-db "~1.30.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Flyout mostly working + mime@1.3.x: version "1.3.6" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" @@ -8499,15 +7770,7 @@ minimatch@0.3: lru-cache "2" sigmund "~1.0.0" -<<<<<<< HEAD -<<<<<<< HEAD "minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: -======= -"minimatch@2 || 3", minimatch@3.0.x, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0, minimatch@~3.0.2: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -8560,21 +7823,6 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -<<<<<<< HEAD -<<<<<<< HEAD -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -======= -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working mkdirp@0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" @@ -8636,11 +7884,7 @@ moment-timezone@^0.5.14: dependencies: moment ">= 2.9.0" -<<<<<<< HEAD moment@2.x.x, "moment@>= 2.9.0", moment@^2.10.6, moment@^2.13.0, moment@^2.20.1: -======= -moment@2.x.x, "moment@>= 2.9.0", moment@^2.10.3, moment@^2.10.6, moment@^2.13.0, moment@^2.20.1, moment@^2.7.0: ->>>>>>> Flyout mostly working version "2.21.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.21.0.tgz#2a114b51d2a6ec9e6d83cf803f838a878d8a023a" @@ -8701,8 +7945,6 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" -<<<<<<< HEAD -<<<<<<< HEAD nan@^2.0.8, nan@^2.3.0: version "2.10.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" @@ -8723,36 +7965,6 @@ nanomatch@^1.2.9: regex-not "^1.0.0" snapdragon "^0.8.1" to-regex "^3.0.1" -======= -nan@^2.0.8, nan@^2.3.0, nan@^2.3.2: -======= -nan@^2.0.8, nan@^2.3.0: -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "2.8.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= - version "2.10.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" - -nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-odd "^2.0.0" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" ->>>>>>> Flyout mostly working natural-compare@^1.4.0: version "1.4.0" @@ -8834,37 +8046,10 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -<<<<<<< HEAD -<<<<<<< HEAD node-fetch@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.1.tgz#369ca70b82f50c86496104a6c776d274f4e4a2d4" -======= -node-forge@0.6.33: - version "0.6.33" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc" - -node-gyp@^3.3.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - minimatch "^3.0.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "2" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -9078,28 +8263,12 @@ object-keys@^1.0.11, object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" dependencies: isobject "^3.0.0" -<<<<<<< HEAD -======= -object-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= - ->>>>>>> Flyout mostly working object.assign@^4.0.4: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -9246,24 +8415,9 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -<<<<<<< HEAD -<<<<<<< HEAD osenv@^0.1.0, osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" -======= -osenv@0, osenv@^0.1.0, osenv@^0.1.4: -======= -osenv@^0.1.0, osenv@^0.1.4: -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "0.1.4" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" ->>>>>>> Flyout mostly working dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" @@ -9423,29 +8577,10 @@ parseurl@~1.3.0, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" -======= -passwd-user@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/passwd-user/-/passwd-user-2.1.0.tgz#fad9db6ae252f8b088e0c5decd20a7da0c5d9f1e" - dependencies: - execa "^0.4.0" - pify "^2.3.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" ->>>>>>> Flyout mostly working path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" @@ -9472,18 +8607,7 @@ path-is-inside@1.0.2, path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" -<<<<<<< HEAD -<<<<<<< HEAD path-key@^2.0.0, path-key@^2.0.1: -======= -path-key@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -path-key@^2.0.0: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -9929,35 +9053,9 @@ prettier@^1.10.2, prettier@^1.11.1: version "1.11.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.11.1.tgz#61e43fc4cd44e68f2b0dfc2c38cd4bb0fccdcc75" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD pretty-format@^22.4.0: version "22.4.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.0.tgz#237b1f7e1c50ed03bc65c03ccc29d7c8bb7beb94" -======= -pretty-bytes@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -pretty-format@^22.0.6: - version "22.0.6" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.0.6.tgz#bbb78e38445f263c2d3b9e281f4b844380990720" - dependencies: - ansi-regex "^3.0.0" - ansi-styles "^3.2.0" - -pretty-format@^22.1.0: - version "22.1.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.1.0.tgz#2277605b40ed4529ae4db51ff62f4be817647914" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -pretty-format@^22.4.0: - version "22.4.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-22.4.0.tgz#237b1f7e1c50ed03bc65c03ccc29d7c8bb7beb94" ->>>>>>> Flyout mostly working dependencies: ansi-regex "^3.0.0" ansi-styles "^3.2.0" @@ -10014,25 +9112,9 @@ prop-types@15.5.8: dependencies: fbjs "^0.8.9" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: version "15.6.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" -======= -prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0: -======= -prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "15.6.0" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1: - version "15.6.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.1.tgz#36644453564255ddda391191fb3a125cbdf654ca" ->>>>>>> Flyout mostly working dependencies: fbjs "^0.8.16" loose-envify "^1.3.1" @@ -10146,27 +9228,6 @@ querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= -querystringify@0.0.x: - version "0.0.4" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" - -querystringify@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Flyout mostly working raf@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" @@ -10491,30 +9552,9 @@ read-pkg@^2.0.0: normalize-package-data "^2.3.2" path-type "^2.0.0" -<<<<<<< HEAD -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: - version "2.3.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" -======= -"readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -<<<<<<< HEAD -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: version "2.3.5" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" ->>>>>>> Flyout mostly working dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -10665,12 +9705,6 @@ regex-cache@^0.4.2: regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" -<<<<<<< HEAD - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" -======= ->>>>>>> Flyout mostly working regexpu-core@^1.0.0: version "1.0.0" @@ -10715,28 +9749,9 @@ regression@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.0.tgz#0f23e4012f0a4c2b5ef828b4f4b4e39f72dfb96a" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -remark-parse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" -======= -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -remark-parse@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= remark-parse@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" ->>>>>>> Flyout mostly working dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -10855,21 +9870,9 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -request@^2.55.0, request@^2.65.0, request@^2.83.0: - version "2.85.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" -======= request@^2.55.0, request@^2.65.0, request@^2.83.0: -<<<<<<< HEAD - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= version "2.85.0" resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" ->>>>>>> Flyout mostly working dependencies: aws-sign2 "~0.7.0" aws4 "^1.6.0" @@ -10894,11 +9897,6 @@ request@^2.55.0, request@^2.65.0, request@^2.83.0: tunnel-agent "^0.6.0" uuid "^3.1.0" -<<<<<<< HEAD -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -11173,48 +10171,15 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -<<<<<<< HEAD -<<<<<<< HEAD "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" -======= -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@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: -======= -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1: -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "5.4.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" ->>>>>>> Flyout mostly working semver@5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" -<<<<<<< HEAD -<<<<<<< HEAD semver@~4.3.3: -======= -semver@^4.0.3, semver@~4.3.3, semver@~4.3.6: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -semver@~4.3.3, semver@~4.3.6: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.3.6" resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" @@ -11241,23 +10206,8 @@ send@0.16.2: statuses "~1.4.0" serve@^6.3.1: -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD - version "6.5.3" - resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" -======= - version "6.4.8" - resolved "https://registry.yarnpkg.com/serve/-/serve-6.4.8.tgz#6057b2f04eadf8d8c0cec9a301592e670808672b" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= - version "6.5.2" - resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.2.tgz#b6030a82c3f5597813f231f75abc29536bb098f9" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= version "6.5.3" resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" ->>>>>>> Flyout mostly working dependencies: "@zeit/check-updates" "1.1.0" args "3.0.8" @@ -11317,13 +10267,8 @@ setprototypeof@1.0.3: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" sha.js@^2.4.0, sha.js@^2.4.8: -<<<<<<< HEAD version "2.4.11" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" -======= - version "2.4.10" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" ->>>>>>> Flyout mostly working dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" @@ -11571,28 +10516,9 @@ source-map@0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD source-map@0.X: version "0.7.2" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.2.tgz#115c3e891aaa9a484869fd2b89391a225feba344" -======= -source-map@0.5.x, 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.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -source-map@0.X, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -source-map@0.X: - version "0.7.2" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.2.tgz#115c3e891aaa9a484869fd2b89391a225feba344" ->>>>>>> Flyout mostly working source-map@^0.1.38, source-map@~0.1.7: version "0.1.43" @@ -11600,9 +10526,6 @@ source-map@^0.1.38, source-map@~0.1.7: dependencies: amdefine ">=0.0.4" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -11611,24 +10534,6 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" -======= ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - ->>>>>>> Flyout mostly working source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" @@ -11712,49 +10617,13 @@ spdx@^0.5.1: spdx-exceptions "^1.0.0" spdx-license-ids "^1.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" dependencies: extend-shallow "^3.0.0" -<<<<<<< HEAD split@0.3: -======= -spdy-transport@^2.0.18: - version "2.0.20" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d" - dependencies: - debug "^2.6.8" - detect-node "^2.0.3" - hpack.js "^2.1.6" - obuf "^1.1.1" - readable-stream "^2.2.9" - safe-buffer "^5.0.1" - wbuf "^1.7.2" - -spdy@^3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" - dependencies: - debug "^2.6.8" - handle-thing "^1.2.5" - http-deceiver "^1.2.7" - safe-buffer "^5.0.1" - select-hose "^2.0.0" - spdy-transport "^2.0.18" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working -split@0.3, split@~0.3.2: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" dependencies: @@ -11801,11 +10670,6 @@ statehood@4.x.x: items "2.x.x" joi "9.x.x" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -11813,16 +10677,7 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -<<<<<<< HEAD statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.4.0: -======= -"statuses@>= 1.3.1 < 2": ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -======= ->>>>>>> Flyout mostly working -"statuses@>= 1.3.1 < 2", statuses@~1.4.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "1.4.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" @@ -12075,23 +10930,6 @@ supports-color@^4.0.0, supports-color@^4.2.1: dependencies: has-flag "^2.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -supports-color@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" - dependencies: - has-flag "^3.0.0" -======= -supports-color@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5" - dependencies: - has-flag "^2.0.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Flyout mostly working supports-color@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" @@ -12205,23 +11043,7 @@ tar@4.0.2: mkdirp "^0.5.0" yallist "^3.0.2" -<<<<<<< HEAD tar@^2.2.1: -======= -tar@^2.2.1, "tar@~2.2.1 ": -<<<<<<< HEAD -======= -tar@^2.0.0, tar@^2.2.1, "tar@~2.2.1 ": ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -<<<<<<< HEAD ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -======= -tar@^2.2.1, "tar@~2.2.1 ": ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -12260,24 +11082,6 @@ through2@2.X, through2@^2.0.0: readable-stream "^2.1.5" xtend "~4.0.1" -<<<<<<< HEAD -======= -through2@~0.6.3: - version "0.6.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" - dependencies: - readable-stream ">=1.0.33-1 <1.1.0-0" - xtend ">=4.0.0 <4.1.0-0" - -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -12306,15 +11110,9 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" -<<<<<<< HEAD tiny-lr@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" -======= -timers-ext@0.1: - version "0.1.5" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.5.tgz#77147dd4e76b660c2abb8785db96574cbbd12922" ->>>>>>> Flyout mostly working dependencies: body-parser "~1.14.0" debug "~2.2.0" @@ -12382,12 +11180,9 @@ to-object-path@^0.3.0: to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" -<<<<<<< HEAD -======= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" ->>>>>>> Flyout mostly working to-regex@^3.0.1: version "3.0.2" @@ -12416,24 +11211,9 @@ topojson-client@3, topojson-client@3.0.0: dependencies: commander "2" -<<<<<<< HEAD -<<<<<<< HEAD tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: version "2.3.4" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" -======= -tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.0.0, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: -======= -tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" ->>>>>>> Flyout mostly working dependencies: punycode "^1.4.1" @@ -12559,11 +11339,7 @@ type-detect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" -<<<<<<< HEAD type-is@~1.6.0, type-is@~1.6.10, type-is@~1.6.15: -======= -type-is@~1.6.0, type-is@~1.6.15: ->>>>>>> Flyout mostly working version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" dependencies: @@ -12734,9 +11510,6 @@ unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" @@ -12744,26 +11517,6 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -======= -<<<<<<< HEAD ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -<<<<<<< HEAD ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -unzip-response@^1.0.0: -======= -untildify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" -======= -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" ->>>>>>> Flyout mostly working - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - unzip-response@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" @@ -12772,37 +11525,11 @@ unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working upath@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" -<<<<<<< HEAD -update-notifier@2.3.0, update-notifier@^2.2.0: -======= -update-notifier@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" - dependencies: - chalk "^1.0.0" - configstore "^1.0.0" - is-npm "^1.0.0" - latest-version "^1.0.0" - repeating "^1.1.2" - semver-diff "^2.0.0" - string-length "^1.0.0" - -update-notifier@^2.1.0, update-notifier@^2.2.0, update-notifier@^2.3.0: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -======= ->>>>>>> Flyout mostly working update-notifier@2.3.0, update-notifier@^2.2.0: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "2.3.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" dependencies: @@ -13007,11 +11734,7 @@ vega-hierarchy@^2.1: vega-dataflow "3" vega-util "1" -<<<<<<< HEAD vega-lib@^3.2.1: -======= -vega-lib@^3.1.0: ->>>>>>> Flyout mostly working version "3.2.1" resolved "https://registry.yarnpkg.com/vega-lib/-/vega-lib-3.2.1.tgz#feca4b054a0db492f92fd555e6c20be3f3c117d0" dependencies: @@ -13037,11 +11760,7 @@ vega-lib@^3.1.0: vega-voronoi "2" vega-wordcloud "^2.1" -<<<<<<< HEAD vega-lite@^2.3.1: -======= -vega-lite@^2.1.3: ->>>>>>> Flyout mostly working version "2.3.1" resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-2.3.1.tgz#a7abd16ef7d06b3f8ed8c873bca4be5c4a577369" dependencies: @@ -13248,30 +11967,12 @@ w3c-blob@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -======= ->>>>>>> Flyout mostly working 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" dependencies: browser-process-hrtime "^0.1.2" -<<<<<<< HEAD -======= -walk@2.3.x: - version "2.3.9" - resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b" - dependencies: - foreachasync "^3.0.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -======= ->>>>>>> Flyout mostly working walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -13353,8 +12054,6 @@ webpack@3.6.0: webpack-sources "^1.0.1" yargs "^8.0.2" -<<<<<<< HEAD -<<<<<<< HEAD websocket-driver@>=0.5.1: version "0.7.0" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" @@ -13366,16 +12065,7 @@ websocket-extensions@>=0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" -<<<<<<< HEAD whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: -======= -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -whatwg-encoding@^1.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: ->>>>>>> Flyout mostly working version "1.0.3" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" dependencies: @@ -13567,22 +12257,7 @@ xhr@^2.0.1: parse-headers "^2.0.0" xtend "^4.0.0" -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD "xml-name-validator@>= 2.0.1 < 3.0.0": -======= -xml-char-classes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" - -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" -"xml-name-validator@>= 2.0.1 < 3.0.0", xml-name-validator@^2.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -"xml-name-validator@>= 2.0.1 < 3.0.0": ->>>>>>> Flyout mostly working version "2.0.1" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" @@ -13631,15 +12306,7 @@ xmlhttprequest@1: version "1.8.0" resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" -<<<<<<< HEAD -<<<<<<< HEAD xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: -======= -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= -"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -13771,149 +12438,7 @@ yauzl@^2.4.2: yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" -<<<<<<< HEAD -<<<<<<< HEAD zlib@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/zlib/-/zlib-1.0.5.tgz#6e7c972fc371c645a6afb03ab14769def114fcc0" -======= -yeoman-character@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/yeoman-character/-/yeoman-character-1.1.0.tgz#90d4b5beaf92759086177015b2fdfa2e0684d7c7" - dependencies: - supports-color "^3.1.2" - -yeoman-doctor@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/yeoman-doctor/-/yeoman-doctor-2.1.0.tgz#94ab784896a64f53a9fac452d5e9133e2750a236" - dependencies: - bin-version-check "^2.1.0" - chalk "^1.0.0" - each-async "^1.1.1" - log-symbols "^1.0.1" - object-values "^1.0.0" - semver "^5.0.3" - twig "^0.8.2" - user-home "^2.0.0" - -yeoman-environment@^1.1.0: - version "1.6.6" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-1.6.6.tgz#cd85fa67d156060e440d7807d7ef7cf0d2d1d671" - dependencies: - chalk "^1.0.0" - debug "^2.0.0" - diff "^2.1.2" - escape-string-regexp "^1.0.2" - globby "^4.0.0" - grouped-queue "^0.3.0" - inquirer "^1.0.2" - lodash "^4.11.1" - log-symbols "^1.0.1" - mem-fs "^1.1.0" - text-table "^0.2.0" - untildify "^2.0.0" - -yeoman-environment@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.0.5.tgz#84f22bafa84088971fe99ea85f654a3a3dd2b693" - dependencies: - chalk "^2.1.0" - debug "^3.1.0" - diff "^3.3.1" - escape-string-regexp "^1.0.2" - globby "^6.1.0" - grouped-queue "^0.3.3" - inquirer "^3.3.0" - is-scoped "^1.0.0" - lodash "^4.17.4" - log-symbols "^2.1.0" - mem-fs "^1.1.0" - text-table "^0.2.0" - untildify "^3.0.2" - -yeoman-generator@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-1.1.1.tgz#40c2b4f6cdfbe05e1952fdd72933f0d8925dbdf5" - dependencies: - async "^2.0.0" - chalk "^1.0.0" - class-extend "^0.1.0" - cli-table "^0.3.1" - cross-spawn "^5.0.1" - dargs "^5.1.0" - dateformat "^2.0.0" - debug "^2.1.0" - detect-conflict "^1.0.0" - error "^7.0.2" - find-up "^2.1.0" - github-username "^3.0.0" - glob "^7.0.3" - istextorbinary "^2.1.0" - lodash "^4.11.1" - mem-fs-editor "^3.0.0" - minimist "^1.2.0" - mkdirp "^0.5.0" - path-exists "^3.0.0" - path-is-absolute "^1.0.0" - pretty-bytes "^4.0.2" - read-chunk "^2.0.0" - read-pkg-up "^2.0.0" - rimraf "^2.2.0" - run-async "^2.0.0" - shelljs "^0.7.0" - text-table "^0.2.0" - through2 "^2.0.0" - user-home "^2.0.0" - yeoman-environment "^1.1.0" - -yo@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yo/-/yo-2.0.0.tgz#0cd75211379ed87105f99510885759062147b517" - dependencies: - async "^2.1.4" - chalk "^1.0.0" - cli-list "^0.2.0" - configstore "^3.0.0" - cross-spawn "^5.0.1" - figures "^2.0.0" - fullname "^3.2.0" - got "^6.7.1" - humanize-string "^1.0.0" - inquirer "^3.0.1" - insight "^0.8.4" - lodash "^4.17.4" - meow "^3.0.0" - npm-keyword "^4.1.0" - opn "^4.0.2" - package-json "^2.1.0" - parse-help "^0.1.1" - read-pkg-up "^2.0.0" - root-check "^1.0.0" - sort-on "^2.0.0" - string-length "^1.0.0" - tabtab "^1.3.2" - titleize "^1.0.0" - update-notifier "^2.1.0" - user-home "^2.0.0" - yeoman-character "^1.0.0" - yeoman-doctor "^2.0.0" - yeoman-environment "^2.0.0" - yosay "^2.0.0" - -yosay@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/yosay/-/yosay-2.0.1.tgz#078167f0365732e5c82d3f64633f9cd3a0526d2f" - dependencies: - ansi-regex "^2.0.0" - ansi-styles "^3.0.0" - chalk "^1.0.0" - cli-boxes "^1.0.0" - pad-component "0.0.1" - string-width "^2.0.0" - strip-ansi "^3.0.0" - taketalk "^1.0.0" - wrap-ansi "^2.0.0" ->>>>>>> Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)" -======= ->>>>>>> Revert "Revert "[@kbn/ui-framework] move ui-framework to a package (#17085)"" From 2349be1ef4c2d5792650e7efebd62422abe5e29a Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 26 Mar 2018 15:01:34 -0400 Subject: [PATCH 20/60] Better links in relationships flyout --- .../management/sections/objects/_objects.js | 22 ++----------------- .../objects_table/components/header/header.js | 3 ++- .../components/relationships/relationships.js | 10 ++------- .../components/objects_table/objects_table.js | 4 +--- .../sections/objects/lib/get_in_app_url.js | 19 ++++++++++++++++ 5 files changed, 26 insertions(+), 32 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_in_app_url.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index a668cb19c8b80..cafea6dde26a0 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -7,6 +7,7 @@ import { uiModules } from 'ui/modules'; import React from 'react'; import { render, unmountComponentAtNode } from 'react-dom'; import { ObjectsTable } from './components/objects_table'; +import { getInAppUrl } from './lib/get_in_app_url'; const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; @@ -31,8 +32,6 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, basePath={chrome.getBasePath()} kbnIndex={kbnIndex} newIndexPatternUrl={kbnUrl.eval('#/management/kibana/index')} - getDashboardUrl={id => kbnUrl.eval('#/dashboard/{{id}}', { id: id })} - getVisualizationUrl={id => kbnUrl.eval('#/visualize/edit/{{id}}', { id: id })} getEditUrl={(id, type) => { if (type === 'index-pattern') { return kbnUrl.eval(`#/management/kibana/indices/${id}`); @@ -40,24 +39,7 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, return kbnUrl.eval(`#/management/kibana/objects/${typeToServiceName(type)}/${id}`); }} goInApp={(id, type) => { - let url; - - switch (type) { - case 'index-pattern': - url = `/management/kibana/indices/${id}`; - break; - case 'visualization': - url = `/visualize/edit/${id}`; - break; - case 'search': - url = `/discover/${id}`; - break; - default: - url = `/${type.toLowerCase()}/${id}`; - break; - } - - kbnUrl.change(url); + kbnUrl.change(getInAppUrl(id, type)); $scope.$apply(); }} />, diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index 7b037d8224b8c..f7ee1644ebf7b 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -14,13 +14,14 @@ export const Header = ({ onExportAll, onImport, onRefresh, + totalCount, }) => (
-

Edit Saved Objects

+

Edit Saved Objects (Found {totalCount})

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js index ac73f9b073351..f84a3599d1b94 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -19,6 +19,7 @@ import { EuiLoadingKibana, } from '@elastic/eui'; import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; +import { getInAppUrl } from '../../../../lib/get_in_app_url'; export class Relationships extends Component { static propTypes = { @@ -27,8 +28,6 @@ export class Relationships extends Component { type: PropTypes.string.isRequired, title: PropTypes.string.isRequired, close: PropTypes.func.isRequired, - getDashboardUrl: PropTypes.func.isRequired, - getVisualizationUrl: PropTypes.func.isRequired, }; constructor(props) { @@ -97,11 +96,6 @@ export class Relationships extends Component { No {type} found. ); } else { - const urlGetter = - type === 'dashboards' - ? this.props.getDashboardUrl - : this.props.getVisualizationUrl; - let node; switch (this.props.type) { @@ -175,7 +169,7 @@ export class Relationships extends Component { {list.map(item => ( - +   {item.title} diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index cb6a7e2183976..a9afbfe0e8ec4 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -26,8 +26,6 @@ export class ObjectsTable extends Component { newIndexPatternUrl: PropTypes.string.isRequired, kbnIndex: PropTypes.string.isRequired, services: PropTypes.array.isRequired, - getDashboardUrl: PropTypes.func.isRequired, - getVisualizationUrl: PropTypes.func.isRequired, getEditUrl: PropTypes.func.isRequired, goInApp: PropTypes.func.isRequired, }; @@ -246,7 +244,6 @@ export class ObjectsTable extends Component { getRelationships={this.getRelationships} close={this.onHideRelationships} getDashboardUrl={this.props.getDashboardUrl} - getVisualizationUrl={this.props.getVisualizationUrl} /> ); } @@ -281,6 +278,7 @@ export class ObjectsTable extends Component { onExportAll={this.onExportAll} onImport={this.showImportFlyout} onRefresh={this.refreshData} + totalCount={totalItemCount} /> diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_in_app_url.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_in_app_url.js new file mode 100644 index 0000000000000..e41992cdd7a1d --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_in_app_url.js @@ -0,0 +1,19 @@ +export function getInAppUrl(id, type) { + switch (type) { + case 'search': + case 'searches': + return `/discover/${id}`; + case 'visualization': + case 'visualizations': + return `/visualize/edit/${id}`; + case 'index-pattern': + case 'index-patterns': + case 'indexPatterns': + return `/management/kibana/indices/${id}`; + case 'dashboard': + case 'dashboards': + return `/dashboard/${id}`; + default: + return `/${type.toLowerCase()}/${id}`; + } +} From 57c15df21b5b3795388707d81b435215d28df79d Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 26 Mar 2018 16:10:04 -0400 Subject: [PATCH 21/60] Add skip import option --- .../objects_table/components/flyout/flyout.js | 66 +++++++++++-------- .../components/objects_table/objects_table.js | 2 + 2 files changed, 41 insertions(+), 27 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 2157123a78fc8..65e9826ac2587 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -56,7 +56,6 @@ export class Flyout extends Component { indexPatterns: undefined, error: undefined, wasImportSuccessful: false, - importCount: -1, }; } @@ -123,10 +122,10 @@ export class Flyout extends Component { indexPatterns ); - const defaultIndexPatternId = - this.state.indexPatterns && this.state.indexPatterns.length - ? this.state.indexPatterns[0].id - : null; + // const defaultIndexPatternId = + // this.state.indexPatterns && this.state.indexPatterns.length + // ? this.state.indexPatterns[0].id + // : null; const byId = groupBy(conflictedIndexPatterns, ({ obj }) => obj.searchSource.getOwn('index') @@ -135,7 +134,7 @@ export class Flyout extends Component { (accum, [existingIndexPatternId, list]) => { accum.push({ existingIndexPatternId, - newIndexPatternId: defaultIndexPatternId, + newIndexPatternId: undefined, list: list.map(({ doc }) => ({ id: existingIndexPatternId, type: doc._type, @@ -153,7 +152,6 @@ export class Flyout extends Component { conflictedSearchDocs, conflicts, isLoading: false, - importCount: contents.length, wasImportSuccessful: conflicts.length === 0, }); }; @@ -161,16 +159,24 @@ export class Flyout extends Component { get hasConflicts() { return this.state.conflicts && this.state.conflicts.length > 0; } - get hasUnresolvedConflicts() { - return ( - this.state.conflicts && - this.state.conflicts.some(conflict => !conflict.newIndexPatternId) + + get resolutions() { + return this.state.conflicts.reduce( + (accum, { existingIndexPatternId, newIndexPatternId }) => { + if (newIndexPatternId) { + accum.push({ + oldId: existingIndexPatternId, + newId: newIndexPatternId, + }); + } + return accum; + }, + [] ); } confirmImport = async () => { const { - conflicts, conflictedIndexPatterns, isOverwriteAllChecked, conflictedSavedObjectsLinkedToSavedSearches, @@ -187,20 +193,17 @@ export class Flyout extends Component { if (this.hasConflicts) { try { - const resolutions = conflicts.map( - ({ existingIndexPatternId, newIndexPatternId }) => ({ - oldId: existingIndexPatternId, - newId: newIndexPatternId, - }) - ); + const resolutions = this.resolutions; // Do not Promise.all these calls as the order matters this.setState({ loadingMessage: 'Resolving conflicts...' }); - await resolveConflicts( - resolutions, - conflictedIndexPatterns, - isOverwriteAllChecked - ); + if (resolutions.length) { + await resolveConflicts( + resolutions, + conflictedIndexPatterns, + isOverwriteAllChecked + ); + } this.setState({ loadingMessage: 'Saving conflicts...' }); await saveObjects( conflictedSavedObjectsLinkedToSavedSearches, @@ -297,6 +300,11 @@ export class Flyout extends Component { value: indexPattern.id, })); + options.unshift({ + text: '-- Skip Import --', + value: undefined, + }); + return ( -

Successfully imported {importCount} objects.

+

Successfully imported {this.resolutions.length} objects.

); } @@ -404,7 +411,12 @@ export class Flyout extends Component { if (wasImportSuccessful) { confirmButton = ( - + Done ); @@ -414,7 +426,7 @@ export class Flyout extends Component { onClick={this.confirmImport} size="s" fill - isDisabled={isLoading || this.hasUnresolvedConflicts} + isDisabled={isLoading} data-test-subj="importSavedObjectsConfirmBtn" > Confirm all changes diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index a9afbfe0e8ec4..97a77e067f192 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -199,6 +199,8 @@ export class ObjectsTable extends Component { onDelete = async (page, perPage) => { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; + + const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); const deletes = objects.savedObjects.map(object => savedObjectsClient.delete(object.type, object.id)); await Promise.all(deletes); From 690777b8f24e203f3226ab09067314f7dbad0a19 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 10:16:59 -0400 Subject: [PATCH 22/60] Fixes around importing and removing unnecessary code --- .../objects_table/components/flyout/flyout.js | 15 ++++++----- .../objects_table/components/table/table.js | 3 +-- .../components/objects_table/objects_table.js | 10 +++---- .../objects/lib/get_saved_object_icon.js | 3 +-- .../objects/lib/resolve_saved_objects.js | 26 ++++++++++--------- .../management/saved_objects/relationships.js | 1 - 6 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 65e9826ac2587..a7144224cac61 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -55,6 +55,7 @@ export class Flyout extends Component { conflicts: undefined, indexPatterns: undefined, error: undefined, + importCount: -1, wasImportSuccessful: false, }; } @@ -122,11 +123,6 @@ export class Flyout extends Component { indexPatterns ); - // const defaultIndexPatternId = - // this.state.indexPatterns && this.state.indexPatterns.length - // ? this.state.indexPatterns[0].id - // : null; - const byId = groupBy(conflictedIndexPatterns, ({ obj }) => obj.searchSource.getOwn('index') ); @@ -151,6 +147,7 @@ export class Flyout extends Component { conflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs, conflicts, + importCount: contents.length, isLoading: false, wasImportSuccessful: conflicts.length === 0, }); @@ -175,6 +172,10 @@ export class Flyout extends Component { ); } + get unresolvedConflictsCount() { + return this.state.conflicts.filter(({ newIndexPatternId }) => !newIndexPatternId).length; + } + confirmImport = async () => { const { conflictedIndexPatterns, @@ -356,6 +357,7 @@ export class Flyout extends Component { loadingMessage, isOverwriteAllChecked, wasImportSuccessful, + importCount, } = this.state; if (isLoading) { @@ -371,9 +373,10 @@ export class Flyout extends Component { } if (wasImportSuccessful) { + const count = importCount - this.unresolvedConflictsCount; return ( -

Successfully imported {this.resolutions.length} objects.

+

Successfully imported {count} objects.

); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 838947d3ba53c..52a1d6f8dd13e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -14,7 +14,6 @@ export class Table extends PureComponent { onSelectionChange: PropTypes.func.isRequired, }).isRequired, filterOptions: PropTypes.array.isRequired, - fetchData: PropTypes.func.isRequired, onDelete: PropTypes.func.isRequired, onExport: PropTypes.func.isRequired, getEditUrl: PropTypes.func.isRequired, @@ -129,7 +128,7 @@ export class Table extends PureComponent { iconType="trash" color="danger" size="s" - onClick={() => onDelete(pageIndex, pageSize)} + onClick={onDelete} isDisabled={selectedSavedObjects.length === 0} > Delete diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 97a77e067f192..52a1e1e0be94b 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -64,7 +64,7 @@ export class ObjectsTable extends Component { perPage: 1, type, page: 1, - fields: [], + fields: ['id'], })); const result = await Promise.all(fetches); @@ -142,7 +142,7 @@ export class ObjectsTable extends Component { }; onQueryChange = query => { - this.setState({ activeQuery: query }, this.fetchSavedObjects); + this.setState({ activeQuery: query }, () => this.fetchSavedObjects(query)); }; onTableChange = async (table) => { @@ -196,11 +196,10 @@ export class ObjectsTable extends Component { this.setState({ isShowingImportFlyout: false }); } - onDelete = async (page, perPage) => { + onDelete = async () => { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; - const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); const deletes = objects.savedObjects.map(object => savedObjectsClient.delete(object.type, object.id)); await Promise.all(deletes); @@ -209,7 +208,7 @@ export class ObjectsTable extends Component { this.setState({ selectedSavedObjects: [] }); // Fetching all data - await this.fetchSavedObjects(Query.parse(''), page, perPage); + await this.fetchSavedObjects(); await this.fetchCounts(); } @@ -290,7 +289,6 @@ export class ObjectsTable extends Component { onQueryChange={this.onQueryChange} onTableChange={this.onTableChange} filterOptions={filterOptions} - fetchData={this.fetchSavedObjects} onExport={this.onExport} onDelete={this.onDelete} getEditUrl={this.props.getEditUrl} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js index 18025dc0f1d77..304868a73dd4f 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_icon.js @@ -13,8 +13,7 @@ export function getSavedObjectIcon(type) { case 'index-patterns': case 'indexPatterns': return 'indexPatternApp'; - case 'tag': - case 'tags': + default: return 'apps'; } } diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index 344c9e98ca58f..ef3ebc9226672 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -51,7 +51,6 @@ async function importIndexPattern(doc, indexPatterns) { } async function importDocument(obj, doc, overwriteAll) { - // doc.found = true; await obj.applyESResp(doc); return await obj.save({ confirmOverwrite: !overwriteAll }); } @@ -145,6 +144,15 @@ export async function resolveSavedObjects( // We want to do the same for saved searches, but we want to keep them separate because they need // to be applied _first_ because other saved objects can be depedent on those saved searches existing const conflictedSearchDocs = []; + // Keep a record of the index patterns assigned to our imported saved objects that do not + // exist. We will provide a way for the user to manually select a new index pattern for those + // saved objects. + const conflictedIndexPatterns = []; + // It's possbile to have saved objects that link to saved searches which then link to index patterns + // and those could error out, but the error comes as an index pattern not found error. We can't resolve + // those the same as way as normal index pattern not found errors, but when those are fixed, it's very + // likely that these saved objects will work once resaved so keep them around to resave them. + const conflictedSavedObjectsLinkedToSavedSearches = []; await awaitEachItemInParallel(docTypes.searches, async searchDoc => { const obj = await getSavedObject(searchDoc, services); @@ -153,21 +161,15 @@ export async function resolveSavedObjects( await importDocument(obj, searchDoc, overwriteAll); } catch (err) { if (err instanceof SavedObjectNotFound) { - conflictedSearchDocs.push(searchDoc); + if (err.savedObjectType === 'index-pattern') { + conflictedIndexPatterns.push({ obj, doc: searchDoc }); + } else { + conflictedSearchDocs.push(searchDoc); + } } } }); - // Keep a record of the index patterns assigned to our imported saved objects that do not - // exist. We will provide a way for the user to manually select a new index pattern for those - // saved objects. - const conflictedIndexPatterns = []; - // It's possbile to have saved objects that link to saved searches which then link to index patterns - // and those could error out, but the error comes as an index pattern not found error. We can't resolve - // those the same as way as normal index pattern not found errors, but when those are fixed, it's very - // likely that these saved objects will work once resaved so keep them around to resave them. - const conflictedSavedObjectsLinkedToSavedSearches = []; - await awaitEachItemInParallel(docTypes.other, async otherDoc => { const obj = await getSavedObject(otherDoc, services); diff --git a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js index f6093f1355172..396090ba87825 100644 --- a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js +++ b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js @@ -165,7 +165,6 @@ async function findIndexPatternRelationships(id, size, callCluster, savedObjects const visualizations = []; for (const visualization of allVisualizationsResponse.hits.hits) { const searchSourceJSON = JSON.parse(visualization._source.visualization.kibanaSavedObjectMeta.searchSourceJSON); - searchSourceJSON && console.log(searchSourceJSON.index, id); if (searchSourceJSON && searchSourceJSON.index === id) { visualizations.push({ id: formatId(visualization._id), From bb3f16e3d18c519b017e336815474fc49c36fd34 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 10:37:28 -0400 Subject: [PATCH 23/60] Remove tags for now --- .../objects_table/components/table/table.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 52a1d6f8dd13e..77ccc7e5a8989 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -64,13 +64,14 @@ export class Table extends PureComponent { multiSelect: 'or', options: filterOptions, }, - { - type: 'field_value_selection', - field: 'tag', - name: 'Tags', - multiSelect: 'or', - options: [], - }, + // Add this back in once we have tag support + // { + // type: 'field_value_selection', + // field: 'tag', + // name: 'Tags', + // multiSelect: 'or', + // options: [], + // }, ]; const columns = [ From 55348f3023ef1596bdc3bb1bb34234f160d56c42 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 13:41:38 -0400 Subject: [PATCH 24/60] Tests for lib/ --- .../lib/__tests__/get_in_app_url.test.js | 34 ++ .../lib/__tests__/get_query_text.test.js | 10 + .../lib/__tests__/get_relationships.test.js | 41 +++ .../__tests__/get_saved_object_icon.test.js | 28 ++ .../objects/lib/__tests__/import_file.test.js | 44 +++ .../__tests__/resolve_saved_objects.test.js | 300 ++++++++++++++++++ .../retrieve_and_export_docs.test.js | 72 +++++ .../lib/__tests__/save_to_file.test.js | 19 ++ .../lib/__tests__/scan_all_types.test.js | 28 ++ .../sections/objects/lib/import_file.js | 5 +- .../objects/lib/resolve_saved_objects.js | 34 +- 11 files changed, 597 insertions(+), 18 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_in_app_url.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_relationships.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_saved_object_icon.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/import_file.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/save_to_file.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_in_app_url.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_in_app_url.test.js new file mode 100644 index 0000000000000..3741bbe01df47 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_in_app_url.test.js @@ -0,0 +1,34 @@ +import { getInAppUrl } from '../get_in_app_url'; + +describe('getInAppUrl', () => { + it('should handle saved searches', () => { + expect(getInAppUrl(1, 'search')).toEqual('/discover/1'); + expect(getInAppUrl(1, 'searches')).toEqual('/discover/1'); + }); + + it('should handle visualizations', () => { + expect(getInAppUrl(1, 'visualization')).toEqual('/visualize/edit/1'); + expect(getInAppUrl(1, 'visualizations')).toEqual('/visualize/edit/1'); + }); + + it('should handle index patterns', () => { + expect(getInAppUrl(1, 'index-pattern')).toEqual( + '/management/kibana/indices/1' + ); + expect(getInAppUrl(1, 'index-patterns')).toEqual( + '/management/kibana/indices/1' + ); + expect(getInAppUrl(1, 'indexPatterns')).toEqual( + '/management/kibana/indices/1' + ); + }); + + it('should handle dashboards', () => { + expect(getInAppUrl(1, 'dashboard')).toEqual('/dashboard/1'); + expect(getInAppUrl(1, 'dashboards')).toEqual('/dashboard/1'); + }); + + it('should have a default case', () => { + expect(getInAppUrl(1, 'foo')).toEqual('/foo/1'); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js new file mode 100644 index 0000000000000..6e5618f6fc4d5 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js @@ -0,0 +1,10 @@ +import { getQueryText } from '../get_query_text'; + +describe('getQueryText', () => { + it('should know how to get the text out of the AST', () => { + const ast = { + getTermClauses: () => [{ value: 'foo' }, { value: 'bar' }], + }; + expect(getQueryText({ ast })).toEqual('foo bar'); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_relationships.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_relationships.test.js new file mode 100644 index 0000000000000..9d8dad7914546 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_relationships.test.js @@ -0,0 +1,41 @@ +import { getRelationships } from '../get_relationships'; + +describe('getRelationships', () => { + it('should make an http request', async () => { + const $http = jest.fn(); + const basePath = 'test'; + + await getRelationships('dashboard', 1, $http, basePath); + expect($http.mock.calls.length).toBe(1); + }); + + it('should handle succcesful responses', async () => { + const $http = jest.fn().mockImplementation(() => ({ data: [1, 2] })); + const basePath = 'test'; + + const response = await getRelationships('dashboard', 1, $http, basePath); + expect(response).toEqual([1, 2]); + }); + + it('should handle errors', async () => { + const $http = jest.fn().mockImplementation(() => { + throw { + data: { + error: 'Test error', + statusCode: 500, + }, + }; + }); + const basePath = 'test'; + + try { + await getRelationships('dashboard', 1, $http, basePath); + } catch (e) { + // There isn't a great way to handle throwing exceptions + // with async/await but this seems to work :shrug: + expect(() => { + throw e; + }).toThrow(); + } + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_saved_object_icon.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_saved_object_icon.test.js new file mode 100644 index 0000000000000..2c0785ce4b426 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_saved_object_icon.test.js @@ -0,0 +1,28 @@ +import { getSavedObjectIcon } from '../get_saved_object_icon'; + +describe('getSavedObjectIcon', () => { + it('should handle saved searches', () => { + expect(getSavedObjectIcon('search')).toEqual('search'); + expect(getSavedObjectIcon('searches')).toEqual('search'); + }); + + it('should handle visualizations', () => { + expect(getSavedObjectIcon('visualization')).toEqual('visualizeApp'); + expect(getSavedObjectIcon('visualizations')).toEqual('visualizeApp'); + }); + + it('should handle index patterns', () => { + expect(getSavedObjectIcon('index-pattern')).toEqual('indexPatternApp'); + expect(getSavedObjectIcon('index-patterns')).toEqual('indexPatternApp'); + expect(getSavedObjectIcon('indexPatterns')).toEqual('indexPatternApp'); + }); + + it('should handle dashboards', () => { + expect(getSavedObjectIcon('dashboard')).toEqual('dashboardApp'); + expect(getSavedObjectIcon('dashboards')).toEqual('dashboardApp'); + }); + + it('should have a default case', () => { + expect(getSavedObjectIcon('foo')).toEqual('apps'); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/import_file.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/import_file.test.js new file mode 100644 index 0000000000000..a003ed292b9fb --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/import_file.test.js @@ -0,0 +1,44 @@ +import { importFile } from '../import_file'; + +describe('importFile', () => { + it('should import a file', async () => { + class FileReader { + readAsText(text) { + this.onload({ + target: { + result: JSON.stringify({ text }), + }, + }); + } + } + + const file = 'foo'; + + const imported = await importFile(file, FileReader); + expect(imported).toEqual({ text: file }); + }); + + it('should throw errors', async () => { + class FileReader { + readAsText() { + this.onload({ + target: { + result: 'not_parseable', + }, + }); + } + } + + const file = 'foo'; + + try { + await importFile(file, FileReader); + } catch (e) { + // There isn't a great way to handle throwing exceptions + // with async/await but this seems to work :shrug: + expect(() => { + throw e; + }).toThrow(); + } + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js new file mode 100644 index 0000000000000..f41aa41fd09f2 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js @@ -0,0 +1,300 @@ +import { + resolveSavedObjects, + resolveConflicts, + saveObjects, + saveObject, +} from '../resolve_saved_objects'; + +jest.mock('ui/errors', () => ({ + SavedObjectNotFound: class SavedObjectNotFound extends Error { + constructor(options) { + super(); + for (const option in options) { + if (options.hasOwnProperty(option)) { + this[option] = options[option]; + } + } + } + }, +})); + +describe('resolveSavedObjects', () => { + describe('resolveSavedObjects', () => { + it('should take in saved objects and spit out conflicts', async () => { + const savedObjects = [ + { + _type: 'search', + }, + { + _type: 'index-pattern', + _id: '1', + _source: { + title: 'pattern', + timeFieldName: '@timestamp', + }, + }, + { + _type: 'dashboard', + }, + { + _type: 'visualization', + }, + ]; + + const indexPatterns = { + get: async () => { + return {}; + }, + create: async () => { + return '2'; + }, + cache: { + clear: () => {}, + }, + }; + + const services = [ + { + type: 'search', + get: async () => { + return { + applyESResp: async () => {}, + save: async () => { + const { SavedObjectNotFound } = require('ui/errors'); + throw new SavedObjectNotFound({ + savedObjectType: 'index-pattern', + }); + }, + }; + }, + }, + { + type: 'dashboard', + get: async () => { + return { + applyESResp: async () => {}, + save: async () => { + const { SavedObjectNotFound } = require('ui/errors'); + throw new SavedObjectNotFound({ + savedObjectType: 'index-pattern', + }); + }, + }; + }, + }, + { + type: 'visualization', + get: async () => { + return { + applyESResp: async () => {}, + save: async () => { + const { SavedObjectNotFound } = require('ui/errors'); + throw new SavedObjectNotFound({ + savedObjectType: 'index-pattern', + }); + }, + }; + }, + }, + ]; + + const overwriteAll = false; + + const result = await resolveSavedObjects( + savedObjects, + overwriteAll, + services, + indexPatterns + ); + + expect(result.conflictedIndexPatterns.length).toBe(3); + expect(result.conflictedSavedObjectsLinkedToSavedSearches.length).toBe(0); + expect(result.conflictedSearchDocs.length).toBe(0); + }); + + it('should bucket conflicts based on the type', async () => { + const savedObjects = [ + { + _type: 'search', + }, + { + _type: 'index-pattern', + _id: '1', + _source: { + title: 'pattern', + timeFieldName: '@timestamp', + }, + }, + { + _type: 'dashboard', + }, + { + _type: 'visualization', + }, + ]; + + const indexPatterns = { + get: async () => { + return {}; + }, + create: async () => { + return '2'; + }, + cache: { + clear: () => {}, + }, + }; + + const services = [ + { + type: 'search', + get: async () => { + return { + applyESResp: async () => {}, + save: async () => { + const { SavedObjectNotFound } = require('ui/errors'); + throw new SavedObjectNotFound({ + savedObjectType: 'search', + }); + }, + }; + }, + }, + { + type: 'dashboard', + get: async () => { + return { + applyESResp: async () => {}, + save: async () => { + const { SavedObjectNotFound } = require('ui/errors'); + throw new SavedObjectNotFound({ + savedObjectType: 'index-pattern', + }); + }, + }; + }, + }, + { + type: 'visualization', + get: async () => { + return { + savedSearchId: '1', + applyESResp: async () => {}, + save: async () => { + const { SavedObjectNotFound } = require('ui/errors'); + throw new SavedObjectNotFound({ + savedObjectType: 'index-pattern', + }); + }, + }; + }, + }, + ]; + + const overwriteAll = false; + + const result = await resolveSavedObjects( + savedObjects, + overwriteAll, + services, + indexPatterns + ); + + expect(result.conflictedIndexPatterns.length).toBe(1); + expect(result.conflictedSavedObjectsLinkedToSavedSearches.length).toBe(1); + expect(result.conflictedSearchDocs.length).toBe(1); + }); + }); + + describe('resolveConflicts', () => { + it('should resave resolutions', async () => { + const hydrateIndexPattern = jest.fn(); + const save = jest.fn(); + + const conflictedIndexPatterns = [ + { + obj: { + searchSource: { + getOwn: () => '1', + }, + hydrateIndexPattern, + save, + }, + }, + { + obj: { + searchSource: { + getOwn: () => '3', + }, + hydrateIndexPattern, + save, + }, + }, + ]; + + const resolutions = [ + { + oldId: '1', + newId: '2', + }, + { + oldId: '3', + newId: '4', + }, + { + oldId: '5', + newId: '5', + }, + ]; + + const overwriteAll = false; + + await resolveConflicts( + resolutions, + conflictedIndexPatterns, + overwriteAll + ); + expect(hydrateIndexPattern.mock.calls.length).toBe(2); + expect(save.mock.calls.length).toBe(2); + expect(save).toHaveBeenCalledWith({ confirmOverwrite: !overwriteAll }); + expect(hydrateIndexPattern).toHaveBeenCalledWith('2'); + expect(hydrateIndexPattern).toHaveBeenCalledWith('4'); + }); + }); + + describe('saveObjects', () => { + it('should save every object', async () => { + const save = jest.fn(); + + const objs = [ + { + save, + }, + { + save, + }, + ]; + + const overwriteAll = false; + + await saveObjects(objs, overwriteAll); + expect(save.mock.calls.length).toBe(2); + expect(save).toHaveBeenCalledWith({ confirmOverwrite: !overwriteAll }); + }); + }); + + describe('saveObject', () => { + it('should save the object', async () => { + const save = jest.fn(); + const obj = { + save, + }; + + const overwriteAll = false; + + await saveObject(obj, overwriteAll); + expect(save.mock.calls.length).toBe(1); + expect(save).toHaveBeenCalledWith({ confirmOverwrite: !overwriteAll }); + }); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js new file mode 100644 index 0000000000000..74095c0ecd627 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js @@ -0,0 +1,72 @@ +import { retrieveAndExportDocs } from '../retrieve_and_export_docs'; + +jest.mock('../save_to_file', () => ({ + saveToFile: jest.fn(), +})); + +describe('retrieveAndExportDocs', () => { + let saveToFile; + + beforeEach(() => { + saveToFile = require('../save_to_file').saveToFile; + saveToFile.mockClear(); + }); + + it('should fetch all', async () => { + const savedObjectsClient = { + bulkGet: jest.fn().mockImplementation(() => ({ + savedObjects: [], + })), + }; + + const objs = [1, 2, 3]; + await retrieveAndExportDocs(objs, savedObjectsClient); + expect(savedObjectsClient.bulkGet.mock.calls.length).toBe(1); + expect(savedObjectsClient.bulkGet).toHaveBeenCalledWith(objs); + }); + + it('should use the saveToFile utility', async () => { + const savedObjectsClient = { + bulkGet: jest.fn().mockImplementation(() => ({ + savedObjects: [ + { + id: 1, + type: 'index-pattern', + attributes: { + title: 'foobar', + }, + }, + { + id: 2, + type: 'search', + attributes: { + title: 'just the foo', + }, + }, + ], + })), + }; + + const objs = [1, 2, 3]; + await retrieveAndExportDocs(objs, savedObjectsClient); + expect(saveToFile.mock.calls.length).toBe(1); + expect(saveToFile).toHaveBeenCalledWith( + JSON.stringify( + [ + { + _id: 1, + _type: 'index-pattern', + _source: { title: 'foobar' }, + }, + { + _id: 2, + _type: 'search', + _source: { title: 'just the foo' }, + }, + ], + null, + 2 + ) + ); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/save_to_file.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/save_to_file.test.js new file mode 100644 index 0000000000000..18cd5c3f21fba --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/save_to_file.test.js @@ -0,0 +1,19 @@ +import { saveToFile } from '../save_to_file'; + +jest.mock('@elastic/filesaver', () => ({ + saveAs: jest.fn(), +})); + +describe('saveToFile', () => { + let saveAs; + + beforeEach(() => { + saveAs = require('@elastic/filesaver').saveAs; + saveAs.mockClear(); + }); + + it('should use the file saver utility', async () => { + saveToFile(JSON.stringify({ foo: 1 })); + expect(saveAs.mock.calls.length).toBe(1); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js new file mode 100644 index 0000000000000..65fe7e48f3f00 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js @@ -0,0 +1,28 @@ +import { scanAllTypes } from '../scan_all_types'; + +let mockScanAndMapCallCount = 0; + +jest.mock('ui/utils/scanner', () => ({ + Scanner: class { + constructor() { + this.scanAndMap = () => { + mockScanAndMapCallCount++; + }; + } + }, +})); + +describe('scanAllTypes', () => { + beforeEach(() => { + mockScanAndMapCallCount = 0; + }); + + it('should use the scanner utility', async () => { + const $http = {}; + const kbnIndex = '.kibana'; + const typesToInclude = ['index-pattern', 'dashboard']; + + await scanAllTypes($http, kbnIndex, typesToInclude); + expect(mockScanAndMapCallCount).toBe(1); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js b/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js index 6c932d5068653..3427ced91005a 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/import_file.js @@ -1,11 +1,10 @@ -export async function importFile(file) { +export async function importFile(file, FileReader = window.FileReader) { return new Promise((resolve, reject) => { const fr = new FileReader(); fr.onload = ({ target: { result } }) => { try { resolve(JSON.parse(result)); - } - catch (e) { + } catch (e) { reject(e); } }; diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index ef3ebc9226672..dcc428f8043a3 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -23,13 +23,11 @@ async function getIndexPattern(doc, indexPatterns) { try { indexPattern = await indexPatterns.get(doc._id); - } - catch (err) { + } catch (err) { // Maybe it's store as the title? try { indexPattern = await indexPatterns.get(doc._source.title); - } - catch (err2) { + } catch (err2) { // Do nothing... } } @@ -88,7 +86,8 @@ export async function resolveConflicts( ) { await awaitEachItemInParallel(conflictedIndexPatterns, async ({ obj }) => { const oldIndexId = obj.searchSource.getOwn('index'); - const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId).newId; + const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId) + .newId; // If the user did not select a new index pattern in the modal, the id // will be same as before, so don't try to update it if (newIndexId === oldIndexId) { @@ -100,7 +99,10 @@ export async function resolveConflicts( } export async function saveObjects(objs, overwriteAll) { - await awaitEachItemInParallel(objs, async obj => await saveObject(obj, overwriteAll)); + await awaitEachItemInParallel( + objs, + async obj => await saveObject(obj, overwriteAll) + ); } export async function saveObject(obj, overwriteAll) { @@ -111,7 +113,7 @@ export async function resolveSavedSearches( savedSearches, services, indexPatterns, - overwriteAll, + overwriteAll ) { await awaitEachItemInParallel(savedSearches, async searchDoc => { const obj = await getSavedObject(searchDoc, services); @@ -132,14 +134,16 @@ export async function resolveSavedObjects( const docTypes = groupByType(savedObjects); // Start with the index patterns since everything is dependent on them - await awaitEachItemInParallel(docTypes.indexPatterns, async indexPatternDoc => { - const obj = await getIndexPattern(indexPatternDoc, indexPatterns); - // TODO: handle overwriteAll - if (obj) { - return; + await awaitEachItemInParallel( + docTypes.indexPatterns, + async indexPatternDoc => { + const obj = await getIndexPattern(indexPatternDoc, indexPatterns); + if (obj && !overwriteAll) { + return; + } + await importIndexPattern(indexPatternDoc, indexPatterns); } - await importIndexPattern(indexPatternDoc, indexPatterns); - }); + ); // We want to do the same for saved searches, but we want to keep them separate because they need // to be applied _first_ because other saved objects can be depedent on those saved searches existing @@ -148,7 +152,7 @@ export async function resolveSavedObjects( // exist. We will provide a way for the user to manually select a new index pattern for those // saved objects. const conflictedIndexPatterns = []; - // It's possbile to have saved objects that link to saved searches which then link to index patterns + // It's possible to have saved objects that link to saved searches which then link to index patterns // and those could error out, but the error comes as an index pattern not found error. We can't resolve // those the same as way as normal index pattern not found errors, but when those are fixed, it's very // likely that these saved objects will work once resaved so keep them around to resave them. From 4de9b144f2e141b0799371b7423b1b87720c1fb4 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 14:09:11 -0400 Subject: [PATCH 25/60] Some fixes --- .../objects/components/objects_table/objects_table.js | 6 +++++- .../saved_objects/client/lib/search_dsl/query_params.js | 2 +- .../saved_objects/client/lib/search_dsl/search_dsl.js | 5 ++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 52a1e1e0be94b..2e0d482d71b9c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -110,6 +110,7 @@ export class ObjectsTable extends Component { page: page + 1, sortField: 'type', fields: ['title', 'id'], + searchFields: ['title'], includeTypes, }); @@ -142,7 +143,10 @@ export class ObjectsTable extends Component { }; onQueryChange = query => { - this.setState({ activeQuery: query }, () => this.fetchSavedObjects(query)); + this.setState({ + activeQuery: query, + page: 0, // Reset this on each query change + }, () => this.fetchSavedObjects(query)); }; onTableChange = async (table) => { diff --git a/src/server/saved_objects/client/lib/search_dsl/query_params.js b/src/server/saved_objects/client/lib/search_dsl/query_params.js index 903c9ab8c19cf..525f9b58a1bf2 100644 --- a/src/server/saved_objects/client/lib/search_dsl/query_params.js +++ b/src/server/saved_objects/client/lib/search_dsl/query_params.js @@ -71,7 +71,7 @@ export function getQueryParams(mappings, type, includeTypes, search, searchField query: search, ...getFieldsForTypes( searchFields, - type ? [type] : Object.keys(getRootProperties(mappings)) + type ? [type] : Object.keys(getRootProperties(mappings)), ) } } diff --git a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js index b3d63b58ddb8d..281034eb9f539 100644 --- a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js @@ -13,9 +13,8 @@ export function getSearchDsl(mappings, options = {}) { sortOrder } = options; - if (!type && sortField) { - // TODO: why is this not allowed? - // throw Boom.notAcceptable('Cannot sort without filtering by type'); + if ((!type && !includeTypes) && sortField) { + throw Boom.notAcceptable('Cannot sort without filtering by type'); } if (sortOrder && !sortField) { From 4943a3b7970d957b4f1783b97a4b43dccf02aaa3 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 14:45:43 -0400 Subject: [PATCH 26/60] Ensure we clear index pattern cache --- .../objects/components/objects_table/objects_table.js | 5 +++++ src/ui/public/index_patterns/_pattern_cache.js | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 2e0d482d71b9c..489266cdf2135 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -204,6 +204,11 @@ export class ObjectsTable extends Component { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; + const indexPatterns = selectedSavedObjects.filter(object => object.type === 'index-pattern'); + if (indexPatterns.length) { + await this.props.indexPatterns.cache.clearAll(); + } + const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); const deletes = objects.savedObjects.map(object => savedObjectsClient.delete(object.type, object.id)); await Promise.all(deletes); diff --git a/src/ui/public/index_patterns/_pattern_cache.js b/src/ui/public/index_patterns/_pattern_cache.js index 89dda350c2f49..f358e9e10e4ca 100644 --- a/src/ui/public/index_patterns/_pattern_cache.js +++ b/src/ui/public/index_patterns/_pattern_cache.js @@ -18,4 +18,12 @@ export function IndexPatternsPatternCacheProvider() { this.clear = this.delete = function (id) { if (validId(id)) delete vals[id]; }; + + this.clearAll = function () { + for (const id in vals) { + if (vals.hasOwnProperty(id)) { + delete vals[id]; + } + } + }; } From a9e0e913563300c981f0fbb10978368de0e1940d Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 14:46:07 -0400 Subject: [PATCH 27/60] Parity with master --- package.json | 9 +- yarn.lock | 3268 +------------------------------------------------- 2 files changed, 12 insertions(+), 3265 deletions(-) diff --git a/package.json b/package.json index 3cae769f171e3..7eafb21550624 100644 --- a/package.json +++ b/package.json @@ -70,14 +70,15 @@ "uiFramework:start": "cd packages/kbn-ui-framework && yarn docSiteStart", "uiFramework:build": "cd packages/kbn-ui-framework && yarn docSiteBuild", "uiFramework:createComponent": "cd packages/kbn-ui-framework && yarn createComponent", - "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent" + "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent", + "kbn:watch": "node scripts/kibana --dev --logging.json=false" }, "repository": { "type": "git", "url": "https://github.com/elastic/kibana.git" }, "dependencies": { - "@elastic/eui": "0.0.33", + "@elastic/eui": "0.0.34", "@elastic/filesaver": "1.1.2", "@elastic/numeral": "2.3.1", "@elastic/ui-ace": "0.2.3", @@ -166,7 +167,7 @@ "querystring-browser": "1.0.4", "raw-loader": "0.5.1", "react": "^16.2.0", - "react-addons-shallow-compare": "^15.6.2", + "react-addons-shallow-compare": "15.6.2", "react-anything-sortable": "^1.7.3", "react-color": "^2.13.8", "react-dom": "^16.2.0", @@ -272,7 +273,7 @@ "karma-junit-reporter": "1.2.0", "karma-mocha": "1.3.0", "karma-safari-launcher": "1.0.0", - "leadfoot": "1.7.1", + "leadfoot": "silne30/leadfoot#validation_for_response_in_ff58", "license-checker": "^16.0.0", "load-grunt-config": "0.19.2", "makelogs": "^4.0.4", diff --git a/yarn.lock b/yarn.lock index 94b4ba8c82c70..88f72fd7c5f66 100644 --- a/yarn.lock +++ b/yarn.lock @@ -87,9 +87,9 @@ version "0.0.0" uid "" -"@elastic/eui@0.0.33": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-0.0.33.tgz#de30a9301d48644a94e3cec02dd77332a16cd2a9" +"@elastic/eui@0.0.34": + version "0.0.34" + resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-0.0.34.tgz#75266fb39975903d842a7c877db27e1f4ea56a71" dependencies: brace "^0.10.0" classnames "^2.2.5" @@ -7088,9 +7088,9 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -leadfoot@1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/leadfoot/-/leadfoot-1.7.1.tgz#7dae9961f01c9bec862b621ccece0826c8c64599" +leadfoot@silne30/leadfoot#validation_for_response_in_ff58: + version "1.7.4" + resolved "https://codeload.github.com/silne30/leadfoot/tar.gz/460c8ed67c08177adc9c79243ff045880f4cad09" dependencies: dojo "2.0.0-alpha.7" jszip "2.5.0" @@ -9187,3258 +9187,4 @@ qjobs@^1.1.4: qs@2.3.3: version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - -qs@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" - -qs@6.5.1, qs@^6.0.2, qs@^6.5.1, qs@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -qs@~4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" - -qs@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-browser@1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/querystring-browser/-/querystring-browser-1.0.4.tgz#f2e35881840a819bc7b1bf597faf0979e6622dc6" - -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: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - -raf@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" - dependencies: - performance-now "^2.1.0" - -railroad-diagrams@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" - -ramda@^0.24.1: - version "0.24.1" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857" - -randexp@0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" - dependencies: - discontinuous-range "1.0.0" - ret "~0.1.10" - -randomatic@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.0, range-parser@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - -raw-body@1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.3.tgz#8841af3f64ad50a351dc77f229118b40c28fa58c" - dependencies: - bytes "1.0.0" - iconv-lite "0.4.7" - -raw-body@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" - dependencies: - bytes "3.0.0" - http-errors "1.6.2" - iconv-lite "0.4.19" - unpipe "1.0.0" - -raw-body@~2.1.5: - version "2.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" - dependencies: - bytes "2.4.0" - iconv-lite "0.4.13" - unpipe "1.0.0" - -raw-loader@0.5.1, raw-loader@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" - -rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: - version "1.2.6" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-ace@^5.5.0, react-ace@^5.9.0: - version "5.9.0" - resolved "https://registry.yarnpkg.com/react-ace/-/react-ace-5.9.0.tgz#427a1cc4869b960a6f9748aa7eb169a9269fc336" - dependencies: - brace "^0.11.0" - lodash.get "^4.4.2" - lodash.isequal "^4.1.1" - prop-types "^15.5.8" - -react-addons-shallow-compare@^15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz#198a00b91fc37623db64a28fd17b596ba362702f" - dependencies: - fbjs "^0.8.4" - object-assign "^4.1.0" - -react-anything-sortable@^1.7.3: - version "1.7.4" - resolved "https://registry.yarnpkg.com/react-anything-sortable/-/react-anything-sortable-1.7.4.tgz#c760cf67d7db226bb3943a7bda21c13614dce0cb" - dependencies: - create-react-class "^15.5.2" - prop-types "^15.5.8" - -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-dom@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.0" - -react-draggable@3.x, "react-draggable@^2.2.6 || ^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-3.0.5.tgz#c031e0ed4313531f9409d6cd84c8ebcec0ddfe2d" - dependencies: - classnames "^2.2.5" - prop-types "^15.6.0" - -react-grid-layout@^0.16.2: - version "0.16.6" - resolved "https://registry.yarnpkg.com/react-grid-layout/-/react-grid-layout-0.16.6.tgz#9b2407a2b946c2260ebaf66f13b556e1da4efeb2" - dependencies: - classnames "2.x" - lodash.isequal "^4.0.0" - prop-types "15.x" - react-draggable "3.x" - react-resizable "1.x" - -react-input-autosize@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.1.tgz#ec428fa15b1592994fb5f9aa15bb1eb6baf420f8" - dependencies: - prop-types "^15.5.8" - -react-input-range@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/react-input-range/-/react-input-range-1.3.0.tgz#f96d001631ab817417f1e26d8f9f9684b4827f59" - dependencies: - autobind-decorator "^1.3.4" - prop-types "^15.5.8" - -react-markdown@^3.1.4: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-3.3.0.tgz#a87cdd822aa9302d6add9687961dd1a82a45d02e" - dependencies: - prop-types "^15.6.1" - remark-parse "^5.0.0" - unified "^6.1.5" - unist-util-visit "^1.3.0" - xtend "^4.0.1" - -react-reconciler@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.7.0.tgz#9614894103e5f138deeeb5eabaf3ee80eb1d026d" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.0" - -react-redux@^5.0.6: - version "5.0.7" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" - dependencies: - hoist-non-react-statics "^2.5.0" - invariant "^2.0.0" - lodash "^4.17.5" - lodash-es "^4.17.5" - loose-envify "^1.1.0" - prop-types "^15.6.0" - -react-resizable@1.x: - version "1.7.5" - resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-1.7.5.tgz#83eb75bb3684da6989bbbf4f826e1470f0af902e" - dependencies: - prop-types "15.x" - react-draggable "^2.2.6 || ^3.0.3" - -react-router-dom@4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.2.2.tgz#c8a81df3adc58bba8a76782e946cbd4eae649b8d" - dependencies: - history "^4.7.2" - invariant "^2.2.2" - loose-envify "^1.3.1" - prop-types "^15.5.4" - react-router "^4.2.0" - warning "^3.0.0" - -react-router@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.2.0.tgz#61f7b3e3770daeb24062dae3eedef1b054155986" - dependencies: - history "^4.7.2" - hoist-non-react-statics "^2.3.0" - invariant "^2.2.2" - loose-envify "^1.3.1" - path-to-regexp "^1.7.0" - prop-types "^15.5.4" - warning "^3.0.0" - -react-select@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-1.2.1.tgz#a2fe58a569eb14dcaa6543816260b97e538120d1" - dependencies: - classnames "^2.2.4" - prop-types "^15.5.8" - react-input-autosize "^2.1.2" - -react-sizeme@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-2.3.6.tgz#d60ea2634acc3fd827a3c7738d41eea0992fa678" - dependencies: - element-resize-detector "^1.1.12" - invariant "^2.2.2" - lodash "^4.17.4" - -react-test-renderer@^16.0.0-0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.2.0.tgz#bddf259a6b8fcd8555f012afc8eacc238872a211" - dependencies: - fbjs "^0.8.16" - object-assign "^4.1.1" - prop-types "^15.6.0" - -react-toggle@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/react-toggle/-/react-toggle-4.0.2.tgz#77f487860efb87fafd197672a2db8c885be1440f" - dependencies: - classnames "^2.2.5" - -react@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba" - dependencies: - fbjs "^0.8.16" - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.0" - -reactcss@1.2.3, 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-all-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" - dependencies: - pinkie-promise "^2.0.0" - readable-stream "^2.0.0" - -read-chunk@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" - -read-installed@~4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" - dependencies: - debuglog "^1.0.1" - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - semver "2 || 3 || 4 || 5" - slide "~1.1.3" - util-extend "^1.0.1" - optionalDependencies: - graceful-fs "^4.1.2" - -read-package-json@^2.0.0: - version "2.0.13" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" - dependencies: - glob "^7.1.1" - json-parse-better-errors "^1.0.1" - normalize-package-data "^2.0.0" - slash "^1.0.0" - optionalDependencies: - graceful-fs "^4.1.2" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: - version "2.3.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.0.3" - util-deprecate "~1.0.1" - -readable-stream@~1.0.2: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" - dependencies: - 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" - -readdir-scoped-modules@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" - dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" - readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" - -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - -realpath-native@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" - dependencies: - util.promisify "^1.0.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" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - -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" - dependencies: - balanced-match "^0.4.2" - math-expression-evaluator "^1.2.14" - reduce-function-call "^1.0.1" - -reduce-function-call@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" - dependencies: - balanced-match "^0.4.2" - -reduce-reducers@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/reduce-reducers/-/reduce-reducers-0.1.2.tgz#fa1b4718bc5292a71ddd1e5d839c9bea9770f14b" - -redux-actions@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/redux-actions/-/redux-actions-2.2.1.tgz#d64186b25649a13c05478547d7cd7537b892410d" - dependencies: - invariant "^2.2.1" - lodash "^4.13.1" - lodash-es "^4.17.4" - reduce-reducers "^0.1.0" - -redux-thunk@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5" - -redux@3.7.2: - version "3.7.2" - resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" - dependencies: - lodash "^4.2.1" - lodash-es "^4.2.1" - loose-envify "^1.1.0" - symbol-observable "^1.0.3" - -regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" - -regenerator-runtime@^0.10.0: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - dependencies: - is-equal-shallow "^0.1.3" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -registry-auth-token@^3.0.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-url@^3.0.0, registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - dependencies: - rc "^1.0.1" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - dependencies: - jsesc "~0.5.0" - -regression@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.0.tgz#0f23e4012f0a4c2b5ef828b4f4b4e39f72dfb96a" - -remark-parse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - -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" - -repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" - -repeat-string@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" - -repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - -repeating@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" - dependencies: - is-finite "^1.0.0" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - dependencies: - is-finite "^1.0.0" - -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -replace-ext@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - dependencies: - lodash "^4.13.1" - -request-promise-native@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" - dependencies: - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" - -request@2.61.0: - version "2.61.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.61.0.tgz#6973cb2ac94885f02693f554eec64481d6013f9f" - dependencies: - aws-sign2 "~0.5.0" - bl "~1.0.0" - caseless "~0.11.0" - combined-stream "~1.0.1" - extend "~3.0.0" - forever-agent "~0.6.0" - form-data "~1.0.0-rc1" - har-validator "^1.6.1" - hawk "~3.1.0" - http-signature "~0.11.0" - isstream "~0.1.1" - json-stringify-safe "~5.0.0" - mime-types "~2.1.2" - node-uuid "~1.4.0" - oauth-sign "~0.8.0" - qs "~4.0.0" - stringstream "~0.0.4" - tough-cookie ">=0.12.0" - tunnel-agent "~0.4.0" - -request@2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - 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" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -request@^2.55.0, request@^2.65.0, request@^2.83.0: - version "2.85.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.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, require-uncached@^1.0.3: - 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" - -requirefresh@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/requirefresh/-/requirefresh-2.1.0.tgz#742dccc20f3a96918d66c6f1597dc8ffebc4f6f5" - dependencies: - editions "^1.1.1" - -requires-port@1.x.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - -reselect@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" - -resize-observer-polyfill@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.2.1.tgz#55a4ff3e4f212a76470835fb7590dbb62a3e6542" - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - dependencies: - resolve-from "^3.0.0" - -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - -resolve-pathname@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" - -resolve-url@^0.2.1, resolve-url@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - -resolve@1.1.7, resolve@1.1.x, resolve@~1.1.0, resolve@~1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.2.0, resolve@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" - dependencies: - path-parse "^1.0.5" - -resolve@~0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.3.1.tgz#34c63447c664c70598d1c9b126fc43b2a24310a4" - -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - dependencies: - glob "^7.0.5" - -rimraf@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.3.tgz#e5b51c9437a4c582adb955e9f28cf8d945e272af" - dependencies: - glob "^5.0.14" - -rimraf@~2.2.8: - version "2.2.8" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" - -rimraf@~2.4.0: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" - dependencies: - glob "^6.0.1" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" - dependencies: - hash-base "^2.0.0" - inherits "^2.0.1" - -rison-node@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rison-node/-/rison-node-1.0.0.tgz#935698d1172ef53f1964bd54732cd8349d56a064" - -rst-selector-parser@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" - dependencies: - lodash.flattendeep "^4.4.0" - nearley "^2.7.10" - -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - dependencies: - once "^1.3.0" - -run-async@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" - dependencies: - is-promise "^2.1.0" - -rw@1: - 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" - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - -rx-lite@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" - -rxjs@5.4.3: - version "5.4.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz#0758cddee6033d68e0fd53676f0f3596ce3d483f" - dependencies: - symbol-observable "^1.0.1" - -safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - -safe-json-stringify@~1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.1.0.tgz#bd2b6dad1ebafab3c24672a395527f01804b7e19" - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - dependencies: - ret "~0.1.10" - -safefs@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/safefs/-/safefs-4.1.0.tgz#f82aeb4bdd7ae51f653eb20f6728b3058c8d6445" - dependencies: - editions "^1.1.1" - graceful-fs "^4.1.4" - -samsam@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" - -samsam@~1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.3.tgz#9f5087419b4d091f232571e7fa52e90b0f552621" - -sane@^2.0.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.0.tgz#6359cd676f5efd9988b264d8ce3b827dd6b27bec" - dependencies: - anymatch "^2.0.0" - exec-sh "^0.2.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - watch "~0.18.0" - optionalDependencies: - fsevents "^1.1.1" - -sao@^0.22.12: - version "0.22.14" - resolved "https://registry.yarnpkg.com/sao/-/sao-0.22.14.tgz#2d259cf6b33747debf507a488a4be226cd15a03a" - dependencies: - boxen "^1.2.2" - cac "^4.3.4" - chalk "^2.0.1" - co "^4.6.0" - conf "^1.1.2" - cross-spawn "^5.1.0" - download-git-repo "^1.0.1" - filenamify "^2.0.0" - fs-extra "^4.0.1" - git-config-path "^1.0.1" - globby "^6.1.0" - jstransformer-handlebars "^1.0.0" - kopy "^8.2.0" - ora "^1.3.0" - parse-git-config "^1.1.1" - semver "^5.4.1" - text-table "^0.2.0" - tildify "^1.2.0" - update-notifier "^2.2.0" - user-home "^2.0.0" - yarn-install "^0.5.1" - -sax@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/sax/-/sax-0.4.2.tgz#39f3b601733d6bec97105b242a2a40fd6978ac3c" - -sax@>=0.6.0, sax@^1.1.4, sax@^1.2.4, sax@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -schema-utils@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" - dependencies: - ajv "^5.0.0" - -script-loader@0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.2.tgz#2016db6f86f25f5cf56da38915d83378bb166ba7" - dependencies: - raw-loader "~0.5.1" - -seek-bzip@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" - dependencies: - commander "~2.8.1" - -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - dependencies: - semver "^5.0.3" - -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" - -semver@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" - -semver@~4.3.3: - version "4.3.6" - resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" - -semver@~5.0.1: - version "5.0.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" - -send@0.16.2: - version "0.16.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.6.2" - mime "1.4.1" - ms "2.0.0" - on-finished "~2.3.0" - range-parser "~1.2.0" - statuses "~1.4.0" - -serve@^6.3.1: - version "6.5.3" - resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" - dependencies: - "@zeit/check-updates" "1.1.0" - args "3.0.8" - basic-auth "2.0.0" - bluebird "3.5.1" - boxen "1.3.0" - chalk "2.3.2" - clipboardy "1.2.3" - dargs "5.1.0" - detect-port "1.2.2" - filesize "3.6.0" - fs-extra "5.0.0" - handlebars "4.0.11" - ip "1.1.5" - micro "9.1.0" - micro-compress "1.0.0" - mime-types "2.1.18" - node-version "1.1.0" - openssl-self-signed-certificate "1.1.6" - opn "5.2.0" - path-is-inside "1.0.2" - path-type "3.0.0" - send "0.16.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - -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" - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - -setprototypeof@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - -shell-quote@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - -shelljs@^0.7.5: - version "0.7.8" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - -shot@3.x.x: - version "3.4.2" - resolved "https://registry.yarnpkg.com/shot/-/shot-3.4.2.tgz#1e5c3f6f2b26649adc42f7eb350214a5a0291d67" - dependencies: - hoek "4.x.x" - joi "10.x.x" - -sigmund@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" - -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" - -simple-git@1.37.0: - version "1.37.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.37.0.tgz#a5d522dd4e97c6091f657766c28a323738233f0f" - -simple-git@^1.91.0: - version "1.92.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.92.0.tgz#6061468eb7d19f0141078fc742e62457e910f547" - dependencies: - debug "^3.1.0" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - dependencies: - is-arrayish "^0.3.1" - -sinon@1.17.2: - version "1.17.2" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.2.tgz#c1ea67b84a1e7b3350f6c4713efacef8e4ae8b71" - dependencies: - formatio "1.1.1" - lolex "1.3.2" - samsam "1.1.2" - util ">=0.10.3 <1" - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - -slice-ansi@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" - -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - dependencies: - is-fullwidth-code-point "^2.0.0" - -slide@^1.1.5, slide@~1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sntp@2.x.x: - version "2.1.0" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" - dependencies: - hoek "4.x.x" - -socket.io-adapter@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" - dependencies: - debug "2.3.3" - socket.io-parser "2.3.1" - -socket.io-client@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" - dependencies: - backo2 "1.0.2" - component-bind "1.0.0" - component-emitter "1.2.1" - debug "2.3.3" - engine.io-client "1.8.3" - has-binary "0.1.7" - indexof "0.0.1" - object-component "0.0.3" - parseuri "0.0.5" - socket.io-parser "2.3.1" - to-array "0.1.4" - -socket.io-parser@2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" - dependencies: - component-emitter "1.1.2" - debug "2.2.0" - isarray "0.0.1" - json3 "3.3.2" - -socket.io@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" - dependencies: - debug "2.3.3" - engine.io "1.8.3" - has-binary "0.1.7" - object-assign "4.1.0" - socket.io-adapter "0.5.0" - socket.io-client "1.7.3" - socket.io-parser "2.3.1" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - dependencies: - is-plain-obj "^1.0.0" - -source-list-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" - -source-map-resolve@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761" - dependencies: - atob "~1.1.0" - resolve-url "~0.2.1" - source-map-url "~0.3.0" - urix "~0.1.0" - -source-map-resolve@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" - dependencies: - atob "^2.0.0" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@0.2.10: - version "0.2.10" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc" - dependencies: - source-map "0.1.32" - -source-map-support@^0.4.15, source-map-support@^0.4.2: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - dependencies: - source-map "^0.5.6" - -source-map-support@^0.5.0: - version "0.5.4" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.4.tgz#54456efa89caa9270af7cd624cc2f123e51fbae8" - dependencies: - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - -source-map-url@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" - -source-map@0.1.32: - version "0.1.32" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" - dependencies: - amdefine ">=0.0.4" - -source-map@0.4.x, source-map@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - dependencies: - amdefine ">=0.0.4" - -source-map@0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - -source-map@0.X: - version "0.7.2" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.2.tgz#115c3e891aaa9a484869fd2b89391a225feba344" - -source-map@^0.1.38, source-map@~0.1.7: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - -source-map@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" - dependencies: - amdefine ">=0.0.4" - -spdx-compare@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/spdx-compare/-/spdx-compare-0.1.2.tgz#b06af3ea34af7437d91a9f449eaf2d2e93c3c8fb" - dependencies: - spdx-expression-parse "^1.0.0" - spdx-ranges "^1.0.0" - -spdx-correct@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-2.0.4.tgz#d1652ad2ebc516f656f66ea93398558065f1b4a4" - dependencies: - spdx-expression-parse "^2.0.1" - spdx-license-ids "^2.0.1" - -spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-1.0.5.tgz#9d21ac4da4bdb71d060fb74e5a67531d032cbba6" - -spdx-exceptions@^2.0.0, spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" - -spdx-expression-parse@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" - -spdx-expression-parse@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-2.0.2.tgz#e2e0f229c057eac704c5a6d1c687eed66aca034b" - dependencies: - spdx-exceptions "^2.0.0" - spdx-license-ids "^2.0.1" - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" - -spdx-license-ids@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-2.0.1.tgz#02017bcc3534ee4ffef6d58d20e7d3e9a1c3c8ec" - -spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" - -spdx-ranges@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/spdx-ranges/-/spdx-ranges-1.0.1.tgz#0f4eec7b8ea48ed202e374bb8942e8d18dc0113e" - -spdx-satisfies@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/spdx-satisfies/-/spdx-satisfies-0.1.3.tgz#67a1f274e6115d4aae28afe474db76164be10bdc" - dependencies: - spdx-compare "^0.1.2" - spdx-expression-parse "^1.0.0" - -spdx@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/spdx/-/spdx-0.5.1.tgz#d36c275088b48d75a9046cd44a838ce4b5339998" - dependencies: - spdx-exceptions "^1.0.0" - spdx-license-ids "^1.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - dependencies: - extend-shallow "^3.0.0" - -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - dependencies: - through "2" - -sprintf-js@^1.0.3: - version "1.1.1" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - -sshpk@^1.7.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" - -stack-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" - -state-toggle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425" - -statehood@4.x.x: - version "4.1.0" - resolved "https://registry.yarnpkg.com/statehood/-/statehood-4.1.0.tgz#8a2877d13d9850aab6ce877a54b778df0f43acdb" - dependencies: - boom "3.x.x" - cryptiles "3.x.x" - hoek "4.x.x" - iron "4.x.x" - items "2.x.x" - joi "9.x.x" - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" - -statuses@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" - -stealthy-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - -stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - dependencies: - duplexer "~0.1.1" - -stream-http@^2.7.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.1.tgz#d0441be1a457a73a733a8a7b53570bebd9ef66a4" - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.3" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - -stream-to-buffer@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz#26799d903ab2025c9bd550ac47171b00f8dd80a9" - dependencies: - stream-to "~0.2.0" - -stream-to@~0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/stream-to/-/stream-to-0.2.2.tgz#84306098d85fdb990b9fa300b1b3ccf55e8ef01d" - -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-length@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" - dependencies: - strip-ansi "^3.0.0" - -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" - -string-similarity@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-1.2.0.tgz#d75153cb383846318b7a39a8d9292bb4db4e9c30" - dependencies: - lodash "^4.13.1" - -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" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.0.tgz#384f322ee8a848e500effde99901bba849c5d403" - dependencies: - safe-buffer "~5.1.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - -string_decoder@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" - dependencies: - safe-buffer "~5.1.0" - -stringstream@~0.0.4, stringstream@~0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - -strip-ansi@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" - dependencies: - ansi-regex "^0.2.1" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - dependencies: - ansi-regex "^3.0.0" - -strip-bom@2.X, strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" - -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" - -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - dependencies: - is-natural-number "^4.0.1" - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - -strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - -strip-outer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8" - dependencies: - escape-string-regexp "^1.0.2" - -style-loader@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759" - dependencies: - loader-utils "^1.0.2" - schema-utils "^0.3.0" - -subarg@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" - dependencies: - minimist "^1.1.0" - -subtext@4.x.x: - version "4.4.1" - resolved "https://registry.yarnpkg.com/subtext/-/subtext-4.4.1.tgz#2fcec945de429283c3d18b151ff0fa1f1b87aec9" - dependencies: - boom "5.x.x" - content "3.x.x" - hoek "4.x.x" - pez "2.x.x" - wreck "12.x.x" - -suffix@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" - -superagent@^3.0.0: - version "3.8.2" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.2.tgz#e4a11b9d047f7d3efeb3bbe536d9ec0021d16403" - dependencies: - component-emitter "^1.2.0" - cookiejar "^2.1.0" - debug "^3.1.0" - extend "^3.0.0" - form-data "^2.3.1" - formidable "^1.1.1" - methods "^1.1.1" - mime "^1.4.1" - qs "^6.5.1" - readable-stream "^2.0.5" - -supertest-as-promised@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/supertest-as-promised/-/supertest-as-promised-2.0.2.tgz#a5da49df1b650d28338235f37f295360a81fc9b4" - dependencies: - bluebird "^2.9.24" - methods "^1.1.1" - -supertest@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/supertest/-/supertest-3.0.0.tgz#8d4bb68fd1830ee07033b1c5a5a9a4021c965296" - dependencies: - methods "~1.1.2" - superagent "^3.0.0" - -supports-color@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" - dependencies: - has-flag "^1.0.0" - -supports-color@4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" - dependencies: - has-flag "^2.0.0" - -supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - -supports-color@^3.1.0, supports-color@^3.1.2, supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - dependencies: - has-flag "^1.0.0" - -supports-color@^4.0.0, supports-color@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - dependencies: - has-flag "^2.0.0" - -supports-color@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" - dependencies: - has-flag "^3.0.0" - -svgo@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" - dependencies: - coa "~1.0.1" - colors "~1.1.2" - csso "~2.3.1" - js-yaml "~3.7.0" - mkdirp "~0.5.1" - sax "~1.2.1" - whet.extend "~0.9.9" - -symbol-observable@^1.0.1, symbol-observable@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - -"symbol-tree@>= 3.1.0 < 4.0.0", symbol-tree@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" - -tabbable@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.0.tgz#2c9a9c9f09db5bb0659f587d532548dd6ef2067b" - -tabbable@^1.0.3, tabbable@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.2.tgz#b171680aea6e0a3e9281ff23532e2e5de11c0d94" - -table@^3.7.8: - version "3.8.3" - resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" - dependencies: - ajv "^4.7.0" - ajv-keywords "^1.0.0" - chalk "^1.1.1" - lodash "^4.0.0" - slice-ansi "0.0.4" - string-width "^2.0.0" - -table@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" - dependencies: - ajv "^6.0.1" - ajv-keywords "^3.0.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" - -tapable@^0.1.8: - version "0.1.10" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" - -tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" - -tar-fs@^1.16.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" - dependencies: - chownr "^1.0.1" - mkdirp "^0.5.1" - pump "^1.0.0" - tar-stream "^1.1.2" - -tar-pack@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" - dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar-stream@^1.1.2, tar-stream@^1.5.2: - version "1.5.5" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" - dependencies: - bl "^1.0.0" - end-of-stream "^1.0.0" - readable-stream "^2.0.0" - xtend "^4.0.0" - -tar@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.0.tgz#527c595940b9673f386c7237759982ab2f274d08" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -tar@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.0.2.tgz#e8e22bf3eec330e5c616d415a698395e294e8fad" - dependencies: - chownr "^1.0.1" - minipass "^2.2.1" - minizlib "^1.0.4" - mkdirp "^0.5.0" - yallist "^3.0.2" - -tar@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" - -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - dependencies: - execa "^0.7.0" - -test-exclude@^4.1.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" - dependencies: - arrify "^1.0.1" - micromatch "^3.1.8" - object-assign "^4.1.0" - read-pkg-up "^1.0.1" - require-main-filename "^1.0.1" - -text-table@^0.2.0, text-table@~0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - -throat@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - -through2@2.X, 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, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - -ticky@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ticky/-/ticky-1.0.0.tgz#e87f38ee0491ea32f62e8f0567ba9638b29f049c" - -tildify@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" - dependencies: - os-homedir "^1.0.0" - -timed-out@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" - -timed-out@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - -timers-browserify@^2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" - dependencies: - setimmediate "^1.0.4" - -tiny-lr@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" - dependencies: - body-parser "~1.14.0" - debug "~2.2.0" - faye-websocket "~0.10.0" - livereload-js "^2.2.0" - parseurl "~1.3.0" - qs "~5.1.0" - -tinycolor2@^1.1.2, tinycolor2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" - -tinycolor2@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.0.0.tgz#d32c2f2c8abc5bb3d21bf7fba16825357d4bbac3" - -tinygradient@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-0.3.0.tgz#f26926f12f2810f5f8aae56e4d3a7d1e36743b39" - dependencies: - tinycolor2 "~1.0.0" - -tmp@0.0.23: - version "0.0.23" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" - -tmp@0.0.31: - version "0.0.31" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" - dependencies: - os-tmpdir "~1.0.1" - -tmp@0.0.x, tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" - -to-array@0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" - -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.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - -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-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -topo@1.x.x: - version "1.1.0" - resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5" - dependencies: - hoek "2.x.x" - -topo@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182" - dependencies: - hoek "4.x.x" - -topojson-client@3, topojson-client@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f" - dependencies: - commander "2" - -tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" - dependencies: - punycode "^1.4.1" - -tr46@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - dependencies: - punycode "^2.1.0" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - -transformers@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/transformers/-/transformers-2.1.0.tgz#5d23cb35561dd85dc67fb8482309b47d53cce9a7" - dependencies: - css "~1.0.8" - promise "~2.0" - uglify-js "~2.2.5" - -traverse@0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - -tree-kill@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.1.0.tgz#c963dcf03722892ec59cba569e940b71954d1729" - -treeify@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - dependencies: - escape-string-regexp "^1.0.2" - -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - -trim-trailing-lines@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684" - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - -trough@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.1.tgz#a9fd8b0394b0ae8fff82e0633a0a36ccad5b5f86" - -trunc-html@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/trunc-html/-/trunc-html-1.0.2.tgz#6e631ce8ec43e415a5e9f6a7e770572ec026f22b" - dependencies: - assignment "2.2.0" - insane "2.5.0" - trunc-text "1.0.1" - -trunc-text@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trunc-text/-/trunc-text-1.0.1.tgz#58f876d8ac59b224b79834bb478b8656e69622b5" - -trunc-text@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/trunc-text/-/trunc-text-1.0.2.tgz#b582bb3ddea9c9adc25017d737c48ebdd2157406" - -ts-jest@^22.0.4: - version "22.4.2" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.4.2.tgz#2137bc0899b14dfb1d58257ee10b18ab8a2d92c5" - dependencies: - babel-core "^6.26.0" - babel-plugin-istanbul "^4.1.4" - babel-plugin-transform-es2015-modules-commonjs "^6.26.0" - babel-preset-jest "^22.4.0" - cpx "^1.5.0" - fs-extra "4.0.3" - jest-config "^22.4.2" - pkg-dir "^2.0.0" - yargs "^11.0.0" - -tslib@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tunnel-agent@~0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - dependencies: - prelude-ls "~1.1.2" - -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.0, type-is@~1.6.10, type-is@~1.6.15: - version "1.6.16" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.18" - -typechecker@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/typechecker/-/typechecker-4.5.0.tgz#c382920097812364bbaf4595b0ab6588244117a6" - dependencies: - editions "^1.3.4" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - -typescript@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836" - -ua-parser-js@^0.7.9: - version "0.7.17" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" - -uc.micro@^1.0.1, uc.micro@^1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376" - -uglify-js@^2.4.19, uglify-js@^2.6, uglify-js@^2.8.29: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-js@~2.2.5: - version "2.2.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.2.5.tgz#a6e02a70d839792b9780488b7b8b184c095c99c7" - dependencies: - optimist "~0.3.5" - source-map "~0.1.7" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uglifyjs-webpack-plugin@0.4.6, uglifyjs-webpack-plugin@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" - dependencies: - source-map "^0.5.6" - uglify-js "^2.8.29" - webpack-sources "^1.0.1" - -ui-select@0.19.6: - version "0.19.6" - resolved "https://registry.yarnpkg.com/ui-select/-/ui-select-0.19.6.tgz#9a824ec9d5b04c3fdc7483fa4746dd3c528d87ab" - -uid-number@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - -ultron@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" - -unbzip2-stream@^1.0.9: - version "1.2.5" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.2.5.tgz#73a033a567bbbde59654b193c44d48a7e4f43c47" - dependencies: - buffer "^3.0.1" - through "^2.3.6" - -unc-path-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - -underscore.string@~3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" - -underscore.string@~3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" - dependencies: - sprintf-js "^1.0.3" - util-deprecate "^1.0.2" - -underscore@~1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" - -unherit@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d" - dependencies: - inherits "^2.0.1" - xtend "^4.0.1" - -unified@^6.1.5: - version "6.1.6" - resolved "https://registry.yarnpkg.com/unified/-/unified-6.1.6.tgz#5ea7f807a0898f1f8acdeefe5f25faa010cc42b1" - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^1.1.0" - trough "^1.0.0" - vfile "^2.0.0" - x-is-function "^1.0.4" - x-is-string "^0.1.0" - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - -uniqid@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" - dependencies: - macaddress "^0.2.8" - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - dependencies: - crypto-random-string "^1.0.0" - -unist-util-is@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.1.tgz#0c312629e3f960c66e931e812d3d80e77010947b" - -unist-util-remove-position@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz#5a85c1555fc1ba0c101b86707d15e50fa4c871bb" - dependencies: - unist-util-visit "^1.1.0" - -unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c" - -unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.0.tgz#41ca7c82981fd1ce6c762aac397fc24e35711444" - dependencies: - unist-util-is "^2.1.1" - -universalify@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -unzip-response@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" - -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - -upath@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" - -update-notifier@2.3.0, update-notifier@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" - dependencies: - boxen "^1.2.1" - chalk "^2.0.1" - configstore "^3.0.0" - import-lazy "^2.1.0" - is-installed-globally "^0.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -update-notifier@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" - dependencies: - chalk "^1.0.0" - configstore "^1.0.0" - is-npm "^1.0.0" - latest-version "^1.0.0" - repeating "^1.1.2" - semver-diff "^2.0.0" - string-length "^1.0.0" - -urix@^0.1.0, urix@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - -url-loader@0.5.9: - version "0.5.9" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" - dependencies: - loader-utils "^1.0.2" - mime "1.3.x" - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - dependencies: - prepend-http "^1.0.1" - -url-regex@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" - dependencies: - ip-regex "^1.0.1" - -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - -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" - -use@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" - dependencies: - kind-of "^6.0.2" - -user-home@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - dependencies: - os-homedir "^1.0.0" - -useragent@^2.1.12: - version "2.3.0" - resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" - dependencies: - lru-cache "4.1.x" - tmp "0.0.x" - -util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - -util-extend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" - -util.promisify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util@0.10.3, "util@>=0.10.3 <1", util@^0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - dependencies: - inherits "2.0.1" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - -uuid@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" - -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - -uuid@^3.0.0, uuid@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" - -validate-npm-package-license@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz#f65695b22f7324442019a3c7fa39a6e7fd299085" - dependencies: - builtins "0.0.7" - -value-equal@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7" - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - -vega-canvas@1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vega-canvas/-/vega-canvas-1.0.1.tgz#22cfa510af0cfbd920fc6af8b6111d3de5e63c44" - -vega-crossfilter@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-crossfilter/-/vega-crossfilter-2.0.0.tgz#29a8d789add5a2d0f25a4cdedb16713bf4f39061" - dependencies: - d3-array "1" - vega-dataflow "3" - vega-util "1" - -vega-dataflow@3: - version "3.0.5" - resolved "https://registry.yarnpkg.com/vega-dataflow/-/vega-dataflow-3.0.5.tgz#01c52b3fbb7c33eab1c4396fc06d89d90a85a4fb" - dependencies: - vega-loader "2" - vega-util "1" - -vega-encode@2: - version "2.0.7" - resolved "https://registry.yarnpkg.com/vega-encode/-/vega-encode-2.0.7.tgz#c69738784f204850ae82ddf462ce86ebd86110bc" - dependencies: - d3-array "1" - d3-format "1" - d3-interpolate "1" - vega-dataflow "3" - vega-scale "^2.1" - vega-util "1" - -vega-event-selector@2, vega-event-selector@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-event-selector/-/vega-event-selector-2.0.0.tgz#6af8dc7345217017ceed74e9155b8d33bad05d42" - -vega-expression@2, vega-expression@^2.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vega-expression/-/vega-expression-2.3.1.tgz#d802a329190bdeb999ce6d8083af56b51f686e83" - dependencies: - vega-util "1" - -vega-force@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-force/-/vega-force-2.0.0.tgz#03084bfcb6f762d01162fb71dee165067fe0e7af" - dependencies: - d3-force "1" - vega-dataflow "3" - vega-util "1" - -vega-geo@^2.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/vega-geo/-/vega-geo-2.2.0.tgz#0fcd3b2c73de759edafeac3d9a2332ae0b4afd72" - dependencies: - d3-array "1" - d3-contour "1" - d3-geo "1" - vega-dataflow "3" - vega-projection "1" - vega-util "1" - -vega-hierarchy@^2.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/vega-hierarchy/-/vega-hierarchy-2.1.1.tgz#01b89fa70352e61dff5666123a653e163f742a55" - dependencies: - d3-collection "1" - d3-hierarchy "1" - vega-dataflow "3" - vega-util "1" - -vega-lib@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/vega-lib/-/vega-lib-3.2.1.tgz#feca4b054a0db492f92fd555e6c20be3f3c117d0" - dependencies: - vega-crossfilter "2" - vega-dataflow "3" - vega-encode "2" - vega-expression "^2.3" - vega-force "2" - vega-geo "^2.2" - vega-hierarchy "^2.1" - vega-loader "2" - vega-parser "^2.5" - vega-projection "1" - vega-runtime "2" - vega-scale "^2.1" - vega-scenegraph "^2.3" - vega-statistics "^1.2" - vega-transforms "^1.2" - vega-typings "*" - vega-util "^1.7" - vega-view "^2.2" - vega-view-transforms "^1.2" - vega-voronoi "2" - vega-wordcloud "^2.1" - -vega-lite@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-2.3.1.tgz#a7abd16ef7d06b3f8ed8c873bca4be5c4a577369" - dependencies: - "@types/json-stable-stringify" "^1.0.32" - json-stable-stringify "^1.0.1" - tslib "^1.9.0" - vega-event-selector "^2.0.0" - vega-typings "^0.2.11" - vega-util "^1.7.0" - yargs "^11.0.0" - -vega-loader@2: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vega-loader/-/vega-loader-2.1.0.tgz#036bc573944559cc3895867f0c37fd1d9956ceef" - dependencies: - d3-dsv "1" - d3-request "1" - d3-time-format "2" - topojson-client "3" - vega-util "1" - -vega-parser@2, vega-parser@^2.5: - version "2.6.1" - resolved "https://registry.yarnpkg.com/vega-parser/-/vega-parser-2.6.1.tgz#7cde99153392c7452c53cac2c9d0726aead72912" - dependencies: - d3-array "1" - d3-color "1" - d3-format "1" - d3-geo "1" - d3-time-format "2" - vega-dataflow "3" - vega-event-selector "2" - vega-expression "2" - vega-scale "2" - vega-scenegraph "2" - vega-statistics "^1.2" - vega-util "^1.7" - -vega-projection@1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vega-projection/-/vega-projection-1.0.1.tgz#da517ac02ad14389c6d98c65992bd5d1568e1c35" - dependencies: - d3-geo "1" - -vega-runtime@2: - version "2.0.1" - resolved "https://registry.yarnpkg.com/vega-runtime/-/vega-runtime-2.0.1.tgz#ef971ca3496df1cdbc0725699540952276c5f145" - dependencies: - vega-dataflow "3" - vega-util "1" - -vega-scale@2, vega-scale@^2.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/vega-scale/-/vega-scale-2.1.1.tgz#6ccdb796d9bcf86ceb677af5f9474a08cb01aaea" - dependencies: - d3-array "1" - d3-interpolate "1" - d3-scale "2" - d3-scale-chromatic "^1.2" - d3-time "1" - vega-util "1" - -vega-scenegraph@2, vega-scenegraph@^2.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vega-scenegraph/-/vega-scenegraph-2.3.1.tgz#73c4394910729782e8a75cf3eae66e1d8205089b" - dependencies: - d3-path "1" - d3-shape "1" - vega-canvas "1" - vega-loader "2" - vega-util "^1.7" - -vega-schema-url-parser@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vega-schema-url-parser/-/vega-schema-url-parser-1.0.0.tgz#fc17631e354280d663ed39e3fa8eddb62145402e" - -vega-statistics@^1.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/vega-statistics/-/vega-statistics-1.2.1.tgz#a35b3fc3d0039f8bb0a8ba1381d42a1df79ecb34" - dependencies: - d3-array "1" - -vega-transforms@^1.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/vega-transforms/-/vega-transforms-1.3.0.tgz#b2afd3b2b8e2de35177fc91c506f73bbf4f9738b" - dependencies: - d3-array "1" - vega-dataflow "3" - vega-statistics "^1.2" - vega-util "1" - -vega-typings@*, vega-typings@^0.2.11: - version "0.2.11" - resolved "https://registry.yarnpkg.com/vega-typings/-/vega-typings-0.2.11.tgz#efc86024e50d69b120dc66165fb654caaa4dbbe5" - dependencies: - prettier "^1.10.2" - -vega-util@1, vega-util@^1.7, vega-util@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/vega-util/-/vega-util-1.7.0.tgz#0ca0512bb8dcc6541165c34663d115d0712e0cf1" - -vega-view-transforms@^1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vega-view-transforms/-/vega-view-transforms-1.2.0.tgz#5c184a747815bec12ba800ec4a3212681a9d7f35" - dependencies: - vega-dataflow "3" - vega-scenegraph "2" - vega-util "1" - -vega-view@^2.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vega-view/-/vega-view-2.2.1.tgz#f232a2a199483d49e96bfce3936c9613b4892475" - dependencies: - d3-array "1" - vega-dataflow "3" - vega-parser "2" - vega-runtime "2" - vega-scenegraph "2" - vega-util "1" - -vega-voronoi@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/vega-voronoi/-/vega-voronoi-2.0.0.tgz#6df399181dc070a2ef52234ebfe5d7cebd0f3802" - dependencies: - d3-voronoi "1" - vega-dataflow "3" - vega-util "1" - -vega-wordcloud@^2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vega-wordcloud/-/vega-wordcloud-2.1.0.tgz#fb3187ab667ada14daffb7f175082a9a9736cab1" - dependencies: - vega-canvas "1" - vega-dataflow "3" - vega-scale "2" - vega-statistics "^1.2" - vega-util "1" - -vendors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfile-location@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.2.tgz#d3675c59c877498e492b4756ff65e4af1a752255" - -vfile-message@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359" - dependencies: - unist-util-stringify-position "^1.1.1" - -vfile@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" - dependencies: - is-buffer "^1.1.4" - replace-ext "1.0.0" - unist-util-stringify-position "^1.0.0" - vfile-message "^1.0.0" - -vinyl@1.X: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" - dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" - -vise@2.x.x: - version "2.0.2" - resolved "https://registry.yarnpkg.com/vise/-/vise-2.0.2.tgz#6b08e8fb4cb76e3a50cd6dd0ec37338e811a0d39" - dependencies: - hoek "4.x.x" - -vision@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/vision/-/vision-4.1.0.tgz#c0c49c9287423cfcf7dbedf51ae6a67b065c6ae7" - dependencies: - boom "3.x.x" - hoek "3.x.x" - items "2.x.x" - joi "8.x.x" - -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - dependencies: - indexof "0.0.1" - -void-elements@^2.0.0, void-elements@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" - -w3c-blob@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" - -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" - dependencies: - browser-process-hrtime "^0.1.2" - -walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - dependencies: - makeerror "1.0.x" - -ware@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" - dependencies: - wrap-fn "^0.1.0" - -warning@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" - dependencies: - loose-envify "^1.0.0" - -watch@~0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" - dependencies: - exec-sh "^0.2.0" - minimist "^1.2.0" - -watchpack@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.5.0.tgz#231e783af830a22f8966f65c4c4bacc814072eed" - dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.0" - -webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - -webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - -webpack-merge@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" - dependencies: - lodash "^4.17.4" - -webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc" - dependencies: - acorn "^5.0.0" - acorn-dynamic-import "^2.0.0" - ajv "^5.1.5" - ajv-keywords "^2.0.0" - async "^2.1.2" - enhanced-resolve "^3.4.0" - escope "^3.6.0" - interpret "^1.0.0" - json-loader "^0.5.4" - json5 "^0.5.1" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - mkdirp "~0.5.0" - node-libs-browser "^2.0.0" - source-map "^0.5.3" - supports-color "^4.2.1" - tapable "^0.2.7" - uglifyjs-webpack-plugin "^0.4.6" - watchpack "^1.4.0" - webpack-sources "^1.0.1" - yargs "^8.0.2" - -websocket-driver@>=0.5.1: - version "0.7.0" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" - dependencies: - http-parser-js ">=0.4.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" - -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" - dependencies: - iconv-lite "0.4.19" - -whatwg-fetch@>=0.10.0, whatwg-fetch@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" - -whatwg-url@^4.1.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0" - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -whatwg-url@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.0.tgz#08fdf2b9e872783a7a1f6216260a1d66cc722e08" - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.0" - webidl-conversions "^4.0.1" - -whet.extend@~0.9.9: - version "0.9.9" - resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" - -which@~1.2.1: - version "1.2.14" - resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" - dependencies: - string-width "^1.0.2" - -widest-line@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" - dependencies: - string-width "^2.1.1" - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -with@~4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/with/-/with-4.0.3.tgz#eefd154e9e79d2c8d3417b647a8f14d9fecce14e" - dependencies: - acorn "^1.0.1" - acorn-globals "^1.0.3" - -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" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - -wrap-ansi@^2.0.0: - 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" - -wrap-fn@^0.1.0: - version "0.1.5" - resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" - dependencies: - co "3.1.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - -wreck@12.4.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/wreck/-/wreck-12.4.0.tgz#bd931e1de059f1390f6c67bc29b91053cc479d3f" - dependencies: - boom "5.x.x" - hoek "4.x.x" - -wreck@12.x.x: - version "12.5.1" - resolved "https://registry.yarnpkg.com/wreck/-/wreck-12.5.1.tgz#cd2ffce167449e1f0242ed9cf80552e20fb6902a" - dependencies: - boom "5.x.x" - hoek "4.x.x" - -wreck@6.x.x: - version "6.3.0" - resolved "https://registry.yarnpkg.com/wreck/-/wreck-6.3.0.tgz#a1369769f07bbb62d6a378336a7871fc773c740b" - dependencies: - boom "2.x.x" - hoek "2.x.x" - -wreck@9.X.X: - version "9.0.0" - resolved "https://registry.yarnpkg.com/wreck/-/wreck-9.0.0.tgz#1de63d49bb07b94fe718864b8be63176e63331ec" - dependencies: - boom "3.x.x" - hoek "4.x.x" - -write-file-atomic@^1.1.2: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - -write-file-atomic@^2.0.0, write-file-atomic@^2.1.0, write-file-atomic@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - dependencies: - mkdirp "^0.5.1" - -ws@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" - dependencies: - options ">=0.0.5" - ultron "1.0.x" - -ws@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289" - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - -wtf-8@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" - -x-is-function@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e" - -x-is-string@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" - -xdg-basedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - dependencies: - os-homedir "^1.0.0" - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - -xhr@^2.0.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.4.1.tgz#ba982cced205ae5eec387169ac9dc77ca4853d38" - dependencies: - global "~4.3.0" - is-function "^1.0.1" - parse-headers "^2.0.0" - xtend "^4.0.0" - -"xml-name-validator@>= 2.0.1 < 3.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - -xml-parse-from-string@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" - -xml2js@0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.2.6.tgz#d209c4e4dda1fc9c452141ef41c077f5adfdf6c4" - dependencies: - sax "0.4.2" - -xml2js@0.4.19, xml2js@^0.4.5: - version "0.4.19" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" - dependencies: - sax ">=0.6.0" - xmlbuilder "~9.0.1" - -xmlbuilder@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-0.4.2.tgz#1776d65f3fdbad470a08d8604cdeb1c4e540ff83" - -xmlbuilder@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" - -xmlbuilder@9.0.4: - version "9.0.4" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.4.tgz#519cb4ca686d005a8420d3496f3f0caeecca580f" - -xmlbuilder@~9.0.1: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - -xmlhttprequest-ssl@1.5.3: - version "1.5.3" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" - -xmlhttprequest@1: - version "1.8.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" - -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - -yallist@^2.0.0, yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - -yallist@^3.0.0, yallist@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" - -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - dependencies: - camelcase "^4.1.0" - -yargs-parser@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" - dependencies: - camelcase "^4.1.0" - -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - dependencies: - camelcase "^4.1.0" - -yargs@^10.0.3: - version "10.1.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^8.1.0" - -yargs@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" - -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - -yargs@~1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-1.2.6.tgz#9c7b4a82fd5d595b2bf17ab6dcc43135432fe34b" - dependencies: - minimist "^0.1.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" - -yarn-install@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-0.5.1.tgz#f3c55e8646b6ac8da360b2f8e31afe5c4a067340" - dependencies: - cac "^3.0.3" - chalk "^1.1.3" - cross-spawn "^4.0.2" - -yauzl@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" - dependencies: - fd-slicer "~1.0.1" - -yauzl@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce" - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.0.1" - -yauzl@^2.4.2: - version "2.9.1" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.9.1.tgz#a81981ea70a57946133883f029c5821a89359a7f" - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.0.1" - -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - -zlib@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zlib/-/zlib-1.0.5.tgz#6e7c972fc371c645a6afb03ab14769def114fcc0" + resolved "https://registry.ya From 10f00058d490187b89f634363d0df78499f99141 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 14:48:40 -0400 Subject: [PATCH 28/60] Revert any changes in package.json --- package.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7eafb21550624..920230c9c54dc 100644 --- a/package.json +++ b/package.json @@ -70,15 +70,14 @@ "uiFramework:start": "cd packages/kbn-ui-framework && yarn docSiteStart", "uiFramework:build": "cd packages/kbn-ui-framework && yarn docSiteBuild", "uiFramework:createComponent": "cd packages/kbn-ui-framework && yarn createComponent", - "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent", - "kbn:watch": "node scripts/kibana --dev --logging.json=false" + "uiFramework:documentComponent": "cd packages/kbn-ui-framework && yarn documentComponent" }, "repository": { "type": "git", "url": "https://github.com/elastic/kibana.git" }, "dependencies": { - "@elastic/eui": "0.0.34", + "@elastic/eui": "0.0.33", "@elastic/filesaver": "1.1.2", "@elastic/numeral": "2.3.1", "@elastic/ui-ace": "0.2.3", From b63b269f688f7dd1c613cf563d91df7952ff1cf3 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 14:49:40 -0400 Subject: [PATCH 29/60] Reset any changes in this file --- yarn.lock | 3262 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 3258 insertions(+), 4 deletions(-) diff --git a/yarn.lock b/yarn.lock index 88f72fd7c5f66..f06da48382f0a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -87,9 +87,9 @@ version "0.0.0" uid "" -"@elastic/eui@0.0.34": - version "0.0.34" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-0.0.34.tgz#75266fb39975903d842a7c877db27e1f4ea56a71" +"@elastic/eui@0.0.33": + version "0.0.33" + resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-0.0.33.tgz#de30a9301d48644a94e3cec02dd77332a16cd2a9" dependencies: brace "^0.10.0" classnames "^2.2.5" @@ -9187,4 +9187,3258 @@ qjobs@^1.1.4: qs@2.3.3: version "2.3.3" - resolved "https://registry.ya + resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" + +qs@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" + +qs@6.5.1, qs@^6.0.2, qs@^6.5.1, qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@~4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" + +qs@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-browser@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/querystring-browser/-/querystring-browser-1.0.4.tgz#f2e35881840a819bc7b1bf597faf0979e6622dc6" + +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: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +raf@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" + dependencies: + performance-now "^2.1.0" + +railroad-diagrams@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" + +ramda@^0.24.1: + version "0.24.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857" + +randexp@0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" + dependencies: + discontinuous-range "1.0.0" + ret "~0.1.10" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.0, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.3.3.tgz#8841af3f64ad50a351dc77f229118b40c28fa58c" + dependencies: + bytes "1.0.0" + iconv-lite "0.4.7" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +raw-body@~2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" + dependencies: + bytes "2.4.0" + iconv-lite "0.4.13" + unpipe "1.0.0" + +raw-loader@0.5.1, raw-loader@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" + +rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: + version "1.2.6" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-ace@^5.5.0, react-ace@^5.9.0: + version "5.9.0" + resolved "https://registry.yarnpkg.com/react-ace/-/react-ace-5.9.0.tgz#427a1cc4869b960a6f9748aa7eb169a9269fc336" + dependencies: + brace "^0.11.0" + lodash.get "^4.4.2" + lodash.isequal "^4.1.1" + prop-types "^15.5.8" + +react-addons-shallow-compare@15.6.2: + version "15.6.2" + resolved "https://registry.yarnpkg.com/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz#198a00b91fc37623db64a28fd17b596ba362702f" + dependencies: + fbjs "^0.8.4" + object-assign "^4.1.0" + +react-anything-sortable@^1.7.3: + version "1.7.4" + resolved "https://registry.yarnpkg.com/react-anything-sortable/-/react-anything-sortable-1.7.4.tgz#c760cf67d7db226bb3943a7bda21c13614dce0cb" + dependencies: + create-react-class "^15.5.2" + prop-types "^15.5.8" + +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-dom@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044" + dependencies: + fbjs "^0.8.16" + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.0" + +react-draggable@3.x, "react-draggable@^2.2.6 || ^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-3.0.5.tgz#c031e0ed4313531f9409d6cd84c8ebcec0ddfe2d" + dependencies: + classnames "^2.2.5" + prop-types "^15.6.0" + +react-grid-layout@^0.16.2: + version "0.16.6" + resolved "https://registry.yarnpkg.com/react-grid-layout/-/react-grid-layout-0.16.6.tgz#9b2407a2b946c2260ebaf66f13b556e1da4efeb2" + dependencies: + classnames "2.x" + lodash.isequal "^4.0.0" + prop-types "15.x" + react-draggable "3.x" + react-resizable "1.x" + +react-input-autosize@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.1.tgz#ec428fa15b1592994fb5f9aa15bb1eb6baf420f8" + dependencies: + prop-types "^15.5.8" + +react-input-range@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/react-input-range/-/react-input-range-1.3.0.tgz#f96d001631ab817417f1e26d8f9f9684b4827f59" + dependencies: + autobind-decorator "^1.3.4" + prop-types "^15.5.8" + +react-markdown@^3.1.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-3.3.0.tgz#a87cdd822aa9302d6add9687961dd1a82a45d02e" + dependencies: + prop-types "^15.6.1" + remark-parse "^5.0.0" + unified "^6.1.5" + unist-util-visit "^1.3.0" + xtend "^4.0.1" + +react-reconciler@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.7.0.tgz#9614894103e5f138deeeb5eabaf3ee80eb1d026d" + dependencies: + fbjs "^0.8.16" + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.0" + +react-redux@^5.0.6: + version "5.0.7" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" + dependencies: + hoist-non-react-statics "^2.5.0" + invariant "^2.0.0" + lodash "^4.17.5" + lodash-es "^4.17.5" + loose-envify "^1.1.0" + prop-types "^15.6.0" + +react-resizable@1.x: + version "1.7.5" + resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-1.7.5.tgz#83eb75bb3684da6989bbbf4f826e1470f0af902e" + dependencies: + prop-types "15.x" + react-draggable "^2.2.6 || ^3.0.3" + +react-router-dom@4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-4.2.2.tgz#c8a81df3adc58bba8a76782e946cbd4eae649b8d" + dependencies: + history "^4.7.2" + invariant "^2.2.2" + loose-envify "^1.3.1" + prop-types "^15.5.4" + react-router "^4.2.0" + warning "^3.0.0" + +react-router@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-4.2.0.tgz#61f7b3e3770daeb24062dae3eedef1b054155986" + dependencies: + history "^4.7.2" + hoist-non-react-statics "^2.3.0" + invariant "^2.2.2" + loose-envify "^1.3.1" + path-to-regexp "^1.7.0" + prop-types "^15.5.4" + warning "^3.0.0" + +react-select@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/react-select/-/react-select-1.2.1.tgz#a2fe58a569eb14dcaa6543816260b97e538120d1" + dependencies: + classnames "^2.2.4" + prop-types "^15.5.8" + react-input-autosize "^2.1.2" + +react-sizeme@^2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-2.3.6.tgz#d60ea2634acc3fd827a3c7738d41eea0992fa678" + dependencies: + element-resize-detector "^1.1.12" + invariant "^2.2.2" + lodash "^4.17.4" + +react-test-renderer@^16.0.0-0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.2.0.tgz#bddf259a6b8fcd8555f012afc8eacc238872a211" + dependencies: + fbjs "^0.8.16" + object-assign "^4.1.1" + prop-types "^15.6.0" + +react-toggle@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/react-toggle/-/react-toggle-4.0.2.tgz#77f487860efb87fafd197672a2db8c885be1440f" + dependencies: + classnames "^2.2.5" + +react@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba" + dependencies: + fbjs "^0.8.16" + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.0" + +reactcss@1.2.3, 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-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-chunk@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194" + +read-installed@~4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" + dependencies: + debuglog "^1.0.1" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + semver "2 || 3 || 4 || 5" + slide "~1.1.3" + util-extend "^1.0.1" + optionalDependencies: + graceful-fs "^4.1.2" + +read-package-json@^2.0.0: + version "2.0.13" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" + dependencies: + glob "^7.1.1" + json-parse-better-errors "^1.0.1" + normalize-package-data "^2.0.0" + slash "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.2" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3: + version "2.3.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + 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" + +readdir-scoped-modules@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +realpath-native@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.0.tgz#7885721a83b43bd5327609f0ddecb2482305fdf0" + dependencies: + util.promisify "^1.0.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" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + +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" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +reduce-reducers@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/reduce-reducers/-/reduce-reducers-0.1.2.tgz#fa1b4718bc5292a71ddd1e5d839c9bea9770f14b" + +redux-actions@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/redux-actions/-/redux-actions-2.2.1.tgz#d64186b25649a13c05478547d7cd7537b892410d" + dependencies: + invariant "^2.2.1" + lodash "^4.13.1" + lodash-es "^4.17.4" + reduce-reducers "^0.1.0" + +redux-thunk@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5" + +redux@3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" + dependencies: + lodash "^4.2.1" + lodash-es "^4.2.1" + loose-envify "^1.1.0" + symbol-observable "^1.0.3" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator-runtime@^0.10.0: + version "0.10.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +registry-auth-token@^3.0.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + +registry-url@^3.0.0, registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +regression@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regression/-/regression-2.0.0.tgz#0f23e4012f0a4c2b5ef828b4f4b4e39f72dfb96a" + +remark-parse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" + dependencies: + collapse-white-space "^1.0.2" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^1.1.0" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + trim "0.0.1" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^1.0.0" + vfile-location "^2.0.0" + xtend "^4.0.1" + +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" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" + dependencies: + is-finite "^1.0.0" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +request-promise-core@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" + dependencies: + lodash "^4.13.1" + +request-promise-native@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" + dependencies: + request-promise-core "1.1.1" + stealthy-require "^1.1.0" + tough-cookie ">=2.3.3" + +request@2.61.0: + version "2.61.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.61.0.tgz#6973cb2ac94885f02693f554eec64481d6013f9f" + dependencies: + aws-sign2 "~0.5.0" + bl "~1.0.0" + caseless "~0.11.0" + combined-stream "~1.0.1" + extend "~3.0.0" + forever-agent "~0.6.0" + form-data "~1.0.0-rc1" + har-validator "^1.6.1" + hawk "~3.1.0" + http-signature "~0.11.0" + isstream "~0.1.1" + json-stringify-safe "~5.0.0" + mime-types "~2.1.2" + node-uuid "~1.4.0" + oauth-sign "~0.8.0" + qs "~4.0.0" + stringstream "~0.0.4" + tough-cookie ">=0.12.0" + tunnel-agent "~0.4.0" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + 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" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +request@^2.55.0, request@^2.65.0, request@^2.83.0: + version "2.85.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.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, require-uncached@^1.0.3: + 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" + +requirefresh@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/requirefresh/-/requirefresh-2.1.0.tgz#742dccc20f3a96918d66c6f1597dc8ffebc4f6f5" + dependencies: + editions "^1.1.1" + +requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +reselect@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" + +resize-observer-polyfill@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.2.1.tgz#55a4ff3e4f212a76470835fb7590dbb62a3e6542" + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + dependencies: + resolve-from "^3.0.0" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + +resolve-pathname@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" + +resolve-url@^0.2.1, resolve-url@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@1.1.7, resolve@1.1.x, resolve@~1.1.0, resolve@~1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.2.0, resolve@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + dependencies: + path-parse "^1.0.5" + +resolve@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-0.3.1.tgz#34c63447c664c70598d1c9b126fc43b2a24310a4" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +rimraf@2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.3.tgz#e5b51c9437a4c582adb955e9f28cf8d945e272af" + dependencies: + glob "^5.0.14" + +rimraf@~2.2.8: + version "2.2.8" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" + +rimraf@~2.4.0: + version "2.4.5" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da" + dependencies: + glob "^6.0.1" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +rison-node@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rison-node/-/rison-node-1.0.0.tgz#935698d1172ef53f1964bd54732cd8349d56a064" + +rst-selector-parser@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" + dependencies: + lodash.flattendeep "^4.4.0" + nearley "^2.7.10" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +rw@1: + 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" + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +rxjs@5.4.3: + version "5.4.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz#0758cddee6033d68e0fd53676f0f3596ce3d483f" + dependencies: + symbol-observable "^1.0.1" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-json-stringify@~1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.1.0.tgz#bd2b6dad1ebafab3c24672a395527f01804b7e19" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +safefs@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/safefs/-/safefs-4.1.0.tgz#f82aeb4bdd7ae51f653eb20f6728b3058c8d6445" + dependencies: + editions "^1.1.1" + graceful-fs "^4.1.4" + +samsam@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" + +samsam@~1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.3.tgz#9f5087419b4d091f232571e7fa52e90b0f552621" + +sane@^2.0.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-2.5.0.tgz#6359cd676f5efd9988b264d8ce3b827dd6b27bec" + dependencies: + anymatch "^2.0.0" + exec-sh "^0.2.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + watch "~0.18.0" + optionalDependencies: + fsevents "^1.1.1" + +sao@^0.22.12: + version "0.22.14" + resolved "https://registry.yarnpkg.com/sao/-/sao-0.22.14.tgz#2d259cf6b33747debf507a488a4be226cd15a03a" + dependencies: + boxen "^1.2.2" + cac "^4.3.4" + chalk "^2.0.1" + co "^4.6.0" + conf "^1.1.2" + cross-spawn "^5.1.0" + download-git-repo "^1.0.1" + filenamify "^2.0.0" + fs-extra "^4.0.1" + git-config-path "^1.0.1" + globby "^6.1.0" + jstransformer-handlebars "^1.0.0" + kopy "^8.2.0" + ora "^1.3.0" + parse-git-config "^1.1.1" + semver "^5.4.1" + text-table "^0.2.0" + tildify "^1.2.0" + update-notifier "^2.2.0" + user-home "^2.0.0" + yarn-install "^0.5.1" + +sax@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.4.2.tgz#39f3b601733d6bec97105b242a2a40fd6978ac3c" + +sax@>=0.6.0, sax@^1.1.4, sax@^1.2.4, sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +script-loader@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.2.tgz#2016db6f86f25f5cf56da38915d83378bb166ba7" + dependencies: + raw-loader "~0.5.1" + +seek-bzip@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" + dependencies: + commander "~2.8.1" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +semver@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.1.0.tgz#85f2cf8550465c4df000cf7d86f6b054106ab9e5" + +semver@~4.3.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serve@^6.3.1: + version "6.5.3" + resolved "https://registry.yarnpkg.com/serve/-/serve-6.5.3.tgz#39ae7b7ff5934a9ca93ba7235344eb34b726cc48" + dependencies: + "@zeit/check-updates" "1.1.0" + args "3.0.8" + basic-auth "2.0.0" + bluebird "3.5.1" + boxen "1.3.0" + chalk "2.3.2" + clipboardy "1.2.3" + dargs "5.1.0" + detect-port "1.2.2" + filesize "3.6.0" + fs-extra "5.0.0" + handlebars "4.0.11" + ip "1.1.5" + micro "9.1.0" + micro-compress "1.0.0" + mime-types "2.1.18" + node-version "1.1.0" + openssl-self-signed-certificate "1.1.6" + opn "5.2.0" + path-is-inside "1.0.2" + path-type "3.0.0" + send "0.16.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +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" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shelljs@^0.7.5: + version "0.7.8" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + +shot@3.x.x: + version "3.4.2" + resolved "https://registry.yarnpkg.com/shot/-/shot-3.4.2.tgz#1e5c3f6f2b26649adc42f7eb350214a5a0291d67" + dependencies: + hoek "4.x.x" + joi "10.x.x" + +sigmund@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" + +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" + +simple-git@1.37.0: + version "1.37.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.37.0.tgz#a5d522dd4e97c6091f657766c28a323738233f0f" + +simple-git@^1.91.0: + version "1.92.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.92.0.tgz#6061468eb7d19f0141078fc742e62457e910f547" + dependencies: + debug "^3.1.0" + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + dependencies: + is-arrayish "^0.3.1" + +sinon@1.17.2: + version "1.17.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.2.tgz#c1ea67b84a1e7b3350f6c4713efacef8e4ae8b71" + dependencies: + formatio "1.1.1" + lolex "1.3.2" + samsam "1.1.2" + util ">=0.10.3 <1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +slice-ansi@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + dependencies: + is-fullwidth-code-point "^2.0.0" + +slide@^1.1.5, slide@~1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sntp@2.x.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8" + dependencies: + hoek "4.x.x" + +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "1.8.3" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" + dependencies: + debug "2.3.3" + engine.io "1.8.3" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.7.3" + socket.io-parser "2.3.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-resolve@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761" + dependencies: + atob "~1.1.0" + resolve-url "~0.2.1" + source-map-url "~0.3.0" + urix "~0.1.0" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc" + dependencies: + source-map "0.1.32" + +source-map-support@^0.4.15, source-map-support@^0.4.2: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.0: + version "0.5.4" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.4.tgz#54456efa89caa9270af7cd624cc2f123e51fbae8" + dependencies: + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map-url@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" + +source-map@0.1.32: + version "0.1.32" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" + dependencies: + amdefine ">=0.0.4" + +source-map@0.4.x, source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@0.X: + version "0.7.2" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.2.tgz#115c3e891aaa9a484869fd2b89391a225feba344" + +source-map@^0.1.38, source-map@~0.1.7: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +spdx-compare@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/spdx-compare/-/spdx-compare-0.1.2.tgz#b06af3ea34af7437d91a9f449eaf2d2e93c3c8fb" + dependencies: + spdx-expression-parse "^1.0.0" + spdx-ranges "^1.0.0" + +spdx-correct@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-2.0.4.tgz#d1652ad2ebc516f656f66ea93398558065f1b4a4" + dependencies: + spdx-expression-parse "^2.0.1" + spdx-license-ids "^2.0.1" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-1.0.5.tgz#9d21ac4da4bdb71d060fb74e5a67531d032cbba6" + +spdx-exceptions@^2.0.0, spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-expression-parse@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-2.0.2.tgz#e2e0f229c057eac704c5a6d1c687eed66aca034b" + dependencies: + spdx-exceptions "^2.0.0" + spdx-license-ids "^2.0.1" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +spdx-license-ids@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-2.0.1.tgz#02017bcc3534ee4ffef6d58d20e7d3e9a1c3c8ec" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +spdx-ranges@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/spdx-ranges/-/spdx-ranges-1.0.1.tgz#0f4eec7b8ea48ed202e374bb8942e8d18dc0113e" + +spdx-satisfies@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/spdx-satisfies/-/spdx-satisfies-0.1.3.tgz#67a1f274e6115d4aae28afe474db76164be10bdc" + dependencies: + spdx-compare "^0.1.2" + spdx-expression-parse "^1.0.0" + +spdx@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/spdx/-/spdx-0.5.1.tgz#d36c275088b48d75a9046cd44a838ce4b5339998" + dependencies: + spdx-exceptions "^1.0.0" + spdx-license-ids "^1.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + dependencies: + through "2" + +sprintf-js@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stack-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" + +state-toggle@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425" + +statehood@4.x.x: + version "4.1.0" + resolved "https://registry.yarnpkg.com/statehood/-/statehood-4.1.0.tgz#8a2877d13d9850aab6ce877a54b778df0f43acdb" + dependencies: + boom "3.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + iron "4.x.x" + items "2.x.x" + joi "9.x.x" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stealthy-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + dependencies: + duplexer "~0.1.1" + +stream-http@^2.7.2: + version "2.8.1" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.1.tgz#d0441be1a457a73a733a8a7b53570bebd9ef66a4" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.3" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +stream-to-buffer@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stream-to-buffer/-/stream-to-buffer-0.1.0.tgz#26799d903ab2025c9bd550ac47171b00f8dd80a9" + dependencies: + stream-to "~0.2.0" + +stream-to@~0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stream-to/-/stream-to-0.2.2.tgz#84306098d85fdb990b9fa300b1b3ccf55e8ef01d" + +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-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" + dependencies: + strip-ansi "^3.0.0" + +string-length@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-similarity@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-1.2.0.tgz#d75153cb383846318b7a39a8d9292bb4db4e9c30" + dependencies: + lodash "^4.13.1" + +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" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.0.tgz#384f322ee8a848e500effde99901bba849c5d403" + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.4, stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + dependencies: + ansi-regex "^0.2.1" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@2.X, strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +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" + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + +strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +strip-outer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.0.tgz#aac0ba60d2e90c5d4f275fd8869fd9a2d310ffb8" + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + +subtext@4.x.x: + version "4.4.1" + resolved "https://registry.yarnpkg.com/subtext/-/subtext-4.4.1.tgz#2fcec945de429283c3d18b151ff0fa1f1b87aec9" + dependencies: + boom "5.x.x" + content "3.x.x" + hoek "4.x.x" + pez "2.x.x" + wreck "12.x.x" + +suffix@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" + +superagent@^3.0.0: + version "3.8.2" + resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.2.tgz#e4a11b9d047f7d3efeb3bbe536d9ec0021d16403" + dependencies: + component-emitter "^1.2.0" + cookiejar "^2.1.0" + debug "^3.1.0" + extend "^3.0.0" + form-data "^2.3.1" + formidable "^1.1.1" + methods "^1.1.1" + mime "^1.4.1" + qs "^6.5.1" + readable-stream "^2.0.5" + +supertest-as-promised@2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/supertest-as-promised/-/supertest-as-promised-2.0.2.tgz#a5da49df1b650d28338235f37f295360a81fc9b4" + dependencies: + bluebird "^2.9.24" + methods "^1.1.1" + +supertest@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/supertest/-/supertest-3.0.0.tgz#8d4bb68fd1830ee07033b1c5a5a9a4021c965296" + dependencies: + methods "~1.1.2" + superagent "^3.0.0" + +supports-color@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +supports-color@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + dependencies: + has-flag "^2.0.0" + +supports-color@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.0, supports-color@^3.1.2, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +supports-color@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" + dependencies: + has-flag "^3.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-observable@^1.0.1, symbol-observable@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" + +"symbol-tree@>= 3.1.0 < 4.0.0", symbol-tree@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" + +tabbable@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.0.tgz#2c9a9c9f09db5bb0659f587d532548dd6ef2067b" + +tabbable@^1.0.3, tabbable@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-1.1.2.tgz#b171680aea6e0a3e9281ff23532e2e5de11c0d94" + +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + +table@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" + dependencies: + ajv "^6.0.1" + ajv-keywords "^3.0.0" + chalk "^2.1.0" + lodash "^4.17.4" + slice-ansi "1.0.0" + string-width "^2.1.1" + +tapable@^0.1.8: + version "0.1.10" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tar-fs@^1.16.0: + version "1.16.0" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar-stream@^1.1.2, tar-stream@^1.5.2: + version "1.5.5" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" + dependencies: + bl "^1.0.0" + end-of-stream "^1.0.0" + readable-stream "^2.0.0" + xtend "^4.0.0" + +tar@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.0.tgz#527c595940b9673f386c7237759982ab2f274d08" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tar@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.0.2.tgz#e8e22bf3eec330e5c616d415a698395e294e8fad" + dependencies: + chownr "^1.0.1" + minipass "^2.2.1" + minizlib "^1.0.4" + mkdirp "^0.5.0" + yallist "^3.0.2" + +tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +term-size@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" + dependencies: + execa "^0.7.0" + +test-exclude@^4.1.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" + dependencies: + arrify "^1.0.1" + micromatch "^3.1.8" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +text-table@^0.2.0, text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +throat@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + +through2@2.X, 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, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +ticky@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ticky/-/ticky-1.0.0.tgz#e87f38ee0491ea32f62e8f0567ba9638b29f049c" + +tildify@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a" + dependencies: + os-homedir "^1.0.0" + +timed-out@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +timers-browserify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" + dependencies: + setimmediate "^1.0.4" + +tiny-lr@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" + dependencies: + body-parser "~1.14.0" + debug "~2.2.0" + faye-websocket "~0.10.0" + livereload-js "^2.2.0" + parseurl "~1.3.0" + qs "~5.1.0" + +tinycolor2@^1.1.2, tinycolor2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.1.tgz#f4fad333447bc0b07d4dc8e9209d8f39a8ac77e8" + +tinycolor2@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.0.0.tgz#d32c2f2c8abc5bb3d21bf7fba16825357d4bbac3" + +tinygradient@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/tinygradient/-/tinygradient-0.3.0.tgz#f26926f12f2810f5f8aae56e4d3a7d1e36743b39" + dependencies: + tinycolor2 "~1.0.0" + +tmp@0.0.23: + version "0.0.23" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.23.tgz#de874aa5e974a85f0a32cdfdbd74663cb3bd9c74" + +tmp@0.0.31: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.0.x, tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +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.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +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-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + +to-regex@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +topo@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/topo/-/topo-1.1.0.tgz#e9d751615d1bb87dc865db182fa1ca0a5ef536d5" + dependencies: + hoek "2.x.x" + +topo@2.x.x: + version "2.0.2" + resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182" + dependencies: + hoek "4.x.x" + +topojson-client@3, topojson-client@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.0.0.tgz#1f99293a77ef42a448d032a81aa982b73f360d2f" + dependencies: + commander "2" + +tough-cookie@>=0.12.0, tough-cookie@>=2.3.3, tough-cookie@^2.3.1, tough-cookie@^2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +tr46@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + dependencies: + punycode "^2.1.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + +transformers@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/transformers/-/transformers-2.1.0.tgz#5d23cb35561dd85dc67fb8482309b47d53cce9a7" + dependencies: + css "~1.0.8" + promise "~2.0" + uglify-js "~2.2.5" + +traverse@0.6.6: + version "0.6.6" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + +tree-kill@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.1.0.tgz#c963dcf03722892ec59cba569e940b71954d1729" + +treeify@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +trim-trailing-lines@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684" + +trim@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + +trough@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.1.tgz#a9fd8b0394b0ae8fff82e0633a0a36ccad5b5f86" + +trunc-html@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/trunc-html/-/trunc-html-1.0.2.tgz#6e631ce8ec43e415a5e9f6a7e770572ec026f22b" + dependencies: + assignment "2.2.0" + insane "2.5.0" + trunc-text "1.0.1" + +trunc-text@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trunc-text/-/trunc-text-1.0.1.tgz#58f876d8ac59b224b79834bb478b8656e69622b5" + +trunc-text@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/trunc-text/-/trunc-text-1.0.2.tgz#b582bb3ddea9c9adc25017d737c48ebdd2157406" + +ts-jest@^22.0.4: + version "22.4.2" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-22.4.2.tgz#2137bc0899b14dfb1d58257ee10b18ab8a2d92c5" + dependencies: + babel-core "^6.26.0" + babel-plugin-istanbul "^4.1.4" + babel-plugin-transform-es2015-modules-commonjs "^6.26.0" + babel-preset-jest "^22.4.0" + cpx "^1.5.0" + fs-extra "4.0.3" + jest-config "^22.4.2" + pkg-dir "^2.0.0" + yargs "^11.0.0" + +tslib@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tunnel-agent@~0.4.0: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +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.0, type-is@~1.6.10, type-is@~1.6.15: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typechecker@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/typechecker/-/typechecker-4.5.0.tgz#c382920097812364bbaf4595b0ab6588244117a6" + dependencies: + editions "^1.3.4" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +typescript@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836" + +ua-parser-js@^0.7.9: + version "0.7.17" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.17.tgz#e9ec5f9498b9ec910e7ae3ac626a805c4d09ecac" + +uc.micro@^1.0.1, uc.micro@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.5.tgz#0c65f15f815aa08b560a61ce8b4db7ffc3f45376" + +uglify-js@^2.4.19, uglify-js@^2.6, uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-js@~2.2.5: + version "2.2.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.2.5.tgz#a6e02a70d839792b9780488b7b8b184c095c99c7" + dependencies: + optimist "~0.3.5" + source-map "~0.1.7" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@0.4.6, uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +ui-select@0.19.6: + version "0.19.6" + resolved "https://registry.yarnpkg.com/ui-select/-/ui-select-0.19.6.tgz#9a824ec9d5b04c3fdc7483fa4746dd3c528d87ab" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +unbzip2-stream@^1.0.9: + version "1.2.5" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.2.5.tgz#73a033a567bbbde59654b193c44d48a7e4f43c47" + dependencies: + buffer "^3.0.1" + through "^2.3.6" + +unc-path-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +underscore.string@~3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.2.3.tgz#806992633665d5e5fcb4db1fb3a862eb68e9e6da" + +underscore.string@~3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.4.tgz#2c2a3f9f83e64762fdc45e6ceac65142864213db" + dependencies: + sprintf-js "^1.0.3" + util-deprecate "^1.0.2" + +underscore@~1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" + +unherit@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d" + dependencies: + inherits "^2.0.1" + xtend "^4.0.1" + +unified@^6.1.5: + version "6.1.6" + resolved "https://registry.yarnpkg.com/unified/-/unified-6.1.6.tgz#5ea7f807a0898f1f8acdeefe5f25faa010cc42b1" + dependencies: + bail "^1.0.0" + extend "^3.0.0" + is-plain-obj "^1.1.0" + trough "^1.0.0" + vfile "^2.0.0" + x-is-function "^1.0.4" + x-is-string "^0.1.0" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" + dependencies: + crypto-random-string "^1.0.0" + +unist-util-is@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.1.tgz#0c312629e3f960c66e931e812d3d80e77010947b" + +unist-util-remove-position@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz#5a85c1555fc1ba0c101b86707d15e50fa4c871bb" + dependencies: + unist-util-visit "^1.1.0" + +unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c" + +unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.0.tgz#41ca7c82981fd1ce6c762aac397fc24e35711444" + dependencies: + unist-util-is "^2.1.1" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + +upath@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" + +update-notifier@2.3.0, update-notifier@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.3.0.tgz#4e8827a6bb915140ab093559d7014e3ebb837451" + dependencies: + boxen "^1.2.1" + chalk "^2.0.1" + configstore "^3.0.0" + import-lazy "^2.1.0" + is-installed-globally "^0.1.0" + is-npm "^1.0.0" + latest-version "^3.0.0" + semver-diff "^2.0.0" + xdg-basedir "^3.0.0" + +update-notifier@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" + dependencies: + chalk "^1.0.0" + configstore "^1.0.0" + is-npm "^1.0.0" + latest-version "^1.0.0" + repeating "^1.1.2" + semver-diff "^2.0.0" + string-length "^1.0.0" + +urix@^0.1.0, urix@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-loader@0.5.9: + version "0.5.9" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" + dependencies: + loader-utils "^1.0.2" + mime "1.3.x" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-regex@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" + dependencies: + ip-regex "^1.0.1" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + +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" + +use@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" + dependencies: + kind-of "^6.0.2" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +useragent@^2.1.12: + version "2.3.0" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.3.0.tgz#217f943ad540cb2128658ab23fc960f6a88c9972" + dependencies: + lru-cache "4.1.x" + tmp "0.0.x" + +util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util-extend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + +util.promisify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3, "util@>=0.10.3 <1", util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0, uuid@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +validate-npm-package-name@2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz#f65695b22f7324442019a3c7fa39a6e7fd299085" + dependencies: + builtins "0.0.7" + +value-equal@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +vega-canvas@1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vega-canvas/-/vega-canvas-1.0.1.tgz#22cfa510af0cfbd920fc6af8b6111d3de5e63c44" + +vega-crossfilter@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vega-crossfilter/-/vega-crossfilter-2.0.0.tgz#29a8d789add5a2d0f25a4cdedb16713bf4f39061" + dependencies: + d3-array "1" + vega-dataflow "3" + vega-util "1" + +vega-dataflow@3: + version "3.0.5" + resolved "https://registry.yarnpkg.com/vega-dataflow/-/vega-dataflow-3.0.5.tgz#01c52b3fbb7c33eab1c4396fc06d89d90a85a4fb" + dependencies: + vega-loader "2" + vega-util "1" + +vega-encode@2: + version "2.0.7" + resolved "https://registry.yarnpkg.com/vega-encode/-/vega-encode-2.0.7.tgz#c69738784f204850ae82ddf462ce86ebd86110bc" + dependencies: + d3-array "1" + d3-format "1" + d3-interpolate "1" + vega-dataflow "3" + vega-scale "^2.1" + vega-util "1" + +vega-event-selector@2, vega-event-selector@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vega-event-selector/-/vega-event-selector-2.0.0.tgz#6af8dc7345217017ceed74e9155b8d33bad05d42" + +vega-expression@2, vega-expression@^2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/vega-expression/-/vega-expression-2.3.1.tgz#d802a329190bdeb999ce6d8083af56b51f686e83" + dependencies: + vega-util "1" + +vega-force@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vega-force/-/vega-force-2.0.0.tgz#03084bfcb6f762d01162fb71dee165067fe0e7af" + dependencies: + d3-force "1" + vega-dataflow "3" + vega-util "1" + +vega-geo@^2.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/vega-geo/-/vega-geo-2.2.0.tgz#0fcd3b2c73de759edafeac3d9a2332ae0b4afd72" + dependencies: + d3-array "1" + d3-contour "1" + d3-geo "1" + vega-dataflow "3" + vega-projection "1" + vega-util "1" + +vega-hierarchy@^2.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/vega-hierarchy/-/vega-hierarchy-2.1.1.tgz#01b89fa70352e61dff5666123a653e163f742a55" + dependencies: + d3-collection "1" + d3-hierarchy "1" + vega-dataflow "3" + vega-util "1" + +vega-lib@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/vega-lib/-/vega-lib-3.2.1.tgz#feca4b054a0db492f92fd555e6c20be3f3c117d0" + dependencies: + vega-crossfilter "2" + vega-dataflow "3" + vega-encode "2" + vega-expression "^2.3" + vega-force "2" + vega-geo "^2.2" + vega-hierarchy "^2.1" + vega-loader "2" + vega-parser "^2.5" + vega-projection "1" + vega-runtime "2" + vega-scale "^2.1" + vega-scenegraph "^2.3" + vega-statistics "^1.2" + vega-transforms "^1.2" + vega-typings "*" + vega-util "^1.7" + vega-view "^2.2" + vega-view-transforms "^1.2" + vega-voronoi "2" + vega-wordcloud "^2.1" + +vega-lite@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/vega-lite/-/vega-lite-2.3.1.tgz#a7abd16ef7d06b3f8ed8c873bca4be5c4a577369" + dependencies: + "@types/json-stable-stringify" "^1.0.32" + json-stable-stringify "^1.0.1" + tslib "^1.9.0" + vega-event-selector "^2.0.0" + vega-typings "^0.2.11" + vega-util "^1.7.0" + yargs "^11.0.0" + +vega-loader@2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vega-loader/-/vega-loader-2.1.0.tgz#036bc573944559cc3895867f0c37fd1d9956ceef" + dependencies: + d3-dsv "1" + d3-request "1" + d3-time-format "2" + topojson-client "3" + vega-util "1" + +vega-parser@2, vega-parser@^2.5: + version "2.6.1" + resolved "https://registry.yarnpkg.com/vega-parser/-/vega-parser-2.6.1.tgz#7cde99153392c7452c53cac2c9d0726aead72912" + dependencies: + d3-array "1" + d3-color "1" + d3-format "1" + d3-geo "1" + d3-time-format "2" + vega-dataflow "3" + vega-event-selector "2" + vega-expression "2" + vega-scale "2" + vega-scenegraph "2" + vega-statistics "^1.2" + vega-util "^1.7" + +vega-projection@1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vega-projection/-/vega-projection-1.0.1.tgz#da517ac02ad14389c6d98c65992bd5d1568e1c35" + dependencies: + d3-geo "1" + +vega-runtime@2: + version "2.0.1" + resolved "https://registry.yarnpkg.com/vega-runtime/-/vega-runtime-2.0.1.tgz#ef971ca3496df1cdbc0725699540952276c5f145" + dependencies: + vega-dataflow "3" + vega-util "1" + +vega-scale@2, vega-scale@^2.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/vega-scale/-/vega-scale-2.1.1.tgz#6ccdb796d9bcf86ceb677af5f9474a08cb01aaea" + dependencies: + d3-array "1" + d3-interpolate "1" + d3-scale "2" + d3-scale-chromatic "^1.2" + d3-time "1" + vega-util "1" + +vega-scenegraph@2, vega-scenegraph@^2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/vega-scenegraph/-/vega-scenegraph-2.3.1.tgz#73c4394910729782e8a75cf3eae66e1d8205089b" + dependencies: + d3-path "1" + d3-shape "1" + vega-canvas "1" + vega-loader "2" + vega-util "^1.7" + +vega-schema-url-parser@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vega-schema-url-parser/-/vega-schema-url-parser-1.0.0.tgz#fc17631e354280d663ed39e3fa8eddb62145402e" + +vega-statistics@^1.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/vega-statistics/-/vega-statistics-1.2.1.tgz#a35b3fc3d0039f8bb0a8ba1381d42a1df79ecb34" + dependencies: + d3-array "1" + +vega-transforms@^1.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/vega-transforms/-/vega-transforms-1.3.0.tgz#b2afd3b2b8e2de35177fc91c506f73bbf4f9738b" + dependencies: + d3-array "1" + vega-dataflow "3" + vega-statistics "^1.2" + vega-util "1" + +vega-typings@*, vega-typings@^0.2.11: + version "0.2.11" + resolved "https://registry.yarnpkg.com/vega-typings/-/vega-typings-0.2.11.tgz#efc86024e50d69b120dc66165fb654caaa4dbbe5" + dependencies: + prettier "^1.10.2" + +vega-util@1, vega-util@^1.7, vega-util@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/vega-util/-/vega-util-1.7.0.tgz#0ca0512bb8dcc6541165c34663d115d0712e0cf1" + +vega-view-transforms@^1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vega-view-transforms/-/vega-view-transforms-1.2.0.tgz#5c184a747815bec12ba800ec4a3212681a9d7f35" + dependencies: + vega-dataflow "3" + vega-scenegraph "2" + vega-util "1" + +vega-view@^2.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vega-view/-/vega-view-2.2.1.tgz#f232a2a199483d49e96bfce3936c9613b4892475" + dependencies: + d3-array "1" + vega-dataflow "3" + vega-parser "2" + vega-runtime "2" + vega-scenegraph "2" + vega-util "1" + +vega-voronoi@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vega-voronoi/-/vega-voronoi-2.0.0.tgz#6df399181dc070a2ef52234ebfe5d7cebd0f3802" + dependencies: + d3-voronoi "1" + vega-dataflow "3" + vega-util "1" + +vega-wordcloud@^2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vega-wordcloud/-/vega-wordcloud-2.1.0.tgz#fb3187ab667ada14daffb7f175082a9a9736cab1" + dependencies: + vega-canvas "1" + vega-dataflow "3" + vega-scale "2" + vega-statistics "^1.2" + vega-util "1" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vfile-location@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.2.tgz#d3675c59c877498e492b4756ff65e4af1a752255" + +vfile-message@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359" + dependencies: + unist-util-stringify-position "^1.1.1" + +vfile@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" + dependencies: + is-buffer "^1.1.4" + replace-ext "1.0.0" + unist-util-stringify-position "^1.0.0" + vfile-message "^1.0.0" + +vinyl@1.X: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vise@2.x.x: + version "2.0.2" + resolved "https://registry.yarnpkg.com/vise/-/vise-2.0.2.tgz#6b08e8fb4cb76e3a50cd6dd0ec37338e811a0d39" + dependencies: + hoek "4.x.x" + +vision@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/vision/-/vision-4.1.0.tgz#c0c49c9287423cfcf7dbedf51ae6a67b065c6ae7" + dependencies: + boom "3.x.x" + hoek "3.x.x" + items "2.x.x" + joi "8.x.x" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0, void-elements@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +w3c-blob@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/w3c-blob/-/w3c-blob-0.0.1.tgz#b0cd352a1a50f515563420ffd5861f950f1d85b8" + +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" + dependencies: + browser-process-hrtime "^0.1.2" + +walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + dependencies: + makeerror "1.0.x" + +ware@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" + dependencies: + wrap-fn "^0.1.0" + +warning@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + dependencies: + loose-envify "^1.0.0" + +watch@~0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986" + dependencies: + exec-sh "^0.2.0" + minimist "^1.2.0" + +watchpack@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.5.0.tgz#231e783af830a22f8966f65c4c4bacc814072eed" + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + +webidl-conversions@^4.0.1, webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + +webpack-merge@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" + dependencies: + lodash "^4.17.4" + +webpack-sources@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^5.1.5" + ajv-keywords "^2.0.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.3.tgz#57c235bc8657e914d24e1a397d3c82daee0a6ba3" + dependencies: + iconv-lite "0.4.19" + +whatwg-fetch@>=0.10.0, whatwg-fetch@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" + +whatwg-url@^4.1.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.8.0.tgz#d2981aa9148c1e00a41c5a6131166ab4683bbcc0" + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whatwg-url@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.4.0.tgz#08fdf2b9e872783a7a1f6216260a1d66cc722e08" + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.0" + webidl-conversions "^4.0.1" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.1.1, which@^1.2.1, which@^1.2.12, which@^1.2.9, which@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +which@~1.2.1: + version "1.2.14" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +widest-line@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" + dependencies: + string-width "^2.1.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +with@~4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/with/-/with-4.0.3.tgz#eefd154e9e79d2c8d3417b647a8f14d9fecce14e" + dependencies: + acorn "^1.0.1" + acorn-globals "^1.0.3" + +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" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + 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" + +wrap-fn@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" + dependencies: + co "3.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +wreck@12.4.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/wreck/-/wreck-12.4.0.tgz#bd931e1de059f1390f6c67bc29b91053cc479d3f" + dependencies: + boom "5.x.x" + hoek "4.x.x" + +wreck@12.x.x: + version "12.5.1" + resolved "https://registry.yarnpkg.com/wreck/-/wreck-12.5.1.tgz#cd2ffce167449e1f0242ed9cf80552e20fb6902a" + dependencies: + boom "5.x.x" + hoek "4.x.x" + +wreck@6.x.x: + version "6.3.0" + resolved "https://registry.yarnpkg.com/wreck/-/wreck-6.3.0.tgz#a1369769f07bbb62d6a378336a7871fc773c740b" + dependencies: + boom "2.x.x" + hoek "2.x.x" + +wreck@9.X.X: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wreck/-/wreck-9.0.0.tgz#1de63d49bb07b94fe718864b8be63176e63331ec" + dependencies: + boom "3.x.x" + hoek "4.x.x" + +write-file-atomic@^1.1.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-file-atomic@^2.0.0, write-file-atomic@^2.1.0, write-file-atomic@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +ws@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289" + dependencies: + async-limiter "~1.0.0" + safe-buffer "~5.1.0" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + +x-is-function@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e" + +x-is-string@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + +xdg-basedir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" + +xhr@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/xhr/-/xhr-2.4.1.tgz#ba982cced205ae5eec387169ac9dc77ca4853d38" + dependencies: + global "~4.3.0" + is-function "^1.0.1" + parse-headers "^2.0.0" + xtend "^4.0.0" + +"xml-name-validator@>= 2.0.1 < 3.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + +xml-parse-from-string@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz#a9029e929d3dbcded169f3c6e28238d95a5d5a28" + +xml2js@0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.2.6.tgz#d209c4e4dda1fc9c452141ef41c077f5adfdf6c4" + dependencies: + sax "0.4.2" + +xml2js@0.4.19, xml2js@^0.4.5: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-0.4.2.tgz#1776d65f3fdbad470a08d8604cdeb1c4e540ff83" + +xmlbuilder@8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + +xmlbuilder@9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.4.tgz#519cb4ca686d005a8420d3496f3f0caeecca580f" + +xmlbuilder@~9.0.1: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + +xmlhttprequest@1: + version "1.8.0" + resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" + +xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0, yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + +yargs@^10.0.3: + version "10.1.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^8.1.0" + +yargs@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.0.0.tgz#c052931006c5eee74610e5fc0354bedfd08a201b" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-1.2.6.tgz#9c7b4a82fd5d595b2bf17ab6dcc43135432fe34b" + dependencies: + minimist "^0.1.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yarn-install@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-0.5.1.tgz#f3c55e8646b6ac8da360b2f8e31afe5c4a067340" + dependencies: + cac "^3.0.3" + chalk "^1.1.3" + cross-spawn "^4.0.2" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" + +yauzl@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.7.0.tgz#e21d847868b496fc29eaec23ee87fdd33e9b2bce" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1" + +yauzl@^2.4.2: + version "2.9.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.9.1.tgz#a81981ea70a57946133883f029c5821a89359a7f" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + +zlib@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zlib/-/zlib-1.0.5.tgz#6e7c972fc371c645a6afb03ab14769def114fcc0" From b79ed1c4c384f2910126e219bdf603fab9423624 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 15:33:35 -0400 Subject: [PATCH 30/60] Move the new argumen to the end to prevent test failures --- src/server/saved_objects/client/lib/search_dsl/query_params.js | 2 +- src/server/saved_objects/client/lib/search_dsl/search_dsl.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/saved_objects/client/lib/search_dsl/query_params.js b/src/server/saved_objects/client/lib/search_dsl/query_params.js index 525f9b58a1bf2..8f6b8776e346e 100644 --- a/src/server/saved_objects/client/lib/search_dsl/query_params.js +++ b/src/server/saved_objects/client/lib/search_dsl/query_params.js @@ -29,7 +29,7 @@ function getFieldsForTypes(searchFields, types) { * @param {Array} searchFields * @return {Object} */ -export function getQueryParams(mappings, type, includeTypes, search, searchFields) { +export function getQueryParams(mappings, type, search, searchFields, includeTypes) { if (!type && !search) { if (includeTypes) { return { diff --git a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js index 281034eb9f539..4125f93a1d073 100644 --- a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js @@ -22,7 +22,7 @@ export function getSearchDsl(mappings, options = {}) { } return { - ...getQueryParams(mappings, type, includeTypes, search, searchFields), + ...getQueryParams(mappings, type, search, searchFields, includeTypes), ...getSortingParams(mappings, type, sortField, sortOrder), }; } From c2163f9095c950f777245a4d22d9f8778853806a Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 15:53:37 -0400 Subject: [PATCH 31/60] Fix functional tests --- test/functional/apps/management/_import_objects.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/functional/apps/management/_import_objects.js b/test/functional/apps/management/_import_objects.js index 15a4e1be79374..d81862473673b 100644 --- a/test/functional/apps/management/_import_objects.js +++ b/test/functional/apps/management/_import_objects.js @@ -30,6 +30,7 @@ export default function ({ getService, getPageObjects }) { it('should import conflicts using a confirm modal', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects-conflicts.json')); + await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); await PageObjects.settings.clickImportDone(); await PageObjects.header.waitUntilLoadingHasFinished(); @@ -43,6 +44,7 @@ export default function ({ getService, getPageObjects }) { // Put in data which already exists await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json'), false); // Interact with the conflict modal + await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); // Now confirm we want to override await PageObjects.common.clickConfirmOnModal(); @@ -61,6 +63,7 @@ export default function ({ getService, getPageObjects }) { // Put in data which already exists await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json'), false); // Interact with the conflict modal + await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); // Now cancel the override await PageObjects.common.clickCancelOnModal(); From 1c3791c61f7b5e7ee6bc787c34fd02a3895292e2 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 20:39:42 -0400 Subject: [PATCH 32/60] Add relationship tests --- .../server/lib/__tests__/relationships.js | 341 ++++++++++++++++++ 1 file changed, 341 insertions(+) create mode 100644 src/core_plugins/kibana/server/lib/__tests__/relationships.js diff --git a/src/core_plugins/kibana/server/lib/__tests__/relationships.js b/src/core_plugins/kibana/server/lib/__tests__/relationships.js new file mode 100644 index 0000000000000..a1988112a33ac --- /dev/null +++ b/src/core_plugins/kibana/server/lib/__tests__/relationships.js @@ -0,0 +1,341 @@ +import expect from 'expect.js'; +import { findRelationships } from '../management/saved_objects/relationships'; + +describe('findRelationships', () => { + it('should find relationships for dashboards', async () => { + const type = 'dashboard'; + const id = 'foo'; + const size = 10; + const callCluster = () => ({ + docs: [ + { + _id: 'visualization:1', + found: true, + _source: { + visualization: { + title: 'Foo', + }, + }, + }, + { + _id: 'visualization:2', + found: true, + _source: { + visualization: { + title: 'Bar', + }, + }, + }, + { + _id: 'visualization:3', + found: true, + _source: { + visualization: { + title: 'FooBar', + }, + }, + }, + ], + }); + + const savedObjectsClient = { + _index: '.kibana', + get: () => ({ + attributes: { + panelsJSON: JSON.stringify([{ id: '1' }, { id: '2' }, { id: '3' }]), + }, + }), + }; + const result = await findRelationships( + type, + id, + size, + callCluster, + savedObjectsClient + ); + expect(result).to.eql({ + visualizations: [ + { id: '1', title: 'Foo' }, + { id: '2', title: 'Bar' }, + { id: '3', title: 'FooBar' }, + ], + }); + }); + + it('should find relationships for visualizations', async () => { + const type = 'visualization'; + const id = 'foo'; + const size = 10; + const callCluster = () => ({ + hits: { + hits: [ + { + _id: 'dashboard:1', + found: true, + _source: { + dashboard: { + title: 'My Dashboard', + panelsJSON: JSON.stringify([ + { + type: 'visualization', + id, + }, + { + type: 'visualization', + id: 'foobar', + }, + ]), + }, + }, + }, + { + _id: 'dashboard:2', + found: true, + _source: { + dashboard: { + title: 'Your Dashboard', + panelsJSON: JSON.stringify([ + { + type: 'visualization', + id, + }, + { + type: 'visualization', + id: 'foobar', + }, + ]), + }, + }, + }, + ], + }, + }); + + const savedObjectsClient = { + _index: '.kibana', + }; + + const result = await findRelationships( + type, + id, + size, + callCluster, + savedObjectsClient + ); + expect(result).to.eql({ + dashboards: [ + { id: '1', title: 'My Dashboard' }, + { id: '2', title: 'Your Dashboard' }, + ], + }); + }); + + it('should find relationships for saved searches', async () => { + const type = 'search'; + const id = 'foo'; + const size = 10; + const callCluster = () => ({ + hits: { + hits: [ + { + _id: 'visualization:1', + found: true, + _source: { + visualization: { + title: 'Foo', + }, + }, + }, + { + _id: 'visualization:2', + found: true, + _source: { + visualization: { + title: 'Bar', + }, + }, + }, + { + _id: 'visualization:3', + found: true, + _source: { + visualization: { + title: 'FooBar', + }, + }, + }, + ], + }, + }); + + const savedObjectsClient = { + _index: '.kibana', + get: type => { + if (type === 'search') { + return { + id: 'search:1', + attributes: { + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'index-pattern:1', + }), + }, + }, + }; + } + + return { + id: 'index-pattern:1', + attributes: { + title: 'My Index Pattern', + }, + }; + }, + }; + + const result = await findRelationships( + type, + id, + size, + callCluster, + savedObjectsClient + ); + expect(result).to.eql({ + visualizations: [ + { id: '1', title: 'Foo' }, + { id: '2', title: 'Bar' }, + { id: '3', title: 'FooBar' }, + ], + indexPatterns: [{ id: 'index-pattern:1', title: 'My Index Pattern' }], + }); + }); + + it('should find relationships for index patterns', async () => { + const type = 'index-pattern'; + const id = 'foo'; + const size = 10; + const callCluster = (endpoint, options) => { + if (options._source[0] === 'visualization.title') { + return { + hits: { + hits: [ + { + _id: 'visualization:1', + found: true, + _source: { + visualization: { + title: 'Foo', + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'foo', + }), + }, + }, + }, + }, + { + _id: 'visualization:2', + found: true, + _source: { + visualization: { + title: 'Bar', + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'foo', + }), + }, + }, + }, + }, + { + _id: 'visualization:3', + found: true, + _source: { + visualization: { + title: 'FooBar', + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'foo2', + }), + }, + }, + }, + }, + ], + }, + }; + } + + return { + hits: { + hits: [ + { + _id: 'search:1', + found: true, + _source: { + search: { + title: 'Foo', + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'foo', + }), + }, + }, + }, + }, + { + _id: 'search:2', + found: true, + _source: { + search: { + title: 'Bar', + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'foo', + }), + }, + }, + }, + }, + { + _id: 'search:3', + found: true, + _source: { + search: { + title: 'FooBar', + kibanaSavedObjectMeta: { + searchSourceJSON: JSON.stringify({ + index: 'foo2', + }), + }, + }, + }, + }, + ], + }, + }; + }; + + const savedObjectsClient = { + _index: '.kibana', + }; + + const result = await findRelationships( + type, + id, + size, + callCluster, + savedObjectsClient + ); + expect(result).to.eql({ + visualizations: [{ id: '1', title: 'Foo' }, { id: '2', title: 'Bar' }], + searches: [{ id: '1', title: 'Foo' }, { id: '2', title: 'Bar' }], + }); + }); + + it('should return an empty object for invalid types', async () => { + const type = 'invalid'; + const result = await findRelationships(type); + expect(result).to.eql({}); + }); +}); From 800351a282a45e97bd30776611a2b1e0ffe4e34b Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 27 Mar 2018 20:44:33 -0400 Subject: [PATCH 33/60] Fix tests --- .../saved_objects/client/__tests__/saved_objects_client.js | 3 ++- .../client/lib/search_dsl/__tests__/search_dsl.js | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/saved_objects/client/__tests__/saved_objects_client.js b/src/server/saved_objects/client/__tests__/saved_objects_client.js index 88cd9e983d43b..ed7ac22dce718 100644 --- a/src/server/saved_objects/client/__tests__/saved_objects_client.js +++ b/src/server/saved_objects/client/__tests__/saved_objects_client.js @@ -373,7 +373,8 @@ describe('SavedObjectsClient', () => { searchFields: ['foo'], type: 'bar', sortField: 'name', - sortOrder: 'desc' + sortOrder: 'desc', + includeTypes: ['index-pattern', 'dashboard'], }; await savedObjectsClient.find(relevantOpts); diff --git a/src/server/saved_objects/client/lib/search_dsl/__tests__/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/__tests__/search_dsl.js index b65e4350ec174..a93ede4c4edc4 100644 --- a/src/server/saved_objects/client/lib/search_dsl/__tests__/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/__tests__/search_dsl.js @@ -34,7 +34,8 @@ describe('getSearchDsl', () => { const opts = { type: 'foo', search: 'bar', - searchFields: ['baz'] + searchFields: ['baz'], + includeTypes: ['index-pattern', 'dashboard'] }; getSearchDsl(mappings, opts); @@ -45,6 +46,7 @@ describe('getSearchDsl', () => { opts.type, opts.search, opts.searchFields, + opts.includeTypes, ); }); From 02f1333e4c17bf4dbbfb408041dd8133ae0ae8a5 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 28 Mar 2018 10:15:39 -0400 Subject: [PATCH 34/60] API integration tests for relationships --- test/api_integration/apis/index.js | 1 + test/api_integration/apis/management/index.js | 5 + .../apis/management/saved_objects/index.js | 5 + .../management/saved_objects/relationships.js | 99 ++++++ .../management/saved_objects/data.json.gz | Bin 0 -> 1389 bytes .../management/saved_objects/mappings.json | 285 ++++++++++++++++++ 6 files changed, 395 insertions(+) create mode 100644 test/api_integration/apis/management/index.js create mode 100644 test/api_integration/apis/management/saved_objects/index.js create mode 100644 test/api_integration/apis/management/saved_objects/relationships.js create mode 100644 test/api_integration/fixtures/es_archiver/management/saved_objects/data.json.gz create mode 100644 test/api_integration/fixtures/es_archiver/management/saved_objects/mappings.json diff --git a/test/api_integration/apis/index.js b/test/api_integration/apis/index.js index 10492e0e8ea81..7dc89effae5fe 100644 --- a/test/api_integration/apis/index.js +++ b/test/api_integration/apis/index.js @@ -3,6 +3,7 @@ export default function ({ loadTestFile }) { loadTestFile(require.resolve('./elasticsearch')); loadTestFile(require.resolve('./general')); loadTestFile(require.resolve('./index_patterns')); + loadTestFile(require.resolve('./management')); loadTestFile(require.resolve('./saved_objects')); loadTestFile(require.resolve('./scripts')); loadTestFile(require.resolve('./search')); diff --git a/test/api_integration/apis/management/index.js b/test/api_integration/apis/management/index.js new file mode 100644 index 0000000000000..9cbc580207372 --- /dev/null +++ b/test/api_integration/apis/management/index.js @@ -0,0 +1,5 @@ +export default function ({ loadTestFile }) { + describe('management apis', () => { + loadTestFile(require.resolve('./saved_objects')); + }); +} diff --git a/test/api_integration/apis/management/saved_objects/index.js b/test/api_integration/apis/management/saved_objects/index.js new file mode 100644 index 0000000000000..c07126d96493d --- /dev/null +++ b/test/api_integration/apis/management/saved_objects/index.js @@ -0,0 +1,5 @@ +export default function ({ loadTestFile }) { + describe('saved_objects', () => { + loadTestFile(require.resolve('./relationships')); + }); +} diff --git a/test/api_integration/apis/management/saved_objects/relationships.js b/test/api_integration/apis/management/saved_objects/relationships.js new file mode 100644 index 0000000000000..dec6a0dedff8f --- /dev/null +++ b/test/api_integration/apis/management/saved_objects/relationships.js @@ -0,0 +1,99 @@ +import expect from 'expect.js'; + +export default function ({ getService }) { + const supertest = getService('supertest'); + const esArchiver = getService('esArchiver'); + + describe('relationships', () => { + before(() => esArchiver.load('management/saved_objects')); + after(() => esArchiver.unload('management/saved_objects')); + + it('should work for searches', async () => { + await supertest + .get( + `/api/kibana/management/saved_objects/relationships/search/960372e0-3224-11e8-a572-ffca06da1357` + ) + .expect(200) + .then(resp => { + expect(resp.body).to.eql({ + visualizations: [ + { + id: 'a42c0580-3224-11e8-a572-ffca06da1357', + title: 'VisualizationFromSavedSearch', + }, + ], + indexPatterns: [ + { + id: '8963ca30-3224-11e8-a572-ffca06da1357', + title: 'saved_objects*', + }, + ], + }); + }); + }); + + it('should work for dashboards', async () => { + await supertest + .get( + `/api/kibana/management/saved_objects/relationships/dashboard/b70c7ae0-3224-11e8-a572-ffca06da1357` + ) + .expect(200) + .then(resp => { + expect(resp.body).to.eql({ + visualizations: [ + { + id: 'add810b0-3224-11e8-a572-ffca06da1357', + title: 'Visualization', + }, + { + id: 'a42c0580-3224-11e8-a572-ffca06da1357', + title: 'VisualizationFromSavedSearch', + }, + ], + }); + }); + }); + + it('should work for visualizations', async () => { + await supertest + .get( + `/api/kibana/management/saved_objects/relationships/visualization/a42c0580-3224-11e8-a572-ffca06da1357` + ) + .expect(200) + .then(resp => { + expect(resp.body).to.eql({ + dashboards: [ + { + id: 'b70c7ae0-3224-11e8-a572-ffca06da1357', + title: 'Dashboard', + }, + ], + }); + }); + }); + + it('should work for index patterns', async () => { + await supertest + .get( + `/api/kibana/management/saved_objects/relationships/index-pattern/8963ca30-3224-11e8-a572-ffca06da1357` + ) + .expect(200) + .then(resp => { + expect(resp.body).to.eql({ + searches: [ + { + id: '960372e0-3224-11e8-a572-ffca06da1357', + title: 'OneRecord', + }, + ], + visualizations: [ + { + id: 'add810b0-3224-11e8-a572-ffca06da1357', + title: 'Visualization', + }, + ], + }); + }); + }); + }); +} diff --git a/test/api_integration/fixtures/es_archiver/management/saved_objects/data.json.gz b/test/api_integration/fixtures/es_archiver/management/saved_objects/data.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3835470826ab65367692a9cfaa4e733fd4b212ab GIT binary patch literal 1389 zcmV-z1(Nz7iwFP!000026V+JVZ`(Eyf6rfGXfIn48~X5vthb^?hYW2R#6}+$2LUCX zWv;U5QB=~@(Eq+8C0mrECGvu%nI97Qc)a8Be)qeRwm8BHEDTTpT7Lt@`rIvk4l`4T`Ye*PR``HRW2F}!8dN8&7E<|46alr3~Wa#(D z(`7V-p##oxyfcvTTtu~R!%Nd>rH||Rh7t+%hDfF5+K%71y}s+sok=kA0?!`!6Zg+r z|G-Y|Nw3L7J3EKF-W(M_qGE5>aENLvCNtEs4H1Pb5^N(;U+p)wcMflM4zKoWxH^FB z*Ehded(m~W>pW9Ag`++wcxKrDJP}591f--W87J2v=L^6A0CTz(dq3V*YtL?%{$r=_`u&{0z zU0A0JeO4{Vq+n^RWf9L)i9#EnOPm2J2TPJLOVGUGSvYVTIF6q9&NPNm7@3b+lUW zcMjqnzi#VCMLL0}jU*(Ea}t--ljISk_*me=k|k2nP;hl!)R$1aB#>`emXm~iCkhJz z8M=`@@}G(4hRu$!o(7ITn0jLa)=e|*=>B5rDE8IJm^BNkv^A6Hy+VTCuha3Efo9LB z=pIEIBFH)`)4c(4QKr_>9c0DtE^zK;B)P=V)odiVf>>oy_Ev%EBiusLSjU1XO_t?$ zR)ICmlLVJ36A1PabV^iICg)s|#4sb(_YZj*l`S`4mq^2wrJSh=PxV4va&#z=s;Fp< z*`AS&99ethc@#HiK@Ad%~R#n!e50r(7FWHo;Vtl9H z56i+j?HH4mG=p-F56bNtRENp;k)W>49CDr6%qUt)#Me18&H=H1A|hsKRx{O#QMgb6 v%oU{SA2Xh&6!nYgC1g^)U_E@Feh%Rr%NGv_r^`FkQzY{bxwgd}85jTnLl&@P literal 0 HcmV?d00001 diff --git a/test/api_integration/fixtures/es_archiver/management/saved_objects/mappings.json b/test/api_integration/fixtures/es_archiver/management/saved_objects/mappings.json new file mode 100644 index 0000000000000..582e976c3cca0 --- /dev/null +++ b/test/api_integration/fixtures/es_archiver/management/saved_objects/mappings.json @@ -0,0 +1,285 @@ +{ + "type": "index", + "value": { + "index": ".kibana", + "settings": { + "index": { + "number_of_shards": "1", + "auto_expand_replicas": "0-1", + "number_of_replicas": "0" + } + }, + "mappings": { + "doc": { + "dynamic": "strict", + "properties": { + "config": { + "dynamic": "true", + "properties": { + "buildNum": { + "type": "keyword" + }, + "defaultIndex": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 256 + } + } + }, + "telemetry:optIn": { + "type": "boolean" + } + } + }, + "dashboard": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "optionsJSON": { + "type": "text" + }, + "panelsJSON": { + "type": "text" + }, + "refreshInterval": { + "properties": { + "display": { + "type": "keyword" + }, + "pause": { + "type": "boolean" + }, + "section": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "timeFrom": { + "type": "keyword" + }, + "timeRestore": { + "type": "boolean" + }, + "timeTo": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "graph-workspace": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "numLinks": { + "type": "integer" + }, + "numVertices": { + "type": "integer" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "wsState": { + "type": "text" + } + } + }, + "index-pattern": { + "properties": { + "fieldFormatMap": { + "type": "text" + }, + "fields": { + "type": "text" + }, + "intervalName": { + "type": "keyword" + }, + "notExpandable": { + "type": "boolean" + }, + "sourceFilters": { + "type": "text" + }, + "timeFieldName": { + "type": "keyword" + }, + "title": { + "type": "text" + } + } + }, + "search": { + "properties": { + "columns": { + "type": "keyword" + }, + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "sort": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "server": { + "properties": { + "uuid": { + "type": "keyword" + } + } + }, + "timelion-sheet": { + "properties": { + "description": { + "type": "text" + }, + "hits": { + "type": "integer" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "timelion_chart_height": { + "type": "integer" + }, + "timelion_columns": { + "type": "integer" + }, + "timelion_interval": { + "type": "keyword" + }, + "timelion_other_interval": { + "type": "keyword" + }, + "timelion_rows": { + "type": "integer" + }, + "timelion_sheet": { + "type": "text" + }, + "title": { + "type": "text" + }, + "version": { + "type": "integer" + } + } + }, + "type": { + "type": "keyword" + }, + "updated_at": { + "type": "date" + }, + "url": { + "properties": { + "accessCount": { + "type": "long" + }, + "accessDate": { + "type": "date" + }, + "createDate": { + "type": "date" + }, + "url": { + "type": "text", + "fields": { + "keyword": { + "type": "keyword", + "ignore_above": 2048 + } + } + } + } + }, + "visualization": { + "properties": { + "description": { + "type": "text" + }, + "kibanaSavedObjectMeta": { + "properties": { + "searchSourceJSON": { + "type": "text" + } + } + }, + "savedSearchId": { + "type": "keyword" + }, + "title": { + "type": "text" + }, + "uiStateJSON": { + "type": "text" + }, + "version": { + "type": "integer" + }, + "visState": { + "type": "text" + } + } + } + } + } + } + } +} \ No newline at end of file From d4b7d6308f590b04c584ecf8920bd78e84cb9330 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 28 Mar 2018 11:16:56 -0400 Subject: [PATCH 35/60] Ensure we're properly waiting for things to happen --- .../apps/management/_import_objects.js | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/test/functional/apps/management/_import_objects.js b/test/functional/apps/management/_import_objects.js index d81862473673b..c7a30a7224905 100644 --- a/test/functional/apps/management/_import_objects.js +++ b/test/functional/apps/management/_import_objects.js @@ -21,7 +21,10 @@ export default function ({ getService, getPageObjects }) { it('should import saved objects normally', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects.json')); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.clickImportDone(); + // Wait for the refresh to happen await PageObjects.header.waitUntilLoadingHasFinished(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(3); @@ -30,9 +33,14 @@ export default function ({ getService, getPageObjects }) { it('should import conflicts using a confirm modal', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects-conflicts.json')); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.clickImportDone(); + // Wait for refresh to happen await PageObjects.header.waitUntilLoadingHasFinished(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(3); @@ -43,11 +51,15 @@ export default function ({ getService, getPageObjects }) { // Put in data which already exists await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json'), false); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); // Interact with the conflict modal await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); // Now confirm we want to override await PageObjects.common.clickConfirmOnModal(); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); // Finish the flyout await PageObjects.settings.clickImportDone(); // Wait... @@ -62,11 +74,15 @@ export default function ({ getService, getPageObjects }) { // Put in data which already exists await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_exists.json'), false); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); // Interact with the conflict modal await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); // Now cancel the override await PageObjects.common.clickCancelOnModal(); + // Wait for all saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); // Finish the flyout await PageObjects.settings.clickImportDone(); @@ -78,6 +94,8 @@ export default function ({ getService, getPageObjects }) { // First, import the saved search await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_saved_search.json')); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); // Second, we need to delete the index pattern await PageObjects.settings.navigateTo(); @@ -90,11 +108,13 @@ export default function ({ getService, getPageObjects }) { await PageObjects.settings.navigateTo(); await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_connected_to_saved_search.json')); + // Wait for all the saves to happen + await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.clickImportDone(); await PageObjects.header.waitUntilLoadingHasFinished(); const objects = await PageObjects.settings.getSavedObjectsInTable(); - expect(objects.length).to.be(1); + expect(objects.length).to.be(2); }); }); } From 809687eac4d6ec9eeaf5021f4c3f8f8f9c8716bf Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 28 Mar 2018 11:58:23 -0400 Subject: [PATCH 36/60] Fix test issue --- src/ui/public/utils/scanner.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ui/public/utils/scanner.js b/src/ui/public/utils/scanner.js index 9d8f712f35e2c..c5f0d5896b913 100644 --- a/src/ui/public/utils/scanner.js +++ b/src/ui/public/utils/scanner.js @@ -96,8 +96,7 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { .slice(0, allResults.total - allResults.hits.length); hits = hits.map(hit => { - const inferredType = hit._source.type; - const type = this.type || inferredType; + const type = this.type || hit._source.type; if (hit._type === 'doc') { return { _id: hit._id.replace(`${type}:`, ''), From 9a43a249f6bde4611442d594262e4bb849993eb3 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 28 Mar 2018 12:51:10 -0400 Subject: [PATCH 37/60] Wait for the table to finish loading instead of the whole page --- .../functional/apps/management/_import_objects.js | 15 ++++++--------- test/functional/page_objects/settings_page.js | 12 ++++++++++++ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/test/functional/apps/management/_import_objects.js b/test/functional/apps/management/_import_objects.js index c7a30a7224905..5ba046e6f8831 100644 --- a/test/functional/apps/management/_import_objects.js +++ b/test/functional/apps/management/_import_objects.js @@ -21,11 +21,9 @@ export default function ({ getService, getPageObjects }) { it('should import saved objects normally', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects.json')); - // Wait for all the saves to happen await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.clickImportDone(); - // Wait for the refresh to happen - await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(3); }); @@ -33,15 +31,12 @@ export default function ({ getService, getPageObjects }) { it('should import conflicts using a confirm modal', async function () { await PageObjects.settings.clickKibanaSavedObjects(); await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects-conflicts.json')); - // Wait for all the saves to happen await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.setImportIndexFieldOption(2); await PageObjects.settings.clickConfirmConflicts(); - // Wait for all the saves to happen await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.clickImportDone(); - // Wait for refresh to happen - await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(3); }); @@ -63,7 +58,7 @@ export default function ({ getService, getPageObjects }) { // Finish the flyout await PageObjects.settings.clickImportDone(); // Wait... - await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(2); @@ -85,6 +80,8 @@ export default function ({ getService, getPageObjects }) { await PageObjects.header.waitUntilLoadingHasFinished(); // Finish the flyout await PageObjects.settings.clickImportDone(); + // Wait for table to refresh + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(2); @@ -111,7 +108,7 @@ export default function ({ getService, getPageObjects }) { // Wait for all the saves to happen await PageObjects.header.waitUntilLoadingHasFinished(); await PageObjects.settings.clickImportDone(); - await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(2); diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 9d4b040abe0e5..ce661665b5d61 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -559,6 +559,18 @@ export function SettingsPageProvider({ getService, getPageObjects }) { return await testSubjects.findAll(`objectsTableRow`); } + async waitUntilSavedObjectsTableIsNotLoading() { + await retry.try(async () => { + try { + await remote.setFindTimeout(defaultFindTimeout) + .findByCssSelector(`*[data-test-subj="savedObjectsTable"] .euiBasicTable-loading`); + } catch (e) { + return; + } + throw 'Found'; + }); + } + async getSavedObjectsInTable() { const table = await testSubjects.findAll('savedObjectsTable'); const cells = await table[0].findAll('css selector', 'td:nth-child(3)'); From 811c29f4f15ef45440896bb98b9456a5eb666a16 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 28 Mar 2018 14:38:15 -0400 Subject: [PATCH 38/60] Tests for objects_table --- .../sections/objects/change_index_modal.js | 214 ----------- .../__snapshots__/objects_table.test.js.snap | 117 ++++++ .../__tests__/objects_table.test.js | 357 ++++++++++++++++++ .../objects/show_change_index_modal.js | 29 -- 4 files changed, 474 insertions(+), 243 deletions(-) delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/show_change_index_modal.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js b/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js deleted file mode 100644 index 638ffac9a3f46..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/change_index_modal.js +++ /dev/null @@ -1,214 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { groupBy, mapValues, take, get } from 'lodash'; - -import { - KuiModal, - KuiModalHeader, - KuiModalHeaderTitle, - KuiModalBody, - KuiModalFooter, - KuiButton, - KuiModalOverlay, - KuiTable, - KuiTableBody, - KuiTableHeader, - KuiTableHeaderCell, - KuiTableRow, - KuiTableRowCell, - KuiControlledTable, - KuiToolBar, - KuiToolBarSection, - KuiPager, -} from '@kbn/ui-framework/components'; - -import { keyCodes } from '@elastic/eui'; - -export class ChangeIndexModal extends React.Component { - constructor(props) { - super(props); - - const byId = groupBy(props.conflictedObjects, ({ obj }) => obj.searchSource.getOwn('index')); - this.state = { - page: 0, - perPage: 10, - objects: mapValues(byId, (list, indexPatternId) => { - return { - newIndexPatternId: get(props, 'indices[0].id'), - list: list.map(({ doc }) => { - return { - id: indexPatternId, - type: doc._type, - name: doc._source.title, - }; - }) - }; - }) - }; - } - - changeIndex = () => { - const result = Object.keys(this.state.objects).map(indexPatternId => ({ - oldId: indexPatternId, - newId: this.state.objects[indexPatternId].newIndexPatternId, - })); - this.props.onChange(result); - }; - - onIndexChange = (id, event) => { - event.persist(); - this.setState(state => { - return { - objects: { - ...state.objects, - [id]: { - ...state.objects[id], - newIndexPatternId: event.target.value, - } - } - }; - }); - }; - - onKeyDown = (event) => { - if (event.keyCode === keyCodes.ESCAPE) { - this.props.onClose(); - } - }; - - render() { - const { page, perPage } = this.state; - const totalIndexPatterns = Object.keys(this.state.objects).length; - const indexPatternIds = Object.keys(this.state.objects).slice(page, page + perPage); - const rows = indexPatternIds.map((indexPatternId, key) => { - const objects = this.state.objects[indexPatternId].list; - const sample = take(objects, 5).map((obj, key) => {obj.name}
); - - return ( - - - {indexPatternId} - - - {objects.length} - - - {sample} - - - - - - ); - }); - - const TableComponent = () => ( - - - - ID - - - Count - - - Sample of affected objects - - - New index pattern - - - - {rows} - - - ); - - return ( - - - - - Index Pattern Conflicts - - - -

- The following saved objects use index patterns that do not exist. - Please select the index patterns you'd like re-associated them with. -

- { totalIndexPatterns > perPage - ? ( - - - - = 1} - hasNextPage={page < totalIndexPatterns} - endNumber={Math.min(totalIndexPatterns, page + perPage)} - totalItems={totalIndexPatterns} - onNextPage={() => this.setState({ page: page + 1 })} - onPreviousPage={() => this.setState({ page: page - 1 })} - /> - - - - - ) : ( - - ) - } -
- - - - Cancel - - - Confirm all changes - - -
-
- ); - } -} - -ChangeIndexModal.propTypes = { - onChange: PropTypes.func, - onClose: PropTypes.func, - conflictedObjects: PropTypes.arrayOf(PropTypes.shape({ - obj: PropTypes.object.isRequired, - doc: PropTypes.object.isRequired, - })).isRequired, - indices: PropTypes.array -}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap new file mode 100644 index 0000000000000..e6c87d3ffa97e --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap @@ -0,0 +1,117 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`ObjectsTable import should show the flyout 1`] = ` + +`; + +exports[`ObjectsTable relationships should show the flyout 1`] = ` + +`; + +exports[`ObjectsTable should render normally 1`] = ` + + + + + + +`; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js new file mode 100644 index 0000000000000..01fe4ffb7c407 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js @@ -0,0 +1,357 @@ +import React from 'react'; +import { shallow } from 'enzyme'; + +import { ObjectsTable, INCLUDED_TYPES } from '../objects_table'; + +jest.mock('ui/errors', () => ({ + SavedObjectNotFound: class SavedObjectNotFound extends Error { + constructor(options) { + super(); + for (const option in options) { + if (options.hasOwnProperty(option)) { + this[option] = options[option]; + } + } + } + }, +})); + +jest.mock('ui/utils/scanner', () => ({ + Scanner: class { + constructor() { + this.scanAndMap = () => {}; + } + }, +})); + +jest.mock('../../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time', () => ({ + ensureMinimumTime: async promises => { + if (Array.isArray(promises)) { + return await Promise.all(promises); + } + return await promises; + }, +})); + +jest.mock('../../../lib/retrieve_and_export_docs', () => ({ + retrieveAndExportDocs: jest.fn(), +})); + +jest.mock('../../../lib/scan_all_types', () => ({ + scanAllTypes: jest.fn(), +})); + +jest.mock('../../../lib/save_to_file', () => ({ + saveToFile: jest.fn(), +})); + +jest.mock('../../../lib/get_relationships', () => ({ + getRelationships: jest.fn(), +})); + +const allSavedObjects = [ + { + id: '1', + type: 'index-pattern', + attributes: { + title: `MyIndexPattern*` + } + }, + { + id: '2', + type: 'search', + attributes: { + title: `MySearch` + } + }, + { + id: '3', + type: 'dashboard', + attributes: { + title: `MyDashboard` + } + }, + { + id: '4', + type: 'visualization', + attributes: { + title: `MyViz` + } + }, +]; + +const defaultProps = { + savedObjectsClient: { + find: jest.fn().mockImplementation(({ type }) => { + // We pass in type when fetching counts + if (type) { + return { + total: 1, + savedObjects: [ + { + id: '1', + type, + attributes: { + title: `Title${type}` + } + }, + ] + }; + } + + return { + total: allSavedObjects.length, + savedObjects: allSavedObjects, + }; + }), + }, + indexPatterns: { + cache: { + clearAll: jest.fn(), + } + }, + $http: () => {}, + basePath: '', + newIndexPatternUrl: '', + kbnIndex: '', + services: [], + getEditUrl: () => {}, + goInApp: () => {}, +}; + +describe('ObjectsTable', () => { + beforeEach(() => { + defaultProps.savedObjectsClient.find.mockClear(); + }); + + it('should render normally', async () => { + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(component).toMatchSnapshot(); + }); + + describe('export', () => { + it('should export selected objects', async () => { + const mockSelectedSavedObjects = [ + { id: '1', type: 'index-pattern' }, + { id: '3', type: 'dashboard' } + ]; + + const mockSavedObjects = mockSelectedSavedObjects.map(obj => ({ + _id: obj.id, + _type: obj._type, + _source: {}, + })); + + const mockSavedObjectsClient = { + ...defaultProps.savedObjectsClient, + bulkGet: jest.fn().mockImplementation(() => ({ + savedObjects: mockSavedObjects, + })) + }; + + const { retrieveAndExportDocs } = require('../../../lib/retrieve_and_export_docs'); + + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + // Set some as selected + component.instance().onSelectionChanged(mockSelectedSavedObjects); + + await component.instance().onExport(); + + expect(mockSavedObjectsClient.bulkGet).toHaveBeenCalledWith(mockSelectedSavedObjects); + expect(retrieveAndExportDocs).toHaveBeenCalledWith(mockSavedObjects, mockSavedObjectsClient); + }); + + it('should export all', async () => { + const { scanAllTypes } = require('../../../lib/scan_all_types'); + const { saveToFile } = require('../../../lib/save_to_file'); + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + // Set up mocks + scanAllTypes.mockImplementation(() => ({ + hits: allSavedObjects, + })); + + await component.instance().onExportAll(); + + expect(scanAllTypes).toHaveBeenCalledWith(defaultProps.$http, defaultProps.kbnIndex, INCLUDED_TYPES); + expect(saveToFile).toHaveBeenCalledWith(JSON.stringify(allSavedObjects, null, 2)); + }); + }); + + describe('import', () => { + it('should show the flyout', async () => { + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.instance().showImportFlyout(); + component.update(); + + expect(component.find('Flyout')).toMatchSnapshot(); + }); + + it('should hide the flyout', async () => { + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.instance().hideImportFlyout(); + component.update(); + + expect(component.find('Flyout').length).toBe(0); + }); + }); + + describe('relationships', () => { + it('should fetch relationships', async () => { + const { getRelationships } = require('../../../lib/get_relationships'); + + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + await component.instance().getRelationships('search', '1'); + expect(getRelationships).toHaveBeenCalledWith('search', '1', defaultProps.$http, defaultProps.basePath); + }); + + it('should show the flyout', async () => { + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.instance().onShowRelationships('1', 'search', 'MySearch'); + component.update(); + + expect(component.find('Relationships')).toMatchSnapshot(); + expect(component.state('relationshipId')).toBe('1'); + expect(component.state('relationshipType')).toBe('search'); + expect(component.state('relationshipTitle')).toBe('MySearch'); + }); + + it('should hide the flyout', async () => { + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.instance().onHideRelationships(); + component.update(); + + expect(component.find('Relationships').length).toBe(0); + expect(component.state('relationshipId')).toBe(undefined); + expect(component.state('relationshipType')).toBe(undefined); + expect(component.state('relationshipTitle')).toBe(undefined); + }); + }); + + describe('delete', () => { + it('should delete selected objects', async () => { + const mockSelectedSavedObjects = [ + { id: '1', type: 'index-pattern' }, + { id: '3', type: 'dashboard' } + ]; + + const mockSavedObjects = mockSelectedSavedObjects.map(obj => ({ + id: obj.id, + type: obj.type, + source: {}, + })); + + const mockSavedObjectsClient = { + ...defaultProps.savedObjectsClient, + bulkGet: jest.fn().mockImplementation(() => ({ + savedObjects: mockSavedObjects, + })), + delete: jest.fn(), + }; + + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + // Set some as selected + component.instance().onSelectionChanged(mockSelectedSavedObjects); + + await component.instance().onDelete(); + + expect(defaultProps.indexPatterns.cache.clearAll).toHaveBeenCalled(); + expect(mockSavedObjectsClient.bulkGet).toHaveBeenCalledWith(mockSelectedSavedObjects); + expect(mockSavedObjectsClient.delete).toHaveBeenCalledWith(mockSavedObjects[0].type, mockSavedObjects[0].id); + expect(mockSavedObjectsClient.delete).toHaveBeenCalledWith(mockSavedObjects[1].type, mockSavedObjects[1].id); + expect(component.state('selectedSavedObjects').length).toBe(0); + expect(defaultProps.savedObjectsClient.find.mock.calls.length).toBe(10); + }); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/show_change_index_modal.js b/src/core_plugins/kibana/public/management/sections/objects/show_change_index_modal.js deleted file mode 100644 index 4f6f08347f7fa..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/show_change_index_modal.js +++ /dev/null @@ -1,29 +0,0 @@ -import { ChangeIndexModal } from './change_index_modal'; -import React from 'react'; -import ReactDOM from 'react-dom'; - -export function showChangeIndexModal(onChange, conflictedObjects, indices = []) { - const container = document.createElement('div'); - const closeModal = () => { - ReactDOM.unmountComponentAtNode(container); - document.body.removeChild(container); - }; - - const onIndexChangeConfirmed = (newIndex) => { - onChange(newIndex); - closeModal(); - }; - - document.body.appendChild(container); - - const element = ( - - ); - - ReactDOM.render(element, container); -} From da82bcda5adc4bad77f5087253d2015dde44927c Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 28 Mar 2018 16:35:37 -0400 Subject: [PATCH 39/60] Componentry tests --- .../__snapshots__/flyout.test.js.snap | 235 ++++++++ .../flyout/__tests__/flyout.test.js | 287 ++++++++++ .../objects_table/components/flyout/flyout.js | 3 +- .../__snapshots__/header.test.js.snap | 109 ++++ .../header/__tests__/header.test.js | 23 + .../__snapshots__/relationships.test.js.snap | 513 ++++++++++++++++++ .../__tests__/relationships.test.js | 180 ++++++ .../__snapshots__/table.test.js.snap | 120 ++++ .../components/table/__tests__/table.test.js | 39 ++ 9 files changed, 1507 insertions(+), 2 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/header.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap create mode 100644 src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap new file mode 100644 index 0000000000000..e033fb6f007a8 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap @@ -0,0 +1,235 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Flyout conflicts should allow conflict resolution 1`] = ` + + + +

+ Import saved objects +

+
+ + + +

+ The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. You can + + + create a new index pattern + + + if necessary. +

+
+
+
+ + + + + + + + Cancel + + + + + Confirm all changes + + + + +
+`; + +exports[`Flyout conflicts should handle errors 1`] = ` + +

+ foobar +

+
+`; + +exports[`Flyout should render import step 1`] = ` + + + +

+ Import saved objects +

+
+
+ + + + + + + + + + + + + + + Cancel + + + + + Import + + + + +
+`; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js new file mode 100644 index 0000000000000..ce9759d271264 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js @@ -0,0 +1,287 @@ +import React from 'react'; +import { shallow } from 'enzyme'; + +import { Flyout } from '../flyout'; + +jest.mock('ui/errors', () => ({ + SavedObjectNotFound: class SavedObjectNotFound extends Error { + constructor(options) { + super(); + for (const option in options) { + if (options.hasOwnProperty(option)) { + this[option] = options[option]; + } + } + } + }, +})); + +jest.mock('ui/utils/scanner', () => ({ + Scanner: class { + constructor() { + this.scanAndMap = () => {}; + } + }, +})); + +jest.mock('../../../../../lib/import_file', () => ({ + importFile: jest.fn(), +})); + +jest.mock('../../../../../lib/resolve_saved_objects', () => ({ + resolveSavedObjects: jest.fn(), + resolveSavedSearches: jest.fn(), + resolveConflicts: jest.fn(), + saveObjects: jest.fn(), +})); + +const defaultProps = { + close: jest.fn(), + done: jest.fn(), + services: [], + newIndexPatternUrl: '', + indexPatterns: { + getFields: jest.fn().mockImplementation(() => [{ id: '1' }, { id: '2' }]), + }, +}; + +const mockFile = { + path: '/home/foo.txt', +}; + +describe('Flyout', () => { + it('should render import step', async () => { + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(component).toMatchSnapshot(); + }); + + it('should toggle the overwrite all control', async () => { + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(component.state('isOverwriteAllChecked')).toBe(false); + component.find('EuiSwitch').simulate('change'); + expect(component.state('isOverwriteAllChecked')).toBe(true); + }); + + it('should allow picking a file', async () => { + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(component.state('file')).toBe(undefined); + component.find('EuiFilePicker').simulate('change', [mockFile]); + expect(component.state('file')).toBe(mockFile); + }); + + it('should handle invalid files', async () => { + const { importFile } = require('../../../../../lib/import_file'); + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + importFile.mockImplementation(() => { + throw new Error('foobar'); + }); + + await component.instance().import(); + expect(component.state('error')).toBe('The file could not be processed.'); + + importFile.mockImplementation(() => ({ + invalid: true, + })); + + await component.instance().import(); + expect(component.state('error')).toBe( + 'Saved objects file format is invalid and cannot be imported.' + ); + }); + + describe('conflicts', () => { + const { importFile } = require('../../../../../lib/import_file'); + const { + resolveSavedObjects, + resolveSavedSearches, + resolveConflicts, + saveObjects, + } = require('../../../../../lib/resolve_saved_objects'); + + const mockData = [ + { + _id: '1', + _type: 'search', + }, + { + _id: '2', + _type: 'index-pattern', + }, + { + _id: '3', + _type: 'invalid', + }, + ]; + + const mockConflictedIndexPatterns = [ + { + doc: { + _type: 'index-pattern', + _id: '1', + _source: { + title: 'MyIndexPattern*', + }, + }, + obj: { + searchSource: { + getOwn: () => 'MyIndexPattern*', + }, + }, + }, + ]; + + const mockConflictedSavedObjectsLinkedToSavedSearches = [2]; + const mockConflictedSearchDocs = [3]; + + beforeEach(() => { + importFile.mockImplementation(() => mockData); + resolveSavedObjects.mockImplementation(() => ({ + conflictedIndexPatterns: mockConflictedIndexPatterns, + conflictedSavedObjectsLinkedToSavedSearches: mockConflictedSavedObjectsLinkedToSavedSearches, + conflictedSearchDocs: mockConflictedSearchDocs, + })); + }); + + it('should figure out conflicts', async () => { + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.setState({ file: mockFile }); + await component.instance().import(); + + expect(importFile).toHaveBeenCalledWith(mockFile); + // Remove the last element from data since it should be filtered out + expect(resolveSavedObjects).toHaveBeenCalledWith( + mockData.slice(0, 2), + false, + defaultProps.services, + defaultProps.indexPatterns + ); + + expect(component.state()).toMatchObject({ + conflictedIndexPatterns: mockConflictedIndexPatterns, + conflictedSavedObjectsLinkedToSavedSearches: mockConflictedSavedObjectsLinkedToSavedSearches, + conflictedSearchDocs: mockConflictedSearchDocs, + importCount: 2, + isLoading: false, + wasImportSuccessful: false, + conflicts: [ + { + existingIndexPatternId: 'MyIndexPattern*', + newIndexPatternId: undefined, + list: [ + { + id: 'MyIndexPattern*', + name: 'MyIndexPattern*', + type: 'index-pattern', + }, + ], + }, + ], + }); + }); + + it('should allow conflict resolution', async () => { + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.setState({ file: mockFile }); + await component.instance().import(); + + // Ensure it looks right + component.update(); + expect(component).toMatchSnapshot(); + + // Ensure we can change the resolution + component + .instance() + .onIndexChanged('MyIndexPattern*', { target: { value: '2' } }); + expect(component.state('conflicts')[0].newIndexPatternId).toBe('2'); + + // Let's resolve now + await component + .find('EuiButton[data-test-subj="importSavedObjectsConfirmBtn"]') + .simulate('click'); + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + expect(resolveConflicts).toHaveBeenCalledWith( + component.instance().resolutions, + mockConflictedIndexPatterns, + false + ); + expect(saveObjects).toHaveBeenCalledWith( + mockConflictedSavedObjectsLinkedToSavedSearches, + false + ); + expect(resolveSavedSearches).toHaveBeenCalledWith( + mockConflictedSearchDocs, + defaultProps.services, + defaultProps.indexPatterns, + false + ); + }); + + it('should handle errors', async () => { + const component = shallow(); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + resolveConflicts.mockImplementation(() => { + throw new Error('foobar'); + }); + + component.setState({ file: mockFile }); + + // Go through the import flow + await component.instance().import(); + component.update(); + // Set a resolution + component + .instance() + .onIndexChanged('MyIndexPattern*', { target: { value: '2' } }); + await component + .find('EuiButton[data-test-subj="importSavedObjectsConfirmBtn"]') + .simulate('click'); + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + + expect(component.state('error')).toEqual('foobar'); + expect(component.find('EuiFlyoutBody EuiCallOut')).toMatchSnapshot(); + }); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index a7144224cac61..456311b7cec5a 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -236,10 +236,9 @@ export class Flyout extends Component { const value = e.target.value; this.setState(state => { const conflictIndex = state.conflicts.findIndex( - conflict => conflict.id === id + conflict => conflict.existingIndexPatternId === id ); if (conflictIndex === -1) { - // console.warn('Unable to find conflict'); return state; } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap new file mode 100644 index 0000000000000..4763dc46ec65a --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap @@ -0,0 +1,109 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Header should render normally 1`] = ` +
+ + + + +

+ Edit Saved Objects (Found + 4 + ) +

+
+
+ + + + + Export Everything + + + + + Import + + + + + Refresh + + + + +
+ + +

+ + From here you can delete saved objects, such as saved searches. You can also edit the raw data of saved objects. Typically objects are only modified via their associated application, which is probably what you should use instead of this screen. + +

+
+ +
+`; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/header.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/header.test.js new file mode 100644 index 0000000000000..16814430eaa77 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/header.test.js @@ -0,0 +1,23 @@ +import React from 'react'; +import { shallow } from 'enzyme'; + +import { Header } from '../header'; + +describe('Header', () => { + it('should render normally', () => { + const props = { + onExportAll: () => {}, + onImport: () => {}, + onRefresh: () => {}, + totalCount: 4, + }; + + const component = shallow( +
+ ); + + expect(component).toMatchSnapshot(); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap new file mode 100644 index 0000000000000..f7ad171941a97 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap @@ -0,0 +1,513 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Relationships should render dashboards normally 1`] = ` + + + +

+ +    + MyDashboard +

+
+
+ + + + +

+ Here are some visualizations used on this dashboard. You can safely delete this dashboard and the visualizations will still work properly. +

+
+ + + + +   + + + + + +   + + + +
+
+
+ + + + + Close + + + + +
+`; + +exports[`Relationships should render errors 1`] = ` + + + +

+ +    + MyDashboard +

+
+
+ + + foo + + + + + + + Close + + + + +
+`; + +exports[`Relationships should render index patterns normally 1`] = ` + + + +

+ +    + MyIndexPattern* +

+
+
+ + + + + +

+ Here are some saved searches that use this index pattern. If you delete this index pattern, these saved searches will not longer work properly. +

+
+
+ + + + +   + + + +
+ + + +

+ Here are some visualizations that use this index pattern. If you delete this index pattern, these visualizations will not longer work properly. +

+
+
+ + + + +   + + + +
+
+
+ + + + + Close + + + + +
+`; + +exports[`Relationships should render searches normally 1`] = ` + + + +

+ +    + MySearch +

+
+
+ + + + +

+ Here is the index pattern tied to this saved search. +

+
+ + + + +   + + + +
+ + + +

+ Here are some visualizations that use this saved search. If you delete this saved search, these visualizations will not longer work properly. +

+
+
+ + + + +   + + + +
+
+
+ + + + + Close + + + + +
+`; + +exports[`Relationships should render visualizations normally 1`] = ` + + + +

+ +    + MyViz +

+
+
+ + + + + +

+ Here are some dashboards which contain this visualization. If you delete this visualization, these dashboards will no longer show them. +

+
+
+ + + + +   + + + + + +   + + + +
+
+
+ + + + + Close + + + + +
+`; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js new file mode 100644 index 0000000000000..a66f8b84b7ca8 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js @@ -0,0 +1,180 @@ +import React from 'react'; +import { shallow } from 'enzyme'; + +import { Relationships } from '../relationships'; + +describe('Relationships', () => { + it('should render index patterns normally', async () => { + const props = { + getRelationships: jest.fn().mockImplementation(() => ({ + searches: [ + { + id: '1', + } + ], + visualizations: [ + { + id: '2', + } + ], + })), + id: '1', + type: 'index-pattern', + title: 'MyIndexPattern*', + close: jest.fn(), + }; + + const component = shallow( + + ); + + // Make sure we are showing loading + expect(component.find('EuiLoadingKibana').length).toBe(1); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(props.getRelationships).toHaveBeenCalled(); + expect(component).toMatchSnapshot(); + }); + + it('should render searches normally', async () => { + const props = { + getRelationships: jest.fn().mockImplementation(() => ({ + indexPatterns: [ + { + id: '1', + } + ], + visualizations: [ + { + id: '2', + } + ], + })), + id: '1', + type: 'search', + title: 'MySearch', + close: jest.fn(), + }; + + const component = shallow( + + ); + + // Make sure we are showing loading + expect(component.find('EuiLoadingKibana').length).toBe(1); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(props.getRelationships).toHaveBeenCalled(); + expect(component).toMatchSnapshot(); + }); + + it('should render visualizations normally', async () => { + const props = { + getRelationships: jest.fn().mockImplementation(() => ({ + dashboards: [ + { + id: '1', + }, + { + id: '2', + } + ], + })), + id: '1', + type: 'visualization', + title: 'MyViz', + close: jest.fn(), + }; + + const component = shallow( + + ); + + // Make sure we are showing loading + expect(component.find('EuiLoadingKibana').length).toBe(1); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(props.getRelationships).toHaveBeenCalled(); + expect(component).toMatchSnapshot(); + }); + + it('should render dashboards normally', async () => { + const props = { + getRelationships: jest.fn().mockImplementation(() => ({ + visualizations: [ + { + id: '1', + }, + { + id: '2', + } + ], + })), + id: '1', + type: 'dashboard', + title: 'MyDashboard', + close: jest.fn(), + }; + + const component = shallow( + + ); + + // Make sure we are showing loading + expect(component.find('EuiLoadingKibana').length).toBe(1); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(props.getRelationships).toHaveBeenCalled(); + expect(component).toMatchSnapshot(); + }); + + it('should render errors', async () => { + const props = { + getRelationships: jest.fn().mockImplementation(() => { + throw new Error('foo'); + }), + id: '1', + type: 'dashboard', + title: 'MyDashboard', + close: jest.fn(), + }; + + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + expect(props.getRelationships).toHaveBeenCalled(); + expect(component).toMatchSnapshot(); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap new file mode 100644 index 0000000000000..ad2d1eb45c144 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap @@ -0,0 +1,120 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Table should render normally 1`] = ` + + + Delete + , + + Export + , + ] + } + /> +
+ +
+
+`; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js new file mode 100644 index 0000000000000..0189799390453 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js @@ -0,0 +1,39 @@ +import React from 'react'; +import { shallow } from 'enzyme'; + +import { Table } from '../table'; + +describe('Table', () => { + it('should render normally', () => { + const props = { + selectedSavedObjects: [1], + selectionConfig: { + itemId: 'id', + onSelectionChange: () => {}, + }, + filterOptions: [2], + onDelete: () => {}, + onExport: () => {}, + getEditUrl: () => {}, + goInApp: () => {}, + + pageIndex: 1, + pageSize: 2, + items: [3], + totalItemCount: 3, + onQueryChange: () => {}, + onTableChange: () => {}, + isSearching: false, + + onShowRelationships: () => {}, + }; + + const component = shallow( +
+ ); + + expect(component).toMatchSnapshot(); + }); +}); From 10cdac277c58bfc6f95202e64f9d133aa29db1a5 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 29 Mar 2018 10:28:15 -0400 Subject: [PATCH 40/60] Ensure this is grabbing the right field --- .../components/objects_table/components/flyout/flyout.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 456311b7cec5a..6a0364740d602 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -292,7 +292,7 @@ export class Flyout extends Component { }, }, { - field: 'id', + field: 'existingIndexPatternId', name: 'New index pattern', render: id => { const options = this.state.indexPatterns.map(indexPattern => ({ From bcdea61fa939424062d535def44acdad48d6aae2 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 29 Mar 2018 10:33:26 -0400 Subject: [PATCH 41/60] Update snapshot --- .../flyout/__tests__/__snapshots__/flyout.test.js.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap index e033fb6f007a8..511f82ec1ec53 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap @@ -60,7 +60,7 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` "render": [Function], }, Object { - "field": "id", + "field": "existingIndexPatternId", "name": "New index pattern", "render": [Function], }, From 6fcb9cc91ec9107f21dd1f1ad2db40f956b73700 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 2 Apr 2018 15:12:11 -0400 Subject: [PATCH 42/60] Fixes with importing index patterns --- .../flyout/__tests__/flyout.test.js | 9 +- .../objects_table/components/flyout/flyout.js | 22 +++-- .../__tests__/resolve_saved_objects.test.js | 14 +-- .../objects/lib/resolve_saved_objects.js | 81 ++++++++--------- .../public/index_patterns/_index_pattern.js | 89 +++++++++---------- .../apps/management/_import_objects.js | 35 ++++++++ .../_import_objects_with_index_patterns.json | 31 +++++++ 7 files changed, 169 insertions(+), 112 deletions(-) create mode 100644 test/functional/apps/management/exports/_import_objects_with_index_patterns.json diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js index ce9759d271264..6ae761d7b8a73 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js @@ -31,7 +31,7 @@ jest.mock('../../../../../lib/import_file', () => ({ jest.mock('../../../../../lib/resolve_saved_objects', () => ({ resolveSavedObjects: jest.fn(), resolveSavedSearches: jest.fn(), - resolveConflicts: jest.fn(), + resolveIndexPatternConflicts: jest.fn(), saveObjects: jest.fn(), })); @@ -118,7 +118,7 @@ describe('Flyout', () => { const { resolveSavedObjects, resolveSavedSearches, - resolveConflicts, + resolveIndexPatternConflicts, saveObjects, } = require('../../../../../lib/resolve_saved_objects'); @@ -163,6 +163,7 @@ describe('Flyout', () => { conflictedIndexPatterns: mockConflictedIndexPatterns, conflictedSavedObjectsLinkedToSavedSearches: mockConflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs: mockConflictedSearchDocs, + importedObjectCount: 2, })); }); @@ -236,7 +237,7 @@ describe('Flyout', () => { .simulate('click'); // Ensure all promises resolve await new Promise(resolve => process.nextTick(resolve)); - expect(resolveConflicts).toHaveBeenCalledWith( + expect(resolveIndexPatternConflicts).toHaveBeenCalledWith( component.instance().resolutions, mockConflictedIndexPatterns, false @@ -261,7 +262,7 @@ describe('Flyout', () => { // Ensure the state changes are reflected component.update(); - resolveConflicts.mockImplementation(() => { + resolveIndexPatternConflicts.mockImplementation(() => { throw new Error('foobar'); }); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index 6a0364740d602..7e8bc44b4ed00 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -27,7 +27,7 @@ import { importFile } from '../../../../lib/import_file'; import { resolveSavedObjects, resolveSavedSearches, - resolveConflicts, + resolveIndexPatternConflicts, saveObjects, } from '../../../../lib/resolve_saved_objects'; import { INCLUDED_TYPES } from '../../objects_table'; @@ -116,6 +116,7 @@ export class Flyout extends Component { conflictedIndexPatterns, conflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs, + importedObjectCount, } = await resolveSavedObjects( contents, isOverwriteAllChecked, @@ -147,7 +148,7 @@ export class Flyout extends Component { conflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs, conflicts, - importCount: contents.length, + importCount: importedObjectCount, isLoading: false, wasImportSuccessful: conflicts.length === 0, }); @@ -172,10 +173,6 @@ export class Flyout extends Component { ); } - get unresolvedConflictsCount() { - return this.state.conflicts.filter(({ newIndexPatternId }) => !newIndexPatternId).length; - } - confirmImport = async () => { const { conflictedIndexPatterns, @@ -192,6 +189,8 @@ export class Flyout extends Component { loadingMessage: undefined, }); + let importCount = this.state.importCount; + if (this.hasConflicts) { try { const resolutions = this.resolutions; @@ -199,21 +198,21 @@ export class Flyout extends Component { // Do not Promise.all these calls as the order matters this.setState({ loadingMessage: 'Resolving conflicts...' }); if (resolutions.length) { - await resolveConflicts( + importCount += await resolveIndexPatternConflicts( resolutions, conflictedIndexPatterns, isOverwriteAllChecked ); } this.setState({ loadingMessage: 'Saving conflicts...' }); - await saveObjects( + importCount += await saveObjects( conflictedSavedObjectsLinkedToSavedSearches, isOverwriteAllChecked ); this.setState({ loadingMessage: 'Ensure saved searches are linked properly...', }); - await resolveSavedSearches( + importCount += await resolveSavedSearches( conflictedSearchDocs, services, indexPatterns, @@ -229,7 +228,7 @@ export class Flyout extends Component { } } - this.setState({ isLoading: false, wasImportSuccessful: true }); + this.setState({ isLoading: false, wasImportSuccessful: true, importCount }); }; onIndexChanged = (id, e) => { @@ -372,10 +371,9 @@ export class Flyout extends Component { } if (wasImportSuccessful) { - const count = importCount - this.unresolvedConflictsCount; return ( -

Successfully imported {count} objects.

+

Successfully imported {importCount} objects.

); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js index f41aa41fd09f2..6ff09f8787e86 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/resolve_saved_objects.test.js @@ -1,6 +1,6 @@ import { resolveSavedObjects, - resolveConflicts, + resolveIndexPatternConflicts, saveObjects, saveObject, } from '../resolve_saved_objects'; @@ -43,7 +43,9 @@ describe('resolveSavedObjects', () => { const indexPatterns = { get: async () => { - return {}; + return { + create: () => '2', + }; }, create: async () => { return '2'; @@ -135,7 +137,9 @@ describe('resolveSavedObjects', () => { const indexPatterns = { get: async () => { - return {}; + return { + create: () => '2', + }; }, create: async () => { return '2'; @@ -206,7 +210,7 @@ describe('resolveSavedObjects', () => { }); }); - describe('resolveConflicts', () => { + describe('resolveIndexPatternConflicts', () => { it('should resave resolutions', async () => { const hydrateIndexPattern = jest.fn(); const save = jest.fn(); @@ -249,7 +253,7 @@ describe('resolveSavedObjects', () => { const overwriteAll = false; - await resolveConflicts( + await resolveIndexPatternConflicts( resolutions, conflictedIndexPatterns, overwriteAll diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index dcc428f8043a3..ad507822b5186 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -2,14 +2,7 @@ import { SavedObjectNotFound } from 'ui/errors'; async function getSavedObject(doc, services) { const service = services.find(service => service.type === doc._type); - if (!service) { - // const msg = `Skipped import of "${doc._source.title}" (${doc._id})`; - // const reason = `Invalid type: "${doc._type}"`; - - // console.warn(`${msg}, ${reason}`, { - // lifetime: 0, - // }); return; } @@ -18,24 +11,7 @@ async function getSavedObject(doc, services) { return obj; } -async function getIndexPattern(doc, indexPatterns) { - let indexPattern; - - try { - indexPattern = await indexPatterns.get(doc._id); - } catch (err) { - // Maybe it's store as the title? - try { - indexPattern = await indexPatterns.get(doc._source.title); - } catch (err2) { - // Do nothing... - } - } - - return indexPattern; -} - -async function importIndexPattern(doc, indexPatterns) { +async function importIndexPattern(doc, indexPatterns, overwriteAll) { // TODO: consolidate this is the code in create_index_pattern_wizard.js const emptyPattern = await indexPatterns.get(); Object.assign(emptyPattern, { @@ -43,7 +19,7 @@ async function importIndexPattern(doc, indexPatterns) { title: doc._source.title, timeFieldName: doc._source.timeFieldName, }); - const newId = await emptyPattern.create(); + const newId = await emptyPattern.create(true, !overwriteAll); indexPatterns.cache.clear(newId); return newId; } @@ -79,30 +55,38 @@ async function awaitEachItemInParallel(list, op) { return await Promise.all(list.map(item => op(item))); } -export async function resolveConflicts( +export async function resolveIndexPatternConflicts( resolutions, conflictedIndexPatterns, overwriteAll ) { + let importCount = 0; await awaitEachItemInParallel(conflictedIndexPatterns, async ({ obj }) => { - const oldIndexId = obj.searchSource.getOwn('index'); - const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId) - .newId; - // If the user did not select a new index pattern in the modal, the id - // will be same as before, so don't try to update it - if (newIndexId === oldIndexId) { - return; + let oldIndexId = obj.searchSource.getOwn('index'); + // Depending on the object, this can either be the raw id or the actual index pattern object + if (typeof oldIndexId !== 'string') { + oldIndexId = oldIndexId.id; } + const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId).newId; await obj.hydrateIndexPattern(newIndexId); - return await saveObject(obj, overwriteAll); + if (await saveObject(obj, overwriteAll)) { + importCount++; + } }); + return importCount; } export async function saveObjects(objs, overwriteAll) { + let importCount = 0; await awaitEachItemInParallel( objs, - async obj => await saveObject(obj, overwriteAll) + async obj => { + if (await saveObject(obj, overwriteAll)) { + importCount++; + } + } ); + return importCount; } export async function saveObject(obj, overwriteAll) { @@ -115,14 +99,18 @@ export async function resolveSavedSearches( indexPatterns, overwriteAll ) { + let importCount = 0; await awaitEachItemInParallel(savedSearches, async searchDoc => { const obj = await getSavedObject(searchDoc, services); if (!obj) { // Just ignore? return; } - await importDocument(obj, searchDoc, overwriteAll); + if (await importDocument(obj, searchDoc, overwriteAll)) { + importCount++; + } }); + return importCount; } export async function resolveSavedObjects( @@ -133,15 +121,17 @@ export async function resolveSavedObjects( ) { const docTypes = groupByType(savedObjects); + // Keep track of how many we actually import because the user + // can cancel an override + let importedObjectCount = 0; + // Start with the index patterns since everything is dependent on them await awaitEachItemInParallel( docTypes.indexPatterns, async indexPatternDoc => { - const obj = await getIndexPattern(indexPatternDoc, indexPatterns); - if (obj && !overwriteAll) { - return; + if (await importIndexPattern(indexPatternDoc, indexPatterns, overwriteAll)) { + importedObjectCount++; } - await importIndexPattern(indexPatternDoc, indexPatterns); } ); @@ -162,7 +152,9 @@ export async function resolveSavedObjects( const obj = await getSavedObject(searchDoc, services); try { - await importDocument(obj, searchDoc, overwriteAll); + if (await importDocument(obj, searchDoc, overwriteAll)) { + importedObjectCount++; + } } catch (err) { if (err instanceof SavedObjectNotFound) { if (err.savedObjectType === 'index-pattern') { @@ -178,7 +170,9 @@ export async function resolveSavedObjects( const obj = await getSavedObject(otherDoc, services); try { - await importDocument(obj, otherDoc, overwriteAll); + if (await importDocument(obj, otherDoc, overwriteAll)) { + importedObjectCount++; + } } catch (err) { if (err instanceof SavedObjectNotFound) { if (err.savedObjectType === 'index-pattern') { @@ -196,5 +190,6 @@ export async function resolveSavedObjects( conflictedIndexPatterns, conflictedSavedObjectsLinkedToSavedSearches, conflictedSearchDocs, + importedObjectCount, }; } diff --git a/src/ui/public/index_patterns/_index_pattern.js b/src/ui/public/index_patterns/_index_pattern.js index f24764ae56fe6..8a024649469b7 100644 --- a/src/ui/public/index_patterns/_index_pattern.js +++ b/src/ui/public/index_patterns/_index_pattern.js @@ -353,57 +353,50 @@ export function IndexPatternProvider(Private, config, Promise, confirmModalPromi return body; } - /** - * Returns a promise that resolves to true if either the title is unique, or if the user confirmed they - * wished to save the duplicate title. Promise is rejected if the user rejects the confirmation. - */ - warnIfDuplicateTitle() { - return findObjectByTitle(savedObjectsClient, type, this.title) - .then(duplicate => { - if (!duplicate) return false; - if (duplicate.id === this.id) return false; - - const confirmMessage = - `An index pattern with the title '${this.title}' already exists.`; - - return confirmModalPromise(confirmMessage, { confirmButtonText: 'Go to existing pattern' }) - .then(() => { - kbnUrl.redirect('/management/kibana/indices/{{id}}', { id: duplicate.id }); - return true; - }).catch(() => { - return true; - }); - }); - } - - create() { - return this.warnIfDuplicateTitle().then((isDuplicate) => { - if (isDuplicate) return; + async create(allowOverride = false, showOverridePrompt = false) { + const _create = async (duplicateId) => { + if (duplicateId) { + const duplicatePattern = new IndexPattern(duplicateId); + await duplicatePattern.destroy(); + } const body = this.prepBody(); + const response = await savedObjectsClient.create(type, body, { id: this.id }); + return setId(this, response.id); + }; - return savedObjectsClient.create(type, body, { id: this.id }) - .then(response => setId(this, response.id)) - .catch(err => { - if (err.statusCode !== 409) { - return Promise.resolve(false); - } - const confirmMessage = 'Are you sure you want to overwrite this?'; - - return confirmModalPromise(confirmMessage, { confirmButtonText: 'Overwrite' }) - .then(() => Promise - .try(() => { - const cached = patternCache.get(this.id); - if (cached) { - return cached.then(pattern => pattern.destroy()); - } - }) - .then(() => savedObjectsClient.create(type, body, { id: this.id, overwrite: true })) - .then(response => setId(this, response.id)), - _.constant(false) // if the user doesn't overwrite, resolve with false - ); - }); - }); + const potentialDuplicateByTitle = await findObjectByTitle(savedObjectsClient, type, this.title); + // If there is potentialy duplicate title, just create it + if (!potentialDuplicateByTitle) { + return await _create(); + } + + // We found a duplicate but we aren't allowing override, show the warn modal + if (!allowOverride) { + const confirmMessage = `An index pattern with the title '${this.title}' already exists.`; + try { + await confirmModalPromise(confirmMessage, { confirmButtonText: 'Go to existing pattern' }); + return kbnUrl.redirect('/management/kibana/indices/{{id}}', { id: potentialDuplicateByTitle.id }); + } catch (err) { + return false; + } + } + + // We can override, but we do not want to see a prompt, so just do it + if (!showOverridePrompt) { + return await _create(potentialDuplicateByTitle.id); + } + + // We can override and we want to prompt for confirmation + try { + await confirmModalPromise(`Are you sure you want to overwrite ${this.title}?`, { confirmButtonText: 'Overwrite' }); + } catch (err) { + // They changed their mind + return false; + } + + // Let's do it! + return await _create(potentialDuplicateByTitle.id); } save() { diff --git a/test/functional/apps/management/_import_objects.js b/test/functional/apps/management/_import_objects.js index 5ba046e6f8831..bfc9b8d4e66f6 100644 --- a/test/functional/apps/management/_import_objects.js +++ b/test/functional/apps/management/_import_objects.js @@ -113,5 +113,40 @@ export default function ({ getService, getPageObjects }) { const objects = await PageObjects.settings.getSavedObjectsInTable(); expect(objects.length).to.be(2); }); + + it('should work with index patterns', async () => { + // First, import the objects + await PageObjects.settings.clickKibanaSavedObjects(); + await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_with_index_patterns.json')); + await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.settings.clickImportDone(); + // Wait for all the saves to happen + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); + + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(2); + }); + + it('should work when the index pattern does not exist', async () => { + // First, we need to delete the index pattern + await PageObjects.settings.navigateTo(); + await PageObjects.settings.clickKibanaIndices(); + await PageObjects.settings.clickOnOnlyIndexPattern(); + await PageObjects.settings.removeIndexPattern(); + + // Second, create it + await PageObjects.settings.createIndexPattern('logstash-', '@timestamp'); + + // Then, import the objects + await PageObjects.settings.clickKibanaSavedObjects(); + await PageObjects.settings.importFile(path.join(__dirname, 'exports', '_import_objects_with_index_patterns.json')); + await PageObjects.header.waitUntilLoadingHasFinished(); + await PageObjects.settings.clickImportDone(); + // Wait for all the saves to happen + await PageObjects.settings.waitUntilSavedObjectsTableIsNotLoading(); + + const objects = await PageObjects.settings.getSavedObjectsInTable(); + expect(objects.length).to.be(2); + }); }); } diff --git a/test/functional/apps/management/exports/_import_objects_with_index_patterns.json b/test/functional/apps/management/exports/_import_objects_with_index_patterns.json new file mode 100644 index 0000000000000..9b90f16ad8993 --- /dev/null +++ b/test/functional/apps/management/exports/_import_objects_with_index_patterns.json @@ -0,0 +1,31 @@ +[ + { + "_id": "f1e4c910-a2e6-11e7-bb30-233be9be6a15", + "_type": "index-pattern", + "_source": { + "title": "logstash-*", + "timeFieldName": "@timestamp", + "fields": "[{\"name\":\"referer\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.og:image:width\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.og:type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"xss.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"headings.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"meta.user.lastname\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.article:tag.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"geo.dest\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.twitter:image\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.article:section.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"utc_time\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.twitter:card\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"meta.char\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"clientip\",\"type\":\"ip\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:image:height\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"machine.ram\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"links\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"id\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"@tags.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"phpmemory\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.twitter:card.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"ip\",\"type\":\"ip\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:image\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.article:modified_time\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.url\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.og:site_name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"request.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.article:tag\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"agent.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"spaces\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.twitter:site.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"headings\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"relatedContent.og:image.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"request\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"index.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"extension\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"memory\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"relatedContent.twitter:site\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.twitter:description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.og:url\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"geo.coordinates\",\"type\":\"geo_point\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.url.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"meta.related\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.twitter:title.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:title.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"response.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"@message.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"machine.os\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.article:section\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.og:url.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"xss\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"links.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:title\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"geo.srcdest\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"url.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"extension.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"machine.os.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"@tags\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"host.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:type.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"geo.src\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"spaces.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:image:height.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"url\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.twitter:description.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:site_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.twitter:title\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"@message\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.twitter:image.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"bytes\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"response\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"meta.user.firstname\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false},{\"name\":\"relatedContent.og:image:width.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.og:description.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"relatedContent.article:published_time\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":true},{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"_score\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false},{\"name\":\"expression script\",\"type\":\"number\",\"count\":0,\"scripted\":true,\"script\":\"doc['bytes'].value\",\"lang\":\"expression\",\"indexed\":true,\"analyzed\":false,\"doc_values\":false}]" + }, + "_meta": { + "savedObjectVersion": 2 + } + }, + { + "_id": "Shared-Item-Visualization-AreaChart", + "_type": "visualization", + "_source": { + "title": "Shared-Item Visualization AreaChart", + "visState": "{\"title\":\"New Visualization\",\"type\":\"area\",\"params\":{\"shareYAxis\":true,\"addTooltip\":true,\"addLegend\":true,\"smoothLines\":false,\"scale\":\"linear\",\"interpolate\":\"linear\",\"mode\":\"stacked\",\"times\":[],\"addTimeMarker\":false,\"defaultYExtents\":false,\"setYExtents\":false,\"yAxis\":{}},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"customInterval\":\"2h\",\"min_doc_count\":1,\"extended_bounds\":{}}}],\"listeners\":{}}", + "uiStateJSON": "{}", + "description": "AreaChart", + "version": 1, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"f1e4c910-a2e6-11e7-bb30-233be9be6a15\",\"query\":{\"query_string\":{\"query\":\"*\",\"analyze_wildcard\":true}},\"filter\":[]}" + } + }, + "_meta": { + "savedObjectVersion": 2 + } + } +] From c681a8af153a913181449cfa168503d8ce5c3e7e Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 2 Apr 2018 15:53:35 -0400 Subject: [PATCH 43/60] PR feedback --- .../__snapshots__/objects_table.test.js.snap | 14 ++++--- .../__snapshots__/relationships.test.js.snap | 13 ++++++ .../components/relationships/relationships.js | 4 +- .../__snapshots__/table.test.js.snap | 4 ++ .../objects_table/components/table/table.js | 40 +++++++++++++------ .../components/objects_table/objects_table.js | 9 ++--- .../management/saved_objects/relationships.js | 10 ++++- src/ui/public/utils/scanner.js | 1 - 8 files changed, 66 insertions(+), 29 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap index e6c87d3ffa97e..2d6264497f42e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap @@ -27,7 +27,13 @@ exports[`ObjectsTable relationships should show the flyout 1`] = ` `; exports[`ObjectsTable should render normally 1`] = ` - +
-
- + `; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap index f7ad171941a97..ca0a7d6458a13 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap @@ -9,6 +9,7 @@ exports[`Relationships should render dashboards normally 1`] = `

@@ -47,6 +48,7 @@ exports[`Relationships should render dashboards normally 1`] = ` type="button" > @@ -62,6 +64,7 @@ exports[`Relationships should render dashboards normally 1`] = ` type="button" > @@ -109,6 +112,7 @@ exports[`Relationships should render errors 1`] = `

@@ -163,6 +167,7 @@ exports[`Relationships should render index patterns normally 1`] = `

@@ -207,6 +212,7 @@ exports[`Relationships should render index patterns normally 1`] = ` type="button" > @@ -245,6 +251,7 @@ exports[`Relationships should render index patterns normally 1`] = ` type="button" > @@ -292,6 +299,7 @@ exports[`Relationships should render searches normally 1`] = `

@@ -330,6 +338,7 @@ exports[`Relationships should render searches normally 1`] = ` type="button" > @@ -368,6 +377,7 @@ exports[`Relationships should render searches normally 1`] = ` type="button" > @@ -415,6 +425,7 @@ exports[`Relationships should render visualizations normally 1`] = `

@@ -459,6 +470,7 @@ exports[`Relationships should render visualizations normally 1`] = ` type="button" > @@ -474,6 +486,7 @@ exports[`Relationships should render visualizations normally 1`] = ` type="button" > diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js index f84a3599d1b94..49cb3ec80cd1c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -170,7 +170,7 @@ export class Relationships extends Component { {list.map(item => ( - +   {item.title} @@ -193,7 +193,7 @@ export class Relationships extends Component {

- +    {title}

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap index ad2d1eb45c144..809322549ef9a 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap @@ -46,6 +46,9 @@ exports[`Table should render normally 1`] = ` ] } /> +
@@ -53,6 +56,7 @@ exports[`Table should render normally 1`] = ` columns={ Array [ Object { + "align": "center", "description": "Type of the saved object", "field": "type", "name": "Type", diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 77ccc7e5a8989..f892b82836579 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -1,7 +1,14 @@ import React, { PureComponent, Fragment } from 'react'; import PropTypes from 'prop-types'; -import { EuiSearchBar, EuiBasicTable, EuiButton, EuiIcon, EuiLink } from '@elastic/eui'; +import { + EuiSearchBar, + EuiBasicTable, + EuiButton, + EuiIcon, + EuiLink, + EuiSpacer, +} from '@elastic/eui'; import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; export class Table extends PureComponent { @@ -79,11 +86,16 @@ export class Table extends PureComponent { field: 'type', name: 'Type', width: '35px', + align: 'center', description: `Type of the saved object`, sortable: false, - render: (type) => { + render: type => { return ( - + ); }, }, @@ -94,9 +106,7 @@ export class Table extends PureComponent { dataType: 'string', sortable: false, render: (title, object) => ( - - {title} - + {title} ), }, { @@ -104,18 +114,21 @@ export class Table extends PureComponent { actions: [ { name: 'In app', - description: 'View the relationships this saved object has to other saved objects', + description: + 'View the relationships this saved object has to other saved objects', icon: 'eye', - onClick: object => goInApp(object.id, object.type) + onClick: object => goInApp(object.id, object.type), }, { name: 'Relationships', - description: 'View the relationships this saved object has to other saved objects', + description: + 'View the relationships this saved object has to other saved objects', icon: 'kqlSelector', - onClick: object => onShowRelationships(object.id, object.type, object.title) - } - ] - } + onClick: object => + onShowRelationships(object.id, object.type, object.title), + }, + ], + }, ]; return ( @@ -145,6 +158,7 @@ export class Table extends PureComponent { , ]} /> +
+
{this.renderFlyout()} {this.renderRelationships()}
-

- + ); } } diff --git a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js index 396090ba87825..52684e750a5d2 100644 --- a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js +++ b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js @@ -79,8 +79,14 @@ async function findSavedSearchRelationships(id, size, callCluster, savedObjectsC const search = await savedObjectsClient.get('search', id); const searchSourceJSON = JSON.parse(search.attributes.kibanaSavedObjectMeta.searchSourceJSON); - const indexPattern = await savedObjectsClient.get('index-pattern', searchSourceJSON.index); - const indexPatterns = [{ id: indexPattern.id, title: indexPattern.attributes.title }]; + + let indexPatterns = []; + try { + const indexPattern = await savedObjectsClient.get('index-pattern', searchSourceJSON.index); + indexPatterns = [{ id: indexPattern.id, title: indexPattern.attributes.title }]; + } catch (err) { + // Do nothing + } const allVisualizationsResponse = await callCluster('search', { index: kibanaIndex, diff --git a/src/ui/public/utils/scanner.js b/src/ui/public/utils/scanner.js index c5f0d5896b913..2af32f5c6fd9c 100644 --- a/src/ui/public/utils/scanner.js +++ b/src/ui/public/utils/scanner.js @@ -3,7 +3,6 @@ import chrome from 'ui/chrome'; export const Scanner = function ($http, { index, type, typesToInclude } = {}) { if (!index) throw new Error('Expected index'); - // if (!type) throw new Error('Expected type'); if (!$http) throw new Error('Expected $http'); this.$http = $http; From de27b3361a748093a78396595ef96d3d8879c090 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 3 Apr 2018 20:38:23 -0400 Subject: [PATCH 44/60] PR feedback --- .../__snapshots__/relationships.test.js.snap | 4 +- .../__tests__/relationships.test.js | 21 +++ .../components/relationships/relationships.js | 19 ++- .../__snapshots__/table.test.js.snap | 2 +- .../components/table/__tests__/table.test.js | 21 +++ .../objects_table/components/table/table.js | 6 +- .../components/objects_table/objects_table.js | 151 ++++++++++-------- .../retrieve_and_export_docs.test.js | 21 +++ .../objects/lib/get_saved_object_label.js | 10 ++ .../management/sections/objects/lib/index.js | 10 ++ .../objects/lib/retrieve_and_export_docs.js | 2 +- .../management/saved_objects/relationships.js | 28 ++-- 12 files changed, 204 insertions(+), 91 deletions(-) create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_label.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/index.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap index ca0a7d6458a13..f586c4308d922 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap @@ -167,7 +167,7 @@ exports[`Relationships should render index patterns normally 1`] = `

@@ -338,7 +338,7 @@ exports[`Relationships should render searches normally 1`] = ` type="button" > diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js index a66f8b84b7ca8..dea44d32697cf 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js @@ -1,6 +1,27 @@ import React from 'react'; import { shallow } from 'enzyme'; +jest.mock('ui/errors', () => ({ + SavedObjectNotFound: class SavedObjectNotFound extends Error { + constructor(options) { + super(); + for (const option in options) { + if (options.hasOwnProperty(option)) { + this[option] = options[option]; + } + } + } + }, +})); + +jest.mock('ui/utils/scanner', () => ({ + Scanner: class { + constructor() { + this.scanAndMap = () => {}; + } + }, +})); + import { Relationships } from '../relationships'; describe('Relationships', () => { diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js index 49cb3ec80cd1c..c36b288bb4e4c 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -18,8 +18,11 @@ import { EuiCallOut, EuiLoadingKibana, } from '@elastic/eui'; -import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; -import { getInAppUrl } from '../../../../lib/get_in_app_url'; +import { + getSavedObjectIcon, + getInAppUrl, + getSavedObjectLabel, +} from '../../../../lib'; export class Relationships extends Component { static propTypes = { @@ -170,7 +173,11 @@ export class Relationships extends Component { {list.map(item => ( - +   {item.title} @@ -193,7 +200,11 @@ export class Relationships extends Component {

- +    {title}

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap index 809322549ef9a..a83f0feedc23f 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap @@ -62,7 +62,7 @@ exports[`Table should render normally 1`] = ` "name": "Type", "render": [Function], "sortable": false, - "width": "35px", + "width": "50px", }, Object { "dataType": "string", diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js index 0189799390453..219ad3dc38278 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js @@ -1,6 +1,27 @@ import React from 'react'; import { shallow } from 'enzyme'; +jest.mock('ui/errors', () => ({ + SavedObjectNotFound: class SavedObjectNotFound extends Error { + constructor(options) { + super(); + for (const option in options) { + if (options.hasOwnProperty(option)) { + this[option] = options[option]; + } + } + } + }, +})); + +jest.mock('ui/utils/scanner', () => ({ + Scanner: class { + constructor() { + this.scanAndMap = () => {}; + } + }, +})); + import { Table } from '../table'; describe('Table', () => { diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index f892b82836579..e30337e03a4f6 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -9,7 +9,7 @@ import { EuiLink, EuiSpacer, } from '@elastic/eui'; -import { getSavedObjectIcon } from '../../../../lib/get_saved_object_icon'; +import { getSavedObjectLabel, getSavedObjectIcon } from '../../../../lib'; export class Table extends PureComponent { static propTypes = { @@ -85,14 +85,14 @@ export class Table extends PureComponent { { field: 'type', name: 'Type', - width: '35px', + width: '50px', align: 'center', description: `Type of the saved object`, sortable: false, render: type => { return ( diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index ddac38bed7629..0a3d9aac8e0d2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -7,15 +7,22 @@ import { Relationships } from './components/relationships'; import { Table } from './components/table'; import { EuiSpacer, Query } from '@elastic/eui'; -import { retrieveAndExportDocs } from '../../lib/retrieve_and_export_docs'; -import { scanAllTypes } from '../../lib/scan_all_types'; -import { saveToFile } from '../../lib/save_to_file'; -import { getQueryText } from '../../lib/get_query_text'; -import { getSavedObjectIcon } from '../../lib/get_saved_object_icon'; +import { + retrieveAndExportDocs, + scanAllTypes, + saveToFile, + getQueryText, + getSavedObjectIcon, + getRelationships, +} from '../../lib'; import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; -import { getRelationships } from '../../lib/get_relationships'; -export const INCLUDED_TYPES = ['index-pattern', 'visualization', 'dashboard', 'search']; +export const INCLUDED_TYPES = [ + 'index-pattern', + 'visualization', + 'dashboard', + 'search', +]; export class ObjectsTable extends Component { static propTypes = { @@ -60,23 +67,28 @@ export class ObjectsTable extends Component { } fetchCounts = async () => { - const fetches = INCLUDED_TYPES.map(type => this.props.savedObjectsClient.find({ - perPage: 1, - type, - page: 1, - fields: ['id'], - })); + const fetches = INCLUDED_TYPES.map(type => + this.props.savedObjectsClient.find({ + perPage: 1, + type, + page: 1, + fields: ['id'], + }) + ); const result = await Promise.all(fetches); - const savedObjectCounts = result.reduce((accum, { total, savedObjects }) => { - if (savedObjects && savedObjects.length) { - accum[savedObjects[0].type] = total; - } - return accum; - }, this.state.savedObjectCounts); + const savedObjectCounts = result.reduce( + (accum, { total, savedObjects }) => { + if (savedObjects && savedObjects.length) { + accum[savedObjects[0].type] = total; + } + return accum; + }, + this.state.savedObjectCounts + ); this.setState({ savedObjectCounts }); - } + }; fetchSavedObjects = async () => { const { savedObjectsClient } = this.props; @@ -100,39 +112,40 @@ export class ObjectsTable extends Component { let savedObjects = []; let totalItemCount = 0; - const includeTypes = INCLUDED_TYPES.filter(type => !visibleTypes || visibleTypes.includes(type)); + const includeTypes = INCLUDED_TYPES.filter( + type => !visibleTypes || visibleTypes.includes(type) + ); // TODO: is there a good way to stop existing calls if the input changes? - await ensureMinimumTime((async () => { - const data = await savedObjectsClient.find({ - search: queryText ? `${queryText}*` : undefined, - perPage, - page: page + 1, - sortField: 'type', - fields: ['title', 'id'], - searchFields: ['title'], - includeTypes, - }); - - savedObjects = data.savedObjects.map(savedObject => ({ - title: savedObject.attributes.title, - type: savedObject.type, - id: savedObject.id, - icon: getSavedObjectIcon(savedObject.type), - })); - - totalItemCount = data.total; - })()); + await ensureMinimumTime( + (async () => { + const data = await savedObjectsClient.find({ + search: queryText ? `${queryText}*` : undefined, + perPage, + page: page + 1, + sortField: 'type', + fields: ['title', 'id'], + searchFields: ['title'], + includeTypes, + }); + + savedObjects = data.savedObjects.map(savedObject => ({ + title: savedObject.attributes.title, + type: savedObject.type, + id: savedObject.id, + icon: getSavedObjectIcon(savedObject.type), + })); + + totalItemCount = data.total; + })() + ); this.setState({ savedObjects, totalItemCount, isSearching: false }); }; refreshData = async () => { - await Promise.all([ - this.fetchSavedObjects(), - this.fetchCounts(), - ]); - } + await Promise.all([this.fetchSavedObjects(), this.fetchCounts()]); + }; onSelectionChanged = selection => { const selectedSavedObjects = selection.map(item => ({ @@ -143,13 +156,16 @@ export class ObjectsTable extends Component { }; onQueryChange = query => { - this.setState({ - activeQuery: query, - page: 0, // Reset this on each query change - }, () => this.fetchSavedObjects(query)); + this.setState( + { + activeQuery: query, + page: 0, // Reset this on each query change + }, + () => this.fetchSavedObjects(query) + ); }; - onTableChange = async (table) => { + onTableChange = async table => { const { index: page, size: perPage } = table.page || {}; this.setState({ page, perPage }, this.fetchSavedObjects); @@ -162,7 +178,7 @@ export class ObjectsTable extends Component { relationshipType: type, relationshipTitle: title, }); - } + }; onHideRelationships = () => { this.setState({ @@ -171,46 +187,50 @@ export class ObjectsTable extends Component { relationshipType: undefined, relationshipTitle: undefined, }); - } + }; onExport = async () => { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); await retrieveAndExportDocs(objects.savedObjects, savedObjectsClient); - } + }; onExportAll = async () => { const { kbnIndex, $http } = this.props; const results = await scanAllTypes($http, kbnIndex, INCLUDED_TYPES); saveToFile(JSON.stringify(flattenDeep(results.hits), null, 2)); - } + }; finishImport = () => { this.hideImportFlyout(); this.fetchSavedObjects(); this.fetchCounts(); - } + }; showImportFlyout = () => { this.setState({ isShowingImportFlyout: true }); - } + }; hideImportFlyout = () => { this.setState({ isShowingImportFlyout: false }); - } + }; onDelete = async () => { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; - const indexPatterns = selectedSavedObjects.filter(object => object.type === 'index-pattern'); + const indexPatterns = selectedSavedObjects.filter( + object => object.type === 'index-pattern' + ); if (indexPatterns.length) { await this.props.indexPatterns.cache.clearAll(); } const objects = await savedObjectsClient.bulkGet(selectedSavedObjects); - const deletes = objects.savedObjects.map(object => savedObjectsClient.delete(object.type, object.id)); + const deletes = objects.savedObjects.map(object => + savedObjectsClient.delete(object.type, object.id) + ); await Promise.all(deletes); // Unset this @@ -219,11 +239,16 @@ export class ObjectsTable extends Component { // Fetching all data await this.fetchSavedObjects(); await this.fetchCounts(); - } + }; getRelationships = async (type, id) => { - return await getRelationships(type, id, this.props.$http, this.props.basePath); - } + return await getRelationships( + type, + id, + this.props.$http, + this.props.basePath + ); + }; renderFlyout() { if (!this.state.isShowingImportFlyout) { diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js index 74095c0ecd627..0de5b320e08fc 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js @@ -4,6 +4,27 @@ jest.mock('../save_to_file', () => ({ saveToFile: jest.fn(), })); +jest.mock('ui/errors', () => ({ + SavedObjectNotFound: class SavedObjectNotFound extends Error { + constructor(options) { + super(); + for (const option in options) { + if (options.hasOwnProperty(option)) { + this[option] = options[option]; + } + } + } + }, +})); + +jest.mock('ui/utils/scanner', () => ({ + Scanner: class { + constructor() { + this.scanAndMap = () => {}; + } + }, +})); + describe('retrieveAndExportDocs', () => { let saveToFile; diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_label.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_label.js new file mode 100644 index 0000000000000..6d1aa6a3f952c --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_label.js @@ -0,0 +1,10 @@ +export function getSavedObjectLabel(type) { + switch (type) { + case 'index-pattern': + case 'index-patterns': + case 'indexPatterns': + return 'index patterns'; + default: + return type; + } +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/index.js b/src/core_plugins/kibana/public/management/sections/objects/lib/index.js new file mode 100644 index 0000000000000..e76c10f4a228a --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/index.js @@ -0,0 +1,10 @@ +export * from './get_in_app_url'; +export * from './get_query_text'; +export * from './get_relationships'; +export * from './get_saved_object_icon'; +export * from './get_saved_object_label'; +export * from './import_file'; +export * from './resolve_saved_objects'; +export * from './retrieve_and_export_docs'; +export * from './save_to_file'; +export * from './scan_all_types'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js b/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js index 3f5f78870e065..e29fe5457bf62 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/retrieve_and_export_docs.js @@ -1,4 +1,4 @@ -import { saveToFile } from './save_to_file'; +import { saveToFile } from './'; export async function retrieveAndExportDocs(objs, savedObjectsClient) { const response = await savedObjectsClient.bulkGet(objs); diff --git a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js index 52684e750a5d2..fb19a80b98495 100644 --- a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js +++ b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js @@ -80,10 +80,10 @@ async function findSavedSearchRelationships(id, size, callCluster, savedObjectsC const searchSourceJSON = JSON.parse(search.attributes.kibanaSavedObjectMeta.searchSourceJSON); - let indexPatterns = []; + const indexPatterns = []; try { const indexPattern = await savedObjectsClient.get('index-pattern', searchSourceJSON.index); - indexPatterns = [{ id: indexPattern.id, title: indexPattern.attributes.title }]; + indexPatterns.push({ id: indexPattern.id, title: indexPattern.attributes.title }); } catch (err) { // Do nothing } @@ -202,21 +202,15 @@ async function findIndexPatternRelationships(id, size, callCluster, savedObjects } export async function findRelationships(type, id, size, callCluster, savedObjectsClient) { - if (type === 'dashboard') { - return await findDashboardRelationships(id, size, callCluster, savedObjectsClient); + switch (type) { + case 'dashboard': + return await findDashboardRelationships(id, size, callCluster, savedObjectsClient); + case 'visualization': + return await findVisualizationRelationships(id, size, callCluster, savedObjectsClient); + case 'search': + return await findSavedSearchRelationships(id, size, callCluster, savedObjectsClient); + case 'index-pattern': + return await findIndexPatternRelationships(id, size, callCluster, savedObjectsClient); } - - if (type === 'visualization') { - return await findVisualizationRelationships(id, size, callCluster, savedObjectsClient); - } - - if (type === 'search') { - return await findSavedSearchRelationships(id, size, callCluster, savedObjectsClient); - } - - if (type === 'index-pattern') { - return await findIndexPatternRelationships(id, size, callCluster, savedObjectsClient); - } - return {}; } From 5f60ec65e99038d6cc3fd2bd6bc86739b8629749 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 3 Apr 2018 21:27:10 -0400 Subject: [PATCH 45/60] PR feedback --- .../management/sections/objects/_objects.js | 9 +- .../__snapshots__/flyout.test.js.snap | 12 ++- .../objects_table/components/flyout/flyout.js | 48 ++++++----- .../__snapshots__/header.test.js.snap | 4 +- .../objects_table/components/header/header.js | 6 +- .../__snapshots__/relationships.test.js.snap | 42 ++++++--- .../components/relationships/relationships.js | 85 +++++++------------ .../sections/objects/lib/get_relationships.js | 4 +- .../management/saved_objects/relationships.js | 30 +++---- .../client/lib/search_dsl/search_dsl.js | 2 +- .../saved_object/saved_object_loader.js | 2 +- src/ui/public/index_patterns/_get.js | 4 +- 12 files changed, 129 insertions(+), 119 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index cafea6dde26a0..6419b7f36255e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -2,6 +2,7 @@ import { savedObjectManagementRegistry } from 'plugins/kibana/management/saved_o import objectIndexHTML from 'plugins/kibana/management/sections/objects/_objects.html'; import uiRoutes from 'ui/routes'; import chrome from 'ui/chrome'; +import { toastNotifications } from 'ui/notify'; import { SavedObjectsClientProvider } from 'ui/saved_objects'; import { uiModules } from 'ui/modules'; import React from 'react'; @@ -36,7 +37,13 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, if (type === 'index-pattern') { return kbnUrl.eval(`#/management/kibana/indices/${id}`); } - return kbnUrl.eval(`#/management/kibana/objects/${typeToServiceName(type)}/${id}`); + const serviceName = typeToServiceName(type); + if (!serviceName) { + toastNotifications.addWarning(`Unknown saved object type: ${type}`); + return null; + } + + return kbnUrl.eval(`#/management/kibana/objects/${serviceName}/${id}`); }} goInApp={(id, type) => { kbnUrl.change(getInAppUrl(id, type)); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap index 511f82ec1ec53..28fde78793ba6 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap @@ -22,8 +22,7 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` title="Index Pattern Conflicts" >

- The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. You can - + The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. You can create a new index pattern - - if necessary. + if necessary.

@@ -125,7 +123,7 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` data-test-subj="importSavedObjectsConfirmBtn" fill={true} iconSide="left" - isDisabled={false} + isLoading={false} onClick={[Function]} size="s" type="button" @@ -168,7 +166,7 @@ exports[`Flyout should render import step 1`] = ` { - return {list.length}; + return {list.length}; }, }, { @@ -287,7 +287,7 @@ export class Flyout extends Component {
)); - return {sample}; + return {sample}; }, }, { @@ -360,13 +360,15 @@ export class Flyout extends Component { if (isLoading) { return ( - - - - -

{loadingMessage}

-
-
+ + + + + +

{loadingMessage}

+
+
+
); } @@ -384,7 +386,7 @@ export class Flyout extends Component { return ( - + Confirm all changes @@ -438,7 +440,7 @@ export class Flyout extends Component { onClick={this.import} size="s" fill - isDisabled={isLoading} + isLoading={isLoading} data-test-subj="importSavedObjectsImportBtn" > Import @@ -478,11 +480,11 @@ export class Flyout extends Component {

The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with - them. You can{' '} - - create a new index pattern - {' '} - if necessary. + them. You can {( + + create a new index pattern + + )} if necessary.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap index 4763dc46ec65a..327d392a7b0f7 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Header should render normally 1`] = ` -
+ @@ -105,5 +105,5 @@ exports[`Header should render normally 1`] = ` -
+ `; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js index f7ee1644ebf7b..a9145216b7d46 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/header.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { Fragment } from 'react'; import { EuiSpacer, @@ -16,7 +16,7 @@ export const Header = ({ onRefresh, totalCount, }) => ( -
+ @@ -70,5 +70,5 @@ export const Header = ({

-
+ ); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap index f586c4308d922..bfb4db7bb0e63 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap @@ -34,9 +34,17 @@ exports[`Relationships should render dashboards normally 1`] = ` } } > -

- Here are some visualizations used on this dashboard. You can safely delete this dashboard and the visualizations will still work properly. -

+ +

+ Here are some visualizations used on this dashboard. You can + safely delete this dashboard and the visualizations will still + work properly. +

+

- Here are some saved searches that use this index pattern. If you delete this index pattern, these saved searches will not longer work properly. + Here are some saved searches that use this index pattern. If + you delete this index pattern, these saved searches will not + longer work properly.

@@ -237,7 +247,9 @@ exports[`Relationships should render index patterns normally 1`] = ` title="Warning" >

- Here are some visualizations that use this index pattern. If you delete this index pattern, these visualizations will not longer work properly. + Here are some visualizations that use this index pattern. If + you delete this index pattern, these visualizations will not + longer work properly.

@@ -324,9 +336,15 @@ exports[`Relationships should render searches normally 1`] = ` } } > -

- Here is the index pattern tied to this saved search. -

+ +

+ Here is the index pattern tied to this saved search. +

+

- Here are some visualizations that use this saved search. If you delete this saved search, these visualizations will not longer work properly. + Here are some visualizations that use this saved search. If + you delete this saved search, these visualizations will not + longer work properly.

@@ -456,7 +476,9 @@ exports[`Relationships should render visualizations normally 1`] = ` title="Warning" >

- Here are some dashboards which contain this visualization. If you delete this visualization, these dashboards will no longer show them. + Here are some dashboards which contain this visualization. If + you delete this visualization, these dashboards will no longer + show them.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js index c36b288bb4e4c..afab98b99caf3 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -44,16 +44,16 @@ export class Relationships extends Component { } componentWillMount() { - this.getRelationships(); + this.getRelationshipData(); } componentWillReceiveProps(nextProps) { if (nextProps.id !== this.props.id) { - this.getRelationships(); + this.getRelationshipData(); } } - async getRelationships() { + async getRelationshipData() { const { id, type, getRelationships } = this.props; this.setState({ isLoading: true }); @@ -96,70 +96,49 @@ export class Relationships extends Component { for (const [type, list] of Object.entries(relationships)) { if (list.length === 0) { items.push( - No {type} found. + + No {type} found. + ); } else { - let node; + // let node; + let calloutTitle = 'Warning'; + let calloutColor = 'warning'; + let calloutText; switch (this.props.type) { case 'dashboard': - node = ( -

- Here are some visualizations used on this dashboard. You can - safely delete this dashboard and the visualizations will still - work properly. -

- ); + calloutColor = 'success'; + calloutTitle = 'Dashboard'; + calloutText = `Here are some visualizations used on this dashboard. You can + safely delete this dashboard and the visualizations will still + work properly.`; break; case 'search': if (type === 'visualizations') { - node = ( - -

- Here are some visualizations that use this saved search. If - you delete this saved search, these visualizations will not - longer work properly. -

-
- ); + calloutText = `Here are some visualizations that use this saved search. If + you delete this saved search, these visualizations will not + longer work properly.`; } else { - node = ( -

Here is the index pattern tied to this saved search.

- ); + calloutColor = 'success'; + calloutTitle = 'Saved Search'; + calloutText = `Here is the index pattern tied to this saved search.`; } break; case 'visualization': - node = ( - -

- Here are some dashboards which contain this visualization. If - you delete this visualization, these dashboards will no longer - show them. -

-
- ); + calloutText = `Here are some dashboards which contain this visualization. If + you delete this visualization, these dashboards will no longer + show them.`; break; case 'index-pattern': if (type === 'visualizations') { - node = ( - -

- Here are some visualizations that use this index pattern. If - you delete this index pattern, these visualizations will not - longer work properly. -

-
- ); + calloutText = `Here are some visualizations that use this index pattern. If + you delete this index pattern, these visualizations will not + longer work properly.`; } else if (type === 'searches') { - node = ( - -

- Here are some saved searches that use this index pattern. If - you delete this index pattern, these saved searches will not - longer work properly. -

-
- ); + calloutText = `Here are some saved searches that use this index pattern. If + you delete this index pattern, these saved searches will not + longer work properly.`; } break; } @@ -167,7 +146,9 @@ export class Relationships extends Component { items.push( - {node} + +

{calloutText}

+
{list.map(item => ( diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js index 9170ec664d102..aee7e36f641a5 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_relationships.js @@ -1,4 +1,4 @@ -import _ from 'lodash'; +import { get } from 'lodash'; export async function getRelationships(type, id, $http, basePath) { const url = `${basePath}/api/kibana/management/saved_objects/relationships/${type}/${id}`; @@ -12,7 +12,7 @@ export async function getRelationships(type, id, $http, basePath) { return response ? response.data : undefined; } catch (resp) { - const respBody = _.get(resp, 'data', {}); + const respBody = get(resp, 'data', {}); const err = new Error(respBody.message || respBody.error || `${resp.status} Response`); err.statusCode = respBody.statusCode || resp.status; diff --git a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js index fb19a80b98495..0391055db34b2 100644 --- a/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js +++ b/src/core_plugins/kibana/server/lib/management/saved_objects/relationships.js @@ -122,20 +122,20 @@ async function findIndexPatternRelationships(id, size, callCluster, savedObjects body: { query: { bool: { - filter: { - exists: { - field: 'visualization.kibanaSavedObjectMeta.searchSourceJSON', - } - }, - must: [ + filter: [ + { + exists: { + field: 'visualization.kibanaSavedObjectMeta.searchSourceJSON', + } + }, { term: { type: { - value: 'visualization', + value: 'visualization' } } } - ] + ], } } } @@ -148,16 +148,16 @@ async function findIndexPatternRelationships(id, size, callCluster, savedObjects body: { query: { bool: { - filter: { - exists: { - field: 'search.kibanaSavedObjectMeta.searchSourceJSON', - } - }, - must: [ + filter: [ + { + exists: { + field: 'search.kibanaSavedObjectMeta.searchSourceJSON', + } + }, { term: { type: { - value: 'search', + value: 'search' } } } diff --git a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js index 4125f93a1d073..69c127336d5a9 100644 --- a/src/server/saved_objects/client/lib/search_dsl/search_dsl.js +++ b/src/server/saved_objects/client/lib/search_dsl/search_dsl.js @@ -13,7 +13,7 @@ export function getSearchDsl(mappings, options = {}) { sortOrder } = options; - if ((!type && !includeTypes) && sortField) { + if (!type && !includeTypes && sortField) { throw Boom.notAcceptable('Cannot sort without filtering by type'); } diff --git a/src/ui/public/courier/saved_object/saved_object_loader.js b/src/ui/public/courier/saved_object/saved_object_loader.js index a256aa4f366f1..af39257e148e3 100644 --- a/src/ui/public/courier/saved_object/saved_object_loader.js +++ b/src/ui/public/courier/saved_object/saved_object_loader.js @@ -94,7 +94,7 @@ export class SavedObjectLoader { * @param size * @returns {Promise} */ - findAll(search = '', size = 100, fields = undefined) { + findAll(search = '', size = 100, fields) { return this.savedObjectsClient.find( { type: this.lowercaseType, diff --git a/src/ui/public/index_patterns/_get.js b/src/ui/public/index_patterns/_get.js index fe2e7b044cbcd..b2c2f1150827b 100644 --- a/src/ui/public/index_patterns/_get.js +++ b/src/ui/public/index_patterns/_get.js @@ -34,7 +34,7 @@ export function IndexPatternsGetProvider(Private) { }); }; - function retFunction(field) { + const retFunction = (field) => { const getter = get.bind(get, field); if (field === 'id') { getter.clearCache = function () { @@ -42,7 +42,7 @@ export function IndexPatternsGetProvider(Private) { }; } return getter; - } + }; retFunction.multiple = async fields => { return (await savedObjectsClient.find({ type: 'index-pattern', fields, perPage: 10000 })).savedObjects; From 3d2660fdf5cbc0287bf6f9ca64750aa276024329 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 13 Apr 2018 16:01:57 -0400 Subject: [PATCH 46/60] Update snapshot --- .../components/table/__tests__/__snapshots__/table.test.js.snap | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap index a83f0feedc23f..861a521379850 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap @@ -91,6 +91,7 @@ exports[`Table should render normally 1`] = ` }, ] } + itemIdToExpandedRowMap={Object {}} items={ Array [ 3, From 50b852e2c24ccd95ae4a5baa5f4b57a9e9e5fadf Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Mon, 16 Apr 2018 16:10:33 -0400 Subject: [PATCH 47/60] PR feedback --- .../__snapshots__/objects_table.test.js.snap | 95 +++++ .../__tests__/objects_table.test.js | 49 ++- .../__snapshots__/flyout.test.js.snap | 8 +- .../flyout/__tests__/flyout.test.js | 12 +- .../objects_table/components/flyout/flyout.js | 22 +- .../__snapshots__/relationships.test.js.snap | 356 +++++++++++------- .../__tests__/relationships.test.js | 10 + .../components/relationships/relationships.js | 74 +++- .../__snapshots__/table.test.js.snap | 2 +- .../objects_table/components/table/table.js | 2 +- .../components/objects_table/objects_table.js | 131 ++++++- .../objects/lib/resolve_saved_objects.js | 7 +- test/functional/page_objects/settings_page.js | 2 +- 13 files changed, 588 insertions(+), 182 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap index 2d6264497f42e..810b56e67ab88 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap @@ -1,5 +1,98 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`ObjectsTable delete should show a confirm modal 1`] = ` + +

+ This action will delete the following saved objects: +

+ +
+`; + +exports[`ObjectsTable export should allow the user to choose when exporting all 1`] = ` + +

+ Select which types to export. The number in parentheses indicates how many of this type are available to export. +

+ +
+`; + exports[`ObjectsTable import should show the flyout 1`] = ` ({ + Header: () => 'Header', +})); + jest.mock('ui/errors', () => ({ SavedObjectNotFound: class SavedObjectNotFound extends Error { constructor(options) { @@ -182,6 +186,24 @@ describe('ObjectsTable', () => { expect(retrieveAndExportDocs).toHaveBeenCalledWith(mockSavedObjects, mockSavedObjectsClient); }); + it('should allow the user to choose when exporting all', async () => { + const component = shallow( + + ); + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + component.find('Header').prop('onExportAll')(); + component.update(); + + expect(component.find('EuiConfirmModal')).toMatchSnapshot(); + }); + it('should export all', async () => { const { scanAllTypes } = require('../../../lib/scan_all_types'); const { saveToFile } = require('../../../lib/save_to_file'); @@ -309,6 +331,31 @@ describe('ObjectsTable', () => { }); describe('delete', () => { + it('should show a confirm modal', async () => { + const component = shallow( + + ); + + const mockSelectedSavedObjects = [ + { id: '1', type: 'index-pattern' }, + { id: '3', type: 'dashboard' } + ]; + + // Ensure all promises resolve + await new Promise(resolve => process.nextTick(resolve)); + // Ensure the state changes are reflected + component.update(); + + // Set some as selected + component.instance().onSelectionChanged(mockSelectedSavedObjects); + await component.instance().onDelete(); + component.update(); + + expect(component.find('EuiConfirmModal')).toMatchSnapshot(); + }); + it('should delete selected objects', async () => { const mockSelectedSavedObjects = [ { id: '1', type: 'index-pattern' }, @@ -344,7 +391,7 @@ describe('ObjectsTable', () => { // Set some as selected component.instance().onSelectionChanged(mockSelectedSavedObjects); - await component.instance().onDelete(); + await component.instance().delete(); expect(defaultProps.indexPatterns.cache.clearAll).toHaveBeenCalled(); expect(mockSavedObjectsClient.bulkGet).toHaveBeenCalledWith(mockSelectedSavedObjects); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap index 28fde78793ba6..38046a22cb9e4 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap @@ -22,7 +22,8 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` title="Index Pattern Conflicts" >

- The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. You can + The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with them. You can + create a new index pattern - if necessary. + + if necessary.

@@ -178,7 +180,7 @@ exports[`Flyout should render import step 1`] = ` hasEmptyLabelSpace={false} > { // Ensure the state changes are reflected component.update(); - expect(component.state('isOverwriteAllChecked')).toBe(false); - component.find('EuiSwitch').simulate('change'); expect(component.state('isOverwriteAllChecked')).toBe(true); + component.find('EuiSwitch').simulate('change'); + expect(component.state('isOverwriteAllChecked')).toBe(false); }); it('should allow picking a file', async () => { @@ -182,7 +182,7 @@ describe('Flyout', () => { // Remove the last element from data since it should be filtered out expect(resolveSavedObjects).toHaveBeenCalledWith( mockData.slice(0, 2), - false, + true, defaultProps.services, defaultProps.indexPatterns ); @@ -240,17 +240,17 @@ describe('Flyout', () => { expect(resolveIndexPatternConflicts).toHaveBeenCalledWith( component.instance().resolutions, mockConflictedIndexPatterns, - false + true ); expect(saveObjects).toHaveBeenCalledWith( mockConflictedSavedObjectsLinkedToSavedSearches, - false + true ); expect(resolveSavedSearches).toHaveBeenCalledWith( mockConflictedSearchDocs, defaultProps.services, defaultProps.indexPatterns, - false + true ); }); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js index d1ac8f6195af2..541ca5170c8e3 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/flyout.js @@ -53,7 +53,7 @@ export class Flyout extends Component { file: undefined, importCount: 0, indexPatterns: undefined, - isOverwriteAllChecked: false, + isOverwriteAllChecked: true, isLoading: false, loadingMessage: undefined, wasImportSuccessful: false, @@ -281,13 +281,11 @@ export class Flyout extends Component { name: 'Sample of affected objects', description: `Sample of affected objects`, render: list => { - const sample = take(list, 3).map((obj, key) => ( - - {obj.name} -
-
- )); - return {sample}; + return ( +
    + {take(list, 3).map((obj, key) =>
  • {obj.name}
  • )} +
+ ); }, }, { @@ -301,7 +299,7 @@ export class Flyout extends Component { options.unshift({ text: '-- Skip Import --', - value: undefined, + value: '', }); return ( @@ -480,11 +478,13 @@ export class Flyout extends Component {

The following saved objects use index patterns that do not exist. Please select the index patterns you'd like re-associated with - them. You can {( + them. You can{' '} + { create a new index pattern - )} if necessary. + }{' '} + if necessary.

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap index bfb4db7bb0e63..0f17b35902344 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap @@ -46,40 +46,44 @@ exports[`Relationships should render dashboards normally 1`] = `

- - - - -   - - - - - -   - - - +
@@ -212,24 +216,41 @@ exports[`Relationships should render index patterns normally 1`] = `

- - - - -   - - - + - - - - -   - - - + @@ -346,24 +384,41 @@ exports[`Relationships should render searches normally 1`] = `

- - - - -   - - - + - - - - -   - - - + @@ -482,40 +554,44 @@ exports[`Relationships should render visualizations normally 1`] = `

- - - - -   - - - - - -   - - - + diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js index dea44d32697cf..137ad1b247db2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js @@ -39,6 +39,8 @@ describe('Relationships', () => { } ], })), + getEditUrl: () => '', + goInApp: jest.fn(), id: '1', type: 'index-pattern', title: 'MyIndexPattern*', @@ -77,6 +79,8 @@ describe('Relationships', () => { } ], })), + getEditUrl: () => '', + goInApp: jest.fn(), id: '1', type: 'search', title: 'MySearch', @@ -113,6 +117,8 @@ describe('Relationships', () => { } ], })), + getEditUrl: () => '', + goInApp: jest.fn(), id: '1', type: 'visualization', title: 'MyViz', @@ -149,6 +155,8 @@ describe('Relationships', () => { } ], })), + getEditUrl: () => '', + goInApp: jest.fn(), id: '1', type: 'dashboard', title: 'MyDashboard', @@ -178,6 +186,8 @@ describe('Relationships', () => { getRelationships: jest.fn().mockImplementation(() => { throw new Error('foo'); }), + getEditUrl: () => '', + goInApp: jest.fn(), id: '1', type: 'dashboard', title: 'MyDashboard', diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js index afab98b99caf3..537d378af99cb 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -12,15 +12,14 @@ import { EuiButtonEmpty, EuiDescriptionList, EuiDescriptionListTitle, - EuiDescriptionListDescription, EuiLink, EuiIcon, EuiCallOut, EuiLoadingKibana, + EuiInMemoryTable, } from '@elastic/eui'; import { getSavedObjectIcon, - getInAppUrl, getSavedObjectLabel, } from '../../../../lib'; @@ -31,6 +30,8 @@ export class Relationships extends Component { type: PropTypes.string.isRequired, title: PropTypes.string.isRequired, close: PropTypes.func.isRequired, + getEditUrl: PropTypes.func.isRequired, + goInApp: PropTypes.func.isRequired, }; constructor(props) { @@ -81,6 +82,7 @@ export class Relationships extends Component { } renderRelationships() { + const { getEditUrl, goInApp } = this.props; const { relationships, isLoading, error } = this.state; if (error) { @@ -150,21 +152,71 @@ export class Relationships extends Component {

{calloutText}

- - {list.map(item => ( - - + ( -   - {item.title} - + ) + }, + { + name: 'Title', + field: 'title', + render: (title, item) => ( + + {title} + + ) + }, + { + name: 'Actions', + actions: [ + { + name: 'In app', + description: 'View this saved object within Kibana', + icon: 'eye', + onClick: object => goInApp(object.id, type), + }, + ], + } + ]} + pagination={true} + /> + {/* {list.map(item => ( + + + + + +   + {item.title} + + + + + +   + View in app + + + - ))} - + ))} */} + {/* */} ); } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap index 861a521379850..3887cd7453707 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap @@ -75,7 +75,7 @@ exports[`Table should render normally 1`] = ` Object { "actions": Array [ Object { - "description": "View the relationships this saved object has to other saved objects", + "description": "View this saved object within Kibana", "icon": "eye", "name": "In app", "onClick": [Function], diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index e30337e03a4f6..2ff903e4817a4 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -115,7 +115,7 @@ export class Table extends PureComponent { { name: 'In app', description: - 'View the relationships this saved object has to other saved objects', + 'View this saved object within Kibana', icon: 'eye', onClick: object => goInApp(object.id, object.type), }, diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 0a3d9aac8e0d2..611d0f203da07 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -6,7 +6,16 @@ import { Flyout } from './components/flyout'; import { Relationships } from './components/relationships'; import { Table } from './components/table'; -import { EuiSpacer, Query } from '@elastic/eui'; +import { + EuiSpacer, + Query, + EuiInMemoryTable, + EuiIcon, + EuiConfirmModal, + EuiOverlayMask, + EUI_MODAL_CONFIRM_BUTTON, + EuiCheckboxGroup, +} from '@elastic/eui'; import { retrieveAndExportDocs, scanAllTypes, @@ -58,6 +67,16 @@ export class ObjectsTable extends Component { relationshipId: undefined, relationshipType: undefined, relationshipTitle: undefined, + isShowingDeleteConfirmModal: false, + isShowingExportAllOptionsModal: false, + exportAllOptions: INCLUDED_TYPES.map(type => ({ + id: type, + label: type, + })), + exportAllSelectedOptions: INCLUDED_TYPES.reduce((accum, type) => { + accum[type] = true; + return accum; + }, {}), }; } @@ -87,7 +106,14 @@ export class ObjectsTable extends Component { this.state.savedObjectCounts ); - this.setState({ savedObjectCounts }); + this.setState(state => ({ + ...state, + savedObjectCounts, + exportAllOptions: state.exportAllOptions.map(option => ({ + ...option, + label: `${option.id} (${savedObjectCounts[option.id]})` + })) + })); }; fetchSavedObjects = async () => { @@ -198,7 +224,15 @@ export class ObjectsTable extends Component { onExportAll = async () => { const { kbnIndex, $http } = this.props; - const results = await scanAllTypes($http, kbnIndex, INCLUDED_TYPES); + const { exportAllSelectedOptions } = this.state; + + const exportTypes = Object.entries(exportAllSelectedOptions).reduce((accum, [id, selected]) => { + if (selected) { + accum.push(id); + } + return accum; + }, []); + const results = await scanAllTypes($http, kbnIndex, exportTypes); saveToFile(JSON.stringify(flattenDeep(results.hits), null, 2)); }; @@ -216,7 +250,11 @@ export class ObjectsTable extends Component { this.setState({ isShowingImportFlyout: false }); }; - onDelete = async () => { + onDelete = () => { + this.setState({ isShowingDeleteConfirmModal: true }); + }; + + delete = async () => { const { savedObjectsClient } = this.props; const { selectedSavedObjects } = this.state; @@ -234,7 +272,10 @@ export class ObjectsTable extends Component { await Promise.all(deletes); // Unset this - this.setState({ selectedSavedObjects: [] }); + this.setState({ + selectedSavedObjects: [], + isShowingDeleteConfirmModal: false, + }); // Fetching all data await this.fetchSavedObjects(); @@ -279,10 +320,86 @@ export class ObjectsTable extends Component { getRelationships={this.getRelationships} close={this.onHideRelationships} getDashboardUrl={this.props.getDashboardUrl} + getEditUrl={this.props.getEditUrl} + goInApp={this.props.goInApp} /> ); } + renderDeleteConfirmModal() { + if (!this.state.isShowingDeleteConfirmModal) { + return null; + } + + return ( + + this.setState({ isShowingDeleteConfirmModal: false })} + onConfirm={this.delete} + cancelButtonText="Cancel" + confirmButtonText="Delete" + defaultFocusedButton={EUI_MODAL_CONFIRM_BUTTON} + > +

This action will delete the following saved objects:

+ ( + + ) + }, + { + field: 'id', + name: 'Id/Name', + } + ]} + pagination={true} + sorting={false} + /> +
+
+ ); + } + + renderExportAllOptionsModal() { + if (!this.state.isShowingExportAllOptionsModal) { + return null; + } + + return ( + + this.setState({ isShowingExportAllOptionsModal: false })} + onConfirm={this.onExportAll} + cancelButtonText="Cancel" + confirmButtonText="Export All" + defaultFocusedButton={EUI_MODAL_CONFIRM_BUTTON} + > +

Select which types to export. The number in parentheses indicates how many of this type are available to export.

+ { + const exportAllSelectedOptions = ({ ...this.state.exportAllSelectedOptions, ...{ + [optionId]: !this.state.exportAllSelectedOptions[optionId], + } }); + + this.setState({ + exportAllSelectedOptions: exportAllSelectedOptions, + }); + }} + /> +
+
+ ); + } + render() { const { selectedSavedObjects, @@ -309,8 +426,10 @@ export class ObjectsTable extends Component {
{this.renderFlyout()} {this.renderRelationships()} + {this.renderDeleteConfirmModal()} + {this.renderExportAllOptionsModal()}
this.setState({ isShowingExportAllOptionsModal: true })} onImport={this.showImportFlyout} onRefresh={this.refreshData} totalCount={totalItemCount} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js index ad507822b5186..b04b6fba802c2 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/resolve_saved_objects.js @@ -67,7 +67,12 @@ export async function resolveIndexPatternConflicts( if (typeof oldIndexId !== 'string') { oldIndexId = oldIndexId.id; } - const newIndexId = resolutions.find(({ oldId }) => oldId === oldIndexId).newId; + const resolution = resolutions.find(({ oldId }) => oldId === oldIndexId); + if (!resolution) { + // The user decided to skip this conflict so do nothing + return; + } + const newIndexId = resolution.newId; await obj.hydrateIndexPattern(newIndexId); if (await saveObject(obj, overwriteAll)) { importCount++; diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index ce661665b5d61..ba7c39609bf2f 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -523,7 +523,7 @@ export function SettingsPageProvider({ getService, getPageObjects }) { log.debug(`importFile(${path})`); await (await testSubjects.find('importObjects')).click(); await remote.setFindTimeout(defaultFindTimeout).findByCssSelector('.euiFilePicker__input').type(path); - if (overwriteAll) { + if (!overwriteAll) { await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); } await (await testSubjects.find('importSavedObjectsImportBtn')).click(); From 85ac7121ad731b05e05c8994020b7d9f492ae494 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 17 Apr 2018 09:04:56 -0400 Subject: [PATCH 48/60] Update snapshot --- .../__tests__/__snapshots__/objects_table.test.js.snap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap index 810b56e67ab88..0b635000ce404 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap @@ -129,7 +129,7 @@ exports[`ObjectsTable should render normally 1`] = ` } } > - Date: Wed, 18 Apr 2018 09:17:00 -0400 Subject: [PATCH 49/60] Respect the savedObjects:perPage config --- .../management/sections/objects/_objects.js | 19 +++++++++++++------ .../__snapshots__/objects_table.test.js.snap | 2 +- .../__tests__/objects_table.test.js | 1 + .../components/objects_table/objects_table.js | 3 ++- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index 6419b7f36255e..cb77d95067171 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -12,7 +12,16 @@ import { getInAppUrl } from './lib/get_in_app_url'; const REACT_OBJECTS_TABLE_DOM_ELEMENT_ID = 'reactSavedObjectsTable'; -function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, $http, kbnIndex, kbnUrl) { +function updateObjectsTable($scope, $injector) { + const Private = $injector.get('Private'); + const indexPatterns = $injector.get('indexPatterns'); + const $http = $injector.get('$http'); + const kbnIndex = $injector.get('kbnIndex'); + const kbnUrl = $injector.get('kbnUrl'); + const config = $injector.get('config'); + + const savedObjectsClient = Private(SavedObjectsClientProvider); + const services = savedObjectManagementRegistry.all().map(obj => $injector.get(obj.service)); const allServices = savedObjectManagementRegistry.all(); const typeToServiceName = type => allServices.reduce((serviceName, service) => { return service.title.includes(type) ? service.service : serviceName; @@ -30,6 +39,7 @@ function updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, services={services} indexPatterns={indexPatterns} $http={$http} + perPageConfig={config.get('savedObjects:perPage')} basePath={chrome.getBasePath()} kbnIndex={kbnIndex} newIndexPatternUrl={kbnUrl.eval('#/management/kibana/index')} @@ -65,15 +75,12 @@ uiRoutes .when('/management/kibana/objects/:service', { redirectTo: '/management/kibana/objects' }); uiModules.get('apps/management') - .directive('kbnManagementObjects', function ($http, kbnIndex, kbnUrl, Private, indexPatterns) { - const savedObjectsClient = Private(SavedObjectsClientProvider); - + .directive('kbnManagementObjects', function () { return { restrict: 'E', controllerAs: 'managementObjectsController', controller: function ($scope, $injector) { - const services = savedObjectManagementRegistry.all().map(obj => $injector.get(obj.service)); - updateObjectsTable($scope, savedObjectsClient, services, indexPatterns, $http, kbnIndex, kbnUrl); + updateObjectsTable($scope, $injector); $scope.$on('$destroy', destroyObjectsTable); } }; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap index 0b635000ce404..47524a23d6bb3 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap @@ -200,7 +200,7 @@ exports[`ObjectsTable should render normally 1`] = ` onShowRelationships={[Function]} onTableChange={[Function]} pageIndex={0} - pageSize={10} + pageSize={15} selectedSavedObjects={Array []} selectionConfig={ Object { diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js index cb59301bd4aaf..0da6e510a2710 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js @@ -132,6 +132,7 @@ describe('ObjectsTable', () => { const component = shallow( ); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 611d0f203da07..0aadae2ac0ebb 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -39,6 +39,7 @@ export class ObjectsTable extends Component { indexPatterns: PropTypes.object.isRequired, $http: PropTypes.func.isRequired, basePath: PropTypes.string.isRequired, + perPageConfig: PropTypes.number, newIndexPatternUrl: PropTypes.string.isRequired, kbnIndex: PropTypes.string.isRequired, services: PropTypes.array.isRequired, @@ -52,7 +53,7 @@ export class ObjectsTable extends Component { this.state = { totalCount: 0, page: 0, - perPage: 10, + perPage: props.perPageConfig || 10, savedObjects: [], savedObjectCounts: INCLUDED_TYPES.reduce((accum, type) => { accum[type] = 0; From a1826d43412019aeb4504d0ad237ba8abd5b230e Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 1 May 2018 16:09:34 -0400 Subject: [PATCH 50/60] Updates from PR feedback --- .../management/sections/objects/_objects.js | 2 - .../__snapshots__/objects_table.test.js.snap | 17 +- .../__tests__/objects_table.test.js | 31 ++-- .../__snapshots__/flyout.test.js.snap | 9 +- .../flyout/__tests__/flyout.test.js | 8 +- .../__snapshots__/header.test.js.snap | 8 +- .../__snapshots__/relationships.test.js.snap | 26 ++- .../__tests__/relationships.test.js | 8 +- .../__snapshots__/table.test.js.snap | 1 + .../components/table/__tests__/table.test.js | 8 +- .../components/objects_table/objects_table.js | 60 +++---- .../lib/__tests__/get_query_text.test.js | 10 -- .../objects/lib/__tests__/parse_query.test.js | 11 ++ .../retrieve_and_export_docs.test.js | 8 +- .../lib/__tests__/scan_all_types.test.js | 27 +--- .../sections/objects/lib/get_query_text.js | 8 - .../objects/lib/get_saved_object_counts.js | 7 + .../management/sections/objects/lib/index.js | 3 +- .../sections/objects/lib/is_same_query.js | 13 ++ .../sections/objects/lib/parse_query.js | 21 +++ .../sections/objects/lib/scan_all_types.js | 16 +- .../server/routes/api/management/index.js | 3 + .../api/management/saved_objects/scroll.js | 151 ++++++++++++++++++ .../client/lib/search_dsl/query_params.js | 15 +- src/ui/public/utils/scanner.js | 23 +-- 25 files changed, 338 insertions(+), 156 deletions(-) delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/parse_query.test.js delete mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_counts.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/is_same_query.js create mode 100644 src/core_plugins/kibana/public/management/sections/objects/lib/parse_query.js create mode 100644 src/core_plugins/kibana/server/routes/api/management/saved_objects/scroll.js diff --git a/src/core_plugins/kibana/public/management/sections/objects/_objects.js b/src/core_plugins/kibana/public/management/sections/objects/_objects.js index f9b75a9bae6c6..c203e0beebf17 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/_objects.js +++ b/src/core_plugins/kibana/public/management/sections/objects/_objects.js @@ -16,7 +16,6 @@ function updateObjectsTable($scope, $injector) { const Private = $injector.get('Private'); const indexPatterns = $injector.get('indexPatterns'); const $http = $injector.get('$http'); - const kbnIndex = $injector.get('kbnIndex'); const kbnUrl = $injector.get('kbnUrl'); const config = $injector.get('config'); @@ -41,7 +40,6 @@ function updateObjectsTable($scope, $injector) { $http={$http} perPageConfig={config.get('savedObjects:perPage')} basePath={chrome.getBasePath()} - kbnIndex={kbnIndex} newIndexPatternUrl={kbnUrl.eval('#/management/kibana/index')} getEditUrl={(id, type) => { if (type === 'index-pattern') { diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap index 47524a23d6bb3..40ff5fcd855c3 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/__snapshots__/objects_table.test.js.snap @@ -41,6 +41,7 @@ exports[`ObjectsTable delete should show a confirm modal 1`] = ` ] } pagination={true} + responsive={true} sorting={false} /> @@ -73,19 +74,19 @@ exports[`ObjectsTable export should allow the user to choose when exporting all Array [ Object { "id": "index-pattern", - "label": "index-pattern (1)", + "label": "index-pattern (0)", }, Object { "id": "visualization", - "label": "visualization (1)", + "label": "visualization (0)", }, Object { "id": "dashboard", - "label": "dashboard (1)", + "label": "dashboard (0)", }, Object { "id": "search", - "label": "search (1)", + "label": "search (0)", }, ] } @@ -144,22 +145,22 @@ exports[`ObjectsTable should render normally 1`] = ` Object { "name": "index-pattern", "value": "index-pattern", - "view": "index-pattern (1)", + "view": "index-pattern (0)", }, Object { "name": "visualization", "value": "visualization", - "view": "visualization (1)", + "view": "visualization (0)", }, Object { "name": "dashboard", "value": "dashboard", - "view": "dashboard (1)", + "view": "dashboard (0)", }, Object { "name": "search", "value": "search", - "view": "search (1)", + "view": "search (0)", }, ] } diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js index 0da6e510a2710..5603f812135c4 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/__tests__/objects_table.test.js @@ -20,12 +20,8 @@ jest.mock('ui/errors', () => ({ }, })); -jest.mock('ui/utils/scanner', () => ({ - Scanner: class { - constructor() { - this.scanAndMap = () => {}; - } - }, +jest.mock('ui/chrome', () => ({ + addBasePath: () => '' })); jest.mock('../../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time', () => ({ @@ -45,6 +41,17 @@ jest.mock('../../../lib/scan_all_types', () => ({ scanAllTypes: jest.fn(), })); +jest.mock('../../../lib/get_saved_object_counts', () => ({ + getSavedObjectCounts: jest.fn().mockImplementation(() => { + return { + 'index-pattern': 0, + 'visualization': 0, + 'dashboard': 0, + 'search': 0, + }; + }) +})); + jest.mock('../../../lib/save_to_file', () => ({ saveToFile: jest.fn(), })); @@ -84,6 +91,8 @@ const allSavedObjects = [ }, ]; +const $http = () => {}; +$http.post = jest.fn().mockImplementation(() => ([])); const defaultProps = { savedObjectsClient: { find: jest.fn().mockImplementation(({ type }) => { @@ -114,7 +123,7 @@ const defaultProps = { clearAll: jest.fn(), } }, - $http: () => {}, + $http, basePath: '', newIndexPatternUrl: '', kbnIndex: '', @@ -220,13 +229,11 @@ describe('ObjectsTable', () => { component.update(); // Set up mocks - scanAllTypes.mockImplementation(() => ({ - hits: allSavedObjects, - })); + scanAllTypes.mockImplementation(() => allSavedObjects); await component.instance().onExportAll(); - expect(scanAllTypes).toHaveBeenCalledWith(defaultProps.$http, defaultProps.kbnIndex, INCLUDED_TYPES); + expect(scanAllTypes).toHaveBeenCalledWith(defaultProps.$http, INCLUDED_TYPES); expect(saveToFile).toHaveBeenCalledWith(JSON.stringify(allSavedObjects, null, 2)); }); }); @@ -399,7 +406,7 @@ describe('ObjectsTable', () => { expect(mockSavedObjectsClient.delete).toHaveBeenCalledWith(mockSavedObjects[0].type, mockSavedObjects[0].id); expect(mockSavedObjectsClient.delete).toHaveBeenCalledWith(mockSavedObjects[1].type, mockSavedObjects[1].id); expect(component.state('selectedSavedObjects').length).toBe(0); - expect(defaultProps.savedObjectsClient.find.mock.calls.length).toBe(10); + expect(defaultProps.savedObjectsClient.find.mock.calls.length).toBe(2); }); }); }); diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap index 38046a22cb9e4..c9cf66b939fa9 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/__snapshots__/flyout.test.js.snap @@ -6,7 +6,9 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` size="m" > - +

Import saved objects

@@ -90,6 +92,7 @@ exports[`Flyout conflicts should allow conflict resolution 1`] = ` ], } } + responsive={true} sorting={false} /> @@ -157,7 +160,9 @@ exports[`Flyout should render import step 1`] = ` size="m" > - +

Import saved objects

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js index f3edc51dd4154..31bcea153613a 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/flyout/__tests__/flyout.test.js @@ -16,12 +16,8 @@ jest.mock('ui/errors', () => ({ }, })); -jest.mock('ui/utils/scanner', () => ({ - Scanner: class { - constructor() { - this.scanAndMap = () => {}; - } - }, +jest.mock('ui/chrome', () => ({ + addBasePath: () => {}, })); jest.mock('../../../../../lib/import_file', () => ({ diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap index 327d392a7b0f7..7564cd1fbce99 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/header/__tests__/__snapshots__/header.test.js.snap @@ -17,7 +17,9 @@ exports[`Header should render normally 1`] = ` component="div" grow={false} > - +

Edit Saved Objects (Found 4 @@ -93,7 +95,9 @@ exports[`Header should render normally 1`] = ` - +

- +

@@ -121,7 +124,9 @@ exports[`Relationships should render errors 1`] = ` size="m" > - +

- +

@@ -307,6 +315,7 @@ exports[`Relationships should render index patterns normally 1`] = ` ] } pagination={true} + responsive={true} sorting={false} /> @@ -346,7 +355,9 @@ exports[`Relationships should render searches normally 1`] = ` size="m" > - +

@@ -475,6 +487,7 @@ exports[`Relationships should render searches normally 1`] = ` ] } pagination={true} + responsive={true} sorting={false} /> @@ -514,7 +527,9 @@ exports[`Relationships should render visualizations normally 1`] = ` size="m" > - +

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js index 137ad1b247db2..b1f5b8271382e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/relationships.test.js @@ -14,12 +14,8 @@ jest.mock('ui/errors', () => ({ }, })); -jest.mock('ui/utils/scanner', () => ({ - Scanner: class { - constructor() { - this.scanAndMap = () => {}; - } - }, +jest.mock('ui/chrome', () => ({ + addBasePath: () => '' })); import { Relationships } from '../relationships'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap index 3887cd7453707..749dd8f651605 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/__snapshots__/table.test.js.snap @@ -113,6 +113,7 @@ exports[`Table should render normally 1`] = ` "totalItemCount": 3, } } + responsive={true} selection={ Object { "itemId": "id", diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js index 219ad3dc38278..f71f193105f91 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/__tests__/table.test.js @@ -14,12 +14,8 @@ jest.mock('ui/errors', () => ({ }, })); -jest.mock('ui/utils/scanner', () => ({ - Scanner: class { - constructor() { - this.scanAndMap = () => {}; - } - }, +jest.mock('ui/chrome', () => ({ + addBasePath: () => '' })); import { Table } from '../table'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 0aadae2ac0ebb..967ada4158a58 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -20,11 +20,13 @@ import { retrieveAndExportDocs, scanAllTypes, saveToFile, - getQueryText, + parseQuery, getSavedObjectIcon, + getSavedObjectCounts, getRelationships, } from '../../lib'; import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; +import { isSameQuery } from '../../lib/is_same_query'; export const INCLUDED_TYPES = [ 'index-pattern', @@ -41,7 +43,6 @@ export class ObjectsTable extends Component { basePath: PropTypes.string.isRequired, perPageConfig: PropTypes.number, newIndexPatternUrl: PropTypes.string.isRequired, - kbnIndex: PropTypes.string.isRequired, services: PropTypes.array.isRequired, getEditUrl: PropTypes.func.isRequired, goInApp: PropTypes.func.isRequired, @@ -70,6 +71,7 @@ export class ObjectsTable extends Component { relationshipTitle: undefined, isShowingDeleteConfirmModal: false, isShowingExportAllOptionsModal: false, + isDeleting: false, exportAllOptions: INCLUDED_TYPES.map(type => ({ id: type, label: type, @@ -87,25 +89,12 @@ export class ObjectsTable extends Component { } fetchCounts = async () => { - const fetches = INCLUDED_TYPES.map(type => - this.props.savedObjectsClient.find({ - perPage: 1, - type, - page: 1, - fields: ['id'], - }) + const { queryText, visibleTypes } = parseQuery(this.state.activeQuery); + const includeTypes = INCLUDED_TYPES.filter( + type => !visibleTypes || visibleTypes.includes(type) ); - const result = await Promise.all(fetches); - const savedObjectCounts = result.reduce( - (accum, { total, savedObjects }) => { - if (savedObjects && savedObjects.length) { - accum[savedObjects[0].type] = total; - } - return accum; - }, - this.state.savedObjectCounts - ); + const savedObjectCounts = await getSavedObjectCounts(this.props.$http, includeTypes, queryText); this.setState(state => ({ ...state, @@ -130,11 +119,7 @@ export class ObjectsTable extends Component { this.setState({ isSearching: true }); - const queryText = getQueryText(activeQuery); - const visibleTypes = - activeQuery && activeQuery.ast.getFieldClauses('type') - ? activeQuery.ast.getFieldClauses('type')[0].value - : undefined; + const { queryText, visibleTypes } = parseQuery(activeQuery); let savedObjects = []; let totalItemCount = 0; @@ -183,12 +168,20 @@ export class ObjectsTable extends Component { }; onQueryChange = query => { + // TODO: investigate why this happens at EUI level + if (isSameQuery(query, this.state.activeQuery)) { + return; + } + this.setState( { activeQuery: query, page: 0, // Reset this on each query change }, - () => this.fetchSavedObjects(query) + () => { + this.fetchSavedObjects(); + this.fetchCounts(); + }, ); }; @@ -224,7 +217,7 @@ export class ObjectsTable extends Component { }; onExportAll = async () => { - const { kbnIndex, $http } = this.props; + const { $http } = this.props; const { exportAllSelectedOptions } = this.state; const exportTypes = Object.entries(exportAllSelectedOptions).reduce((accum, [id, selected]) => { @@ -233,8 +226,8 @@ export class ObjectsTable extends Component { } return accum; }, []); - const results = await scanAllTypes($http, kbnIndex, exportTypes); - saveToFile(JSON.stringify(flattenDeep(results.hits), null, 2)); + const results = await scanAllTypes($http, exportTypes); + saveToFile(JSON.stringify(flattenDeep(results), null, 2)); }; finishImport = () => { @@ -257,7 +250,13 @@ export class ObjectsTable extends Component { delete = async () => { const { savedObjectsClient } = this.props; - const { selectedSavedObjects } = this.state; + const { selectedSavedObjects, isDeleting } = this.state; + + if (isDeleting) { + return; + } + + this.setState({ isDeleting: true }); const indexPatterns = selectedSavedObjects.filter( object => object.type === 'index-pattern' @@ -276,6 +275,7 @@ export class ObjectsTable extends Component { this.setState({ selectedSavedObjects: [], isShowingDeleteConfirmModal: false, + isDeleting: false, }); // Fetching all data @@ -339,7 +339,7 @@ export class ObjectsTable extends Component { onCancel={() => this.setState({ isShowingDeleteConfirmModal: false })} onConfirm={this.delete} cancelButtonText="Cancel" - confirmButtonText="Delete" + confirmButtonText={this.state.isDeleting ? 'Deleting...' : 'Delete'} defaultFocusedButton={EUI_MODAL_CONFIRM_BUTTON} >

This action will delete the following saved objects:

diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js deleted file mode 100644 index 6e5618f6fc4d5..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/get_query_text.test.js +++ /dev/null @@ -1,10 +0,0 @@ -import { getQueryText } from '../get_query_text'; - -describe('getQueryText', () => { - it('should know how to get the text out of the AST', () => { - const ast = { - getTermClauses: () => [{ value: 'foo' }, { value: 'bar' }], - }; - expect(getQueryText({ ast })).toEqual('foo bar'); - }); -}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/parse_query.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/parse_query.test.js new file mode 100644 index 0000000000000..061a22660ac98 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/parse_query.test.js @@ -0,0 +1,11 @@ +import { parseQuery } from '../parse_query'; + +describe('getQueryText', () => { + it('should know how to get the text out of the AST', () => { + const ast = { + getTermClauses: () => [{ value: 'foo' }, { value: 'bar' }], + getFieldClauses: () => [{ value: 'lala' }, { value: 'lolo' }] + }; + expect(parseQuery({ ast })).toEqual({ queryText: 'foo bar', visibleTypes: 'lala' }); + }); +}); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js index 0de5b320e08fc..f6131cdd7aa2f 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/retrieve_and_export_docs.test.js @@ -17,12 +17,8 @@ jest.mock('ui/errors', () => ({ }, })); -jest.mock('ui/utils/scanner', () => ({ - Scanner: class { - constructor() { - this.scanAndMap = () => {}; - } - }, +jest.mock('ui/chrome', () => ({ + addBasePath: () => {}, })); describe('retrieveAndExportDocs', () => { diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js index 65fe7e48f3f00..885cb35ff785e 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/__tests__/scan_all_types.test.js @@ -1,28 +1,17 @@ import { scanAllTypes } from '../scan_all_types'; -let mockScanAndMapCallCount = 0; - -jest.mock('ui/utils/scanner', () => ({ - Scanner: class { - constructor() { - this.scanAndMap = () => { - mockScanAndMapCallCount++; - }; - } - }, +jest.mock('ui/chrome', () => ({ + addBasePath: () => 'apiUrl', })); describe('scanAllTypes', () => { - beforeEach(() => { - mockScanAndMapCallCount = 0; - }); - - it('should use the scanner utility', async () => { - const $http = {}; - const kbnIndex = '.kibana'; + it('should call the api', async () => { + const $http = { + post: jest.fn().mockImplementation(() => ([])) + }; const typesToInclude = ['index-pattern', 'dashboard']; - await scanAllTypes($http, kbnIndex, typesToInclude); - expect(mockScanAndMapCallCount).toBe(1); + await scanAllTypes($http, typesToInclude); + expect($http.post).toBeCalledWith('apiUrl/export', { typesToInclude }); }); }); diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js deleted file mode 100644 index 72e200646d772..0000000000000 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/get_query_text.js +++ /dev/null @@ -1,8 +0,0 @@ -export function getQueryText(query) { - return query && query.ast.getTermClauses().length - ? query.ast - .getTermClauses() - .map(clause => clause.value) - .join(' ') - : ''; -} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_counts.js b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_counts.js new file mode 100644 index 0000000000000..a4fb0df7c8721 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/get_saved_object_counts.js @@ -0,0 +1,7 @@ +import chrome from 'ui/chrome'; + +const apiBase = chrome.addBasePath('/api/kibana/management/saved_objects/scroll'); +export async function getSavedObjectCounts($http, typesToInclude, searchString) { + const results = await $http.post(`${apiBase}/counts`, { typesToInclude, searchString }); + return results.data; +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/index.js b/src/core_plugins/kibana/public/management/sections/objects/lib/index.js index e76c10f4a228a..9f2a08795f2d9 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/index.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/index.js @@ -1,9 +1,10 @@ export * from './get_in_app_url'; -export * from './get_query_text'; export * from './get_relationships'; +export * from './get_saved_object_counts'; export * from './get_saved_object_icon'; export * from './get_saved_object_label'; export * from './import_file'; +export * from './parse_query'; export * from './resolve_saved_objects'; export * from './retrieve_and_export_docs'; export * from './save_to_file'; diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/is_same_query.js b/src/core_plugins/kibana/public/management/sections/objects/lib/is_same_query.js new file mode 100644 index 0000000000000..1bdf0d2f26697 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/is_same_query.js @@ -0,0 +1,13 @@ +import { parseQuery } from '.'; + +export const isSameQuery = (query1, query2) => { + const parsedQuery1 = parseQuery(query1); + const parsedQuery2 = parseQuery(query2); + + if (parsedQuery1.queryText === parsedQuery2.queryText) { + if (parsedQuery1.visibleTypes === parsedQuery2.visibleTypes) { + return true; + } + } + return false; +}; diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/parse_query.js b/src/core_plugins/kibana/public/management/sections/objects/lib/parse_query.js new file mode 100644 index 0000000000000..d89f3383455b2 --- /dev/null +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/parse_query.js @@ -0,0 +1,21 @@ +export function parseQuery(query) { + let queryText = undefined; + let visibleTypes = undefined; + + if (query) { + if (query.ast.getTermClauses().length) { + queryText = query.ast + .getTermClauses() + .map(clause => clause.value) + .join(' '); + } + if (query.ast.getFieldClauses('type')) { + visibleTypes = query.ast.getFieldClauses('type')[0].value; + } + } + + return { + queryText, + visibleTypes, + }; +} diff --git a/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js b/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js index 567cc9688020c..cc5e55c8cbf46 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js +++ b/src/core_plugins/kibana/public/management/sections/objects/lib/scan_all_types.js @@ -1,13 +1,7 @@ -import { Scanner } from 'ui/utils/scanner'; +import chrome from 'ui/chrome'; -export async function scanAllTypes($http, kbnIndex, typesToInclude) { - const scanner = new Scanner($http, { - index: kbnIndex, - typesToInclude, - }); - const results = await scanner.scanAndMap('', { - pageSize: 1000, - docCount: Infinity - }); - return results; +const apiBase = chrome.addBasePath('/api/kibana/management/saved_objects/scroll'); +export async function scanAllTypes($http, typesToInclude) { + const results = await $http.post(`${apiBase}/export`, { typesToInclude }); + return results.data; } diff --git a/src/core_plugins/kibana/server/routes/api/management/index.js b/src/core_plugins/kibana/server/routes/api/management/index.js index 3344cc3fe4978..f292b0090c006 100644 --- a/src/core_plugins/kibana/server/routes/api/management/index.js +++ b/src/core_plugins/kibana/server/routes/api/management/index.js @@ -1,5 +1,8 @@ import { registerRelationships } from './saved_objects/relationships'; +import { registerScrollForExportRoute, registerScrollForCountRoute } from './saved_objects/scroll'; export function managementApi(server) { registerRelationships(server); + registerScrollForExportRoute(server); + registerScrollForCountRoute(server); } diff --git a/src/core_plugins/kibana/server/routes/api/management/saved_objects/scroll.js b/src/core_plugins/kibana/server/routes/api/management/saved_objects/scroll.js new file mode 100644 index 0000000000000..f10bd5be4d290 --- /dev/null +++ b/src/core_plugins/kibana/server/routes/api/management/saved_objects/scroll.js @@ -0,0 +1,151 @@ +import Boom from 'boom'; +import Joi from 'joi'; +import _ from 'lodash'; +// import { findRelationships } from '../../../../lib/management/saved_objects/relationships'; + +async function fetchUntilDone(callCluster, response, results) { + results.push(...response.hits.hits); + if (response.hits.total > results.length) { + const nextResponse = await callCluster('scroll', { + scrollId: response._scroll_id, + scroll: '30s', + }); + await fetchUntilDone(callCluster, nextResponse, results); + } +} + +export function registerScrollForExportRoute(server) { + server.route({ + path: '/api/kibana/management/saved_objects/scroll/export', + method: ['POST'], + config: { + validate: { + payload: Joi.object().keys({ + typesToInclude: Joi.array().items(Joi.string()).required(), + }).required(), + }, + }, + + handler: async (req, reply) => { + const { callWithRequest } = server.plugins.elasticsearch.getCluster('admin'); + const callCluster = _.partial(callWithRequest, req); + const results = []; + const body = { + query: { + bool: { + should: req.payload.typesToInclude.map(type => ({ + term: { + type: { + value: type, + } + } + })), + } + } + }; + + try { + await fetchUntilDone(callCluster, await callCluster('search', { + index: server.config().get('kibana.index'), + scroll: '30s', + body, + }), results); + + const response = results.map(hit => { + const type = hit._source.type; + if (hit._type === 'doc') { + return { + _id: hit._id.replace(`${type}:`, ''), + _type: type, + _source: hit._source[type], + _meta: { + savedObjectVersion: 2 + } + }; + } + return { + _id: hit._id, + _type: hit._type, + _source: hit._source, + }; + }); + + reply(response); + } + catch (err) { + reply(Boom.boomify(err, { statusCode: 500 })); + } + } + }); +} + +export function registerScrollForCountRoute(server) { + server.route({ + path: '/api/kibana/management/saved_objects/scroll/counts', + method: ['POST'], + config: { + validate: { + payload: Joi.object().keys({ + typesToInclude: Joi.array().items(Joi.string()).required(), + searchString: Joi.string() + }).required(), + }, + }, + + handler: async (req, reply) => { + const { callWithRequest } = server.plugins.elasticsearch.getCluster('admin'); + const callCluster = _.partial(callWithRequest, req); + const results = []; + + const body = { + _source: 'type', + query: { + bool: { + should: req.payload.typesToInclude.map(type => ({ + term: { + type: { + value: type, + } + } + })), + } + } + }; + + if (req.payload.searchString) { + body.query.bool.must = { + simple_query_string: { + query: `${req.payload.searchString}*`, + fields: req.payload.typesToInclude.map(type => `${type}.title`), + } + }; + } + + try { + await fetchUntilDone(callCluster, await callCluster('search', { + index: server.config().get('kibana.index'), + scroll: '30s', + body, + }), results); + + const counts = results.reduce((accum, result) => { + const type = result._source.type; + accum[type] = accum[type] || 0; + accum[type]++; + return accum; + }, {}); + + for (const type of req.payload.typesToInclude) { + if (!counts[type]) { + counts[type] = 0; + } + } + + reply(counts); + } + catch (err) { + reply(Boom.boomify(err, { statusCode: 500 })); + } + } + }); +} diff --git a/src/server/saved_objects/client/lib/search_dsl/query_params.js b/src/server/saved_objects/client/lib/search_dsl/query_params.js index 8f6b8776e346e..c77843233ea54 100644 --- a/src/server/saved_objects/client/lib/search_dsl/query_params.js +++ b/src/server/saved_objects/client/lib/search_dsl/query_params.js @@ -57,15 +57,22 @@ export function getQueryParams(mappings, type, search, searchFields, includeType } if (includeTypes) { - bool.should = includeTypes.map(includeType => ({ - term: { - type: includeType, + bool.must = [ + { + bool: { + should: includeTypes.map(includeType => ({ + term: { + type: includeType, + } + })), + } } - })); + ]; } if (search) { bool.must = [ + ...bool.must || [], { simple_query_string: { query: search, diff --git a/src/ui/public/utils/scanner.js b/src/ui/public/utils/scanner.js index b1cfa28c8660a..9443a1be73d90 100644 --- a/src/ui/public/utils/scanner.js +++ b/src/ui/public/utils/scanner.js @@ -1,14 +1,14 @@ import _ from 'lodash'; import chrome from '../chrome'; -export const Scanner = function ($http, { index, type, typesToInclude } = {}) { +export const Scanner = function ($http, { index, type } = {}) { if (!index) throw new Error('Expected index'); + if (!type) throw new Error('Expected type'); if (!$http) throw new Error('Expected $http'); this.$http = $http; this.index = index; this.type = type; - this.typesToInclude = typesToInclude; }; Scanner.prototype.start = function (searchBody) { @@ -55,18 +55,6 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { }); } - if (this.typesToInclude) { - bool.filter.push({ - bool: { - should: this.typesToInclude.map(type => ({ - term: { - type, - } - })), - } - }); - } - if (searchString) { bool.must.push({ simple_query_string: { @@ -95,12 +83,11 @@ Scanner.prototype.scanAndMap = function (searchString, options, mapFn) { .slice(0, allResults.total - allResults.hits.length); hits = hits.map(hit => { - const type = this.type || hit._source.type; if (hit._type === 'doc') { return { - _id: hit._id.replace(`${type}:`, ''), - _type: type, - _source: hit._source[type], + _id: hit._id.replace(`${this.type}:`, ''), + _type: this.type, + _source: hit._source[this.type], _meta: { savedObjectVersion: 2 } From 2d270ac69bfc9160a20c9ea88aee5481a6cb2224 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 2 May 2018 10:03:48 -0400 Subject: [PATCH 51/60] More updates from PR feedback --- .../__snapshots__/relationships.test.js.snap | 75 ++++++++++++------- .../components/relationships/relationships.js | 68 ++++++----------- .../objects_table/components/table/table.js | 16 ++-- .../components/objects_table/objects_table.js | 62 ++++++++++----- 4 files changed, 126 insertions(+), 95 deletions(-) diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap index 7fa9fb445fc20..fa6abf9e0baeb 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/__tests__/__snapshots__/relationships.test.js.snap @@ -10,11 +10,16 @@ exports[`Relationships should render dashboards normally 1`] = ` size="m" >

- + + +    MyDashboard

@@ -128,11 +133,16 @@ exports[`Relationships should render errors 1`] = ` size="m" >

- + + +    MyDashboard

@@ -185,11 +195,16 @@ exports[`Relationships should render index patterns normally 1`] = ` size="m" >

- + + +    MyIndexPattern*

@@ -359,11 +374,16 @@ exports[`Relationships should render searches normally 1`] = ` size="m" >

- + + +    MySearch

@@ -531,11 +551,16 @@ exports[`Relationships should render visualizations normally 1`] = ` size="m" >

- + + +    MyViz

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js index 537d378af99cb..a33b8a008113d 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/relationships/relationships.js @@ -17,11 +17,9 @@ import { EuiCallOut, EuiLoadingKibana, EuiInMemoryTable, + EuiToolTip } from '@elastic/eui'; -import { - getSavedObjectIcon, - getSavedObjectLabel, -} from '../../../../lib'; +import { getSavedObjectIcon, getSavedObjectLabel } from '../../../../lib'; export class Relationships extends Component { static propTypes = { @@ -158,12 +156,17 @@ export class Relationships extends Component { { name: 'Type', render: () => ( - - ) + + + + ), }, { name: 'Title', @@ -172,7 +175,7 @@ export class Relationships extends Component { {title} - ) + ), }, { name: 'Actions', @@ -184,39 +187,10 @@ export class Relationships extends Component { onClick: object => goInApp(object.id, type), }, ], - } + }, ]} pagination={true} /> - {/* {list.map(item => ( - - - - - -   - {item.title} - - - - - -   - View in app - - - - - ))} */} - {/* */} ); } @@ -233,11 +207,13 @@ export class Relationships extends Component {

- + + +    {title}

diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js index 2ff903e4817a4..862bf4a56c400 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/components/table/table.js @@ -8,6 +8,7 @@ import { EuiIcon, EuiLink, EuiSpacer, + EuiToolTip } from '@elastic/eui'; import { getSavedObjectLabel, getSavedObjectIcon } from '../../../../lib'; @@ -91,11 +92,16 @@ export class Table extends PureComponent { sortable: false, render: type => { return ( - + + + ); }, }, diff --git a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js index 967ada4158a58..090ced0b83a37 100644 --- a/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js +++ b/src/core_plugins/kibana/public/management/sections/objects/components/objects_table/objects_table.js @@ -15,6 +15,7 @@ import { EuiOverlayMask, EUI_MODAL_CONFIRM_BUTTON, EuiCheckboxGroup, + EuiToolTip } from '@elastic/eui'; import { retrieveAndExportDocs, @@ -24,6 +25,7 @@ import { getSavedObjectIcon, getSavedObjectCounts, getRelationships, + getSavedObjectLabel, } from '../../lib'; import { ensureMinimumTime } from '../../../indices/create_index_pattern_wizard/lib/ensure_minimum_time'; import { isSameQuery } from '../../lib/is_same_query'; @@ -94,15 +96,19 @@ export class ObjectsTable extends Component { type => !visibleTypes || visibleTypes.includes(type) ); - const savedObjectCounts = await getSavedObjectCounts(this.props.$http, includeTypes, queryText); + const savedObjectCounts = await getSavedObjectCounts( + this.props.$http, + includeTypes, + queryText + ); this.setState(state => ({ ...state, savedObjectCounts, exportAllOptions: state.exportAllOptions.map(option => ({ ...option, - label: `${option.id} (${savedObjectCounts[option.id]})` - })) + label: `${option.id} (${savedObjectCounts[option.id]})`, + })), })); }; @@ -181,7 +187,7 @@ export class ObjectsTable extends Component { () => { this.fetchSavedObjects(); this.fetchCounts(); - }, + } ); }; @@ -220,12 +226,15 @@ export class ObjectsTable extends Component { const { $http } = this.props; const { exportAllSelectedOptions } = this.state; - const exportTypes = Object.entries(exportAllSelectedOptions).reduce((accum, [id, selected]) => { - if (selected) { - accum.push(id); - } - return accum; - }, []); + const exportTypes = Object.entries(exportAllSelectedOptions).reduce( + (accum, [id, selected]) => { + if (selected) { + accum.push(id); + } + return accum; + }, + [] + ); const results = await scanAllTypes($http, exportTypes); saveToFile(JSON.stringify(flattenDeep(results), null, 2)); }; @@ -351,13 +360,18 @@ export class ObjectsTable extends Component { name: 'Type', width: '50px', render: type => ( - - ) + + + + ), }, { field: 'id', name: 'Id/Name', - } + }, ]} pagination={true} sorting={false} @@ -376,20 +390,28 @@ export class ObjectsTable extends Component { this.setState({ isShowingExportAllOptionsModal: false })} + onCancel={() => + this.setState({ isShowingExportAllOptionsModal: false }) + } onConfirm={this.onExportAll} cancelButtonText="Cancel" confirmButtonText="Export All" defaultFocusedButton={EUI_MODAL_CONFIRM_BUTTON} > -

Select which types to export. The number in parentheses indicates how many of this type are available to export.

+

+ Select which types to export. The number in parentheses indicates + how many of this type are available to export. +

{ - const exportAllSelectedOptions = ({ ...this.state.exportAllSelectedOptions, ...{ - [optionId]: !this.state.exportAllSelectedOptions[optionId], - } }); + const exportAllSelectedOptions = { + ...this.state.exportAllSelectedOptions, + ...{ + [optionId]: !this.state.exportAllSelectedOptions[optionId], + }, + }; this.setState({ exportAllSelectedOptions: exportAllSelectedOptions, @@ -430,7 +452,9 @@ export class ObjectsTable extends Component { {this.renderDeleteConfirmModal()} {this.renderExportAllOptionsModal()}
this.setState({ isShowingExportAllOptionsModal: true })} + onExportAll={() => + this.setState({ isShowingExportAllOptionsModal: true }) + } onImport={this.showImportFlyout} onRefresh={this.refreshData} totalCount={totalItemCount} From 6aebeec726c98ab081c88cc4eb6d2343376b8d3f Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 2 May 2018 12:47:14 -0400 Subject: [PATCH 52/60] Make this more efficient --- test/functional/page_objects/settings_page.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index b226913a3b7e5..b339f168779ef 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -520,25 +520,27 @@ export function SettingsPageProvider({ getService, getPageObjects }) { } async waitUntilSavedObjectsTableIsNotLoading() { - await retry.try(async () => { + return retry.try(async () => { try { - await remote.setFindTimeout(defaultFindTimeout) - .findByCssSelector(`*[data-test-subj="savedObjectsTable"] .euiBasicTable-loading`); - } catch (e) { + await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="savedObjectsTable"] .euiBasicTable-loading`); + } catch (err) { + // Was not found, we're good return; } - throw 'Found'; + throw new Error('Waiting'); }); } async getSavedObjectsInTable() { - const table = await testSubjects.findAll('savedObjectsTable'); - const cells = await table[0].findAll('css selector', 'td:nth-child(3)'); + const table = await remote.setFindTimeout(defaultFindTimeout) + .findByCssSelector(`*[data-test-subj="savedObjectsTable"]`); + const cells = await table.findAll('css selector', 'td:nth-child(3)'); const objects = []; for (const cell of cells) { objects.push(await cell.getVisibleText()); } + return objects; } } From 898084590dbb87048e4e275d02f2027b5b9425dc Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 2 May 2018 14:17:40 -0400 Subject: [PATCH 53/60] Add debugging for functional test failures --- test/functional/page_objects/settings_page.js | 1 + 1 file changed, 1 insertion(+) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index b339f168779ef..8e2a848a87355 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -487,6 +487,7 @@ export function SettingsPageProvider({ getService, getPageObjects }) { await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); } await (await testSubjects.find('importSavedObjectsImportBtn')).click(); + log.debug('importFile done'); } async clickImportDone() { From a55153a0cfbcb0db951ae9fbe7b307bd7eb78419 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Wed, 2 May 2018 16:00:26 -0400 Subject: [PATCH 54/60] Wait longer --- test/functional/page_objects/settings_page.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 8e2a848a87355..031864654aa0f 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -486,10 +486,17 @@ export function SettingsPageProvider({ getService, getPageObjects }) { if (!overwriteAll) { await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); } - await (await testSubjects.find('importSavedObjectsImportBtn')).click(); + const importBtn = await this.getImportButton(); + await importBtn.click(); log.debug('importFile done'); } + async getImportButton() { + return retry.try(async () => { + return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsImportBtn"]`); + }); + } + async clickImportDone() { await (await testSubjects.find('importSavedObjectsDoneBtn')).click(); } From 9b38f8b1a9c66f5f188d9643adb6ff70913283b1 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 3 May 2018 09:10:01 -0400 Subject: [PATCH 55/60] Wrap each button accessor with a retry.try --- test/functional/page_objects/settings_page.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 031864654aa0f..17d0809897cac 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -488,7 +488,6 @@ export function SettingsPageProvider({ getService, getPageObjects }) { } const importBtn = await this.getImportButton(); await importBtn.click(); - log.debug('importFile done'); } async getImportButton() { @@ -498,11 +497,17 @@ export function SettingsPageProvider({ getService, getPageObjects }) { } async clickImportDone() { - await (await testSubjects.find('importSavedObjectsDoneBtn')).click(); + const doneBtn = await retry.try(async () => { + return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsDoneBtn"]`); + }); + await doneBtn.click(); } async clickConfirmConflicts() { - await (await testSubjects.find('importSavedObjectsConfirmBtn')).click(); + const confirmBtn = await retry.try(async () => { + return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsConfirmBtn"]`); + }); + await confirmBtn.click(); } async setImportIndexFieldOption(child) { From 9ec447bf1eef8b8e3a0cbb72437b833a2fd5e274 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 3 May 2018 13:01:16 -0400 Subject: [PATCH 56/60] Try wrapping this in a retry.try --- test/functional/page_objects/settings_page.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 17d0809897cac..8aa3c801e6cc6 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -482,7 +482,9 @@ export function SettingsPageProvider({ getService, getPageObjects }) { async importFile(path, overwriteAll = true) { log.debug(`importFile(${path})`); await (await testSubjects.find('importObjects')).click(); - await remote.setFindTimeout(defaultFindTimeout).findByCssSelector('.euiFilePicker__input').type(path); + await retry.try(async () => { + await remote.setFindTimeout(100).findByCssSelector('.euiFilePicker__input').type(path); + }); if (!overwriteAll) { await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); } From c7fdff3a9e266adb84727140b0bc4626675a06a5 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Thu, 3 May 2018 14:41:41 -0400 Subject: [PATCH 57/60] Debug --- test/functional/page_objects/settings_page.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 8aa3c801e6cc6..5b86e0b058e83 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -481,18 +481,27 @@ export function SettingsPageProvider({ getService, getPageObjects }) { async importFile(path, overwriteAll = true) { log.debug(`importFile(${path})`); + + log.debug(`Clicking importObjects`); await (await testSubjects.find('importObjects')).click(); + log.debug(`Setting the path on the file input`); await retry.try(async () => { await remote.setFindTimeout(100).findByCssSelector('.euiFilePicker__input').type(path); }); if (!overwriteAll) { + log.debug(`Toggling overwriteAll`); await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); + } else { + log.debug(`Leaving overwriteAll alone`); } const importBtn = await this.getImportButton(); + log.debug(`got the import button`); await importBtn.click(); + log.debug(`done importing the file`); } async getImportButton() { + log.debug(`getImportButton()`); return retry.try(async () => { return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsImportBtn"]`); }); From 2a08b9d46eb9c0d55ed80b0fc2baae90d795dd4e Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 4 May 2018 09:20:59 -0400 Subject: [PATCH 58/60] Lets make sure it is visible --- test/functional/page_objects/settings_page.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 5b86e0b058e83..2cc8585a176c7 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -495,7 +495,7 @@ export function SettingsPageProvider({ getService, getPageObjects }) { log.debug(`Leaving overwriteAll alone`); } const importBtn = await this.getImportButton(); - log.debug(`got the import button`); + log.debug(`got the import button`, await importBtn.isDisplayed()); await importBtn.click(); log.debug(`done importing the file`); } From 7cd235dc475fe2ff301533ffb16320c66c58ba4b Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Fri, 4 May 2018 13:49:50 -0400 Subject: [PATCH 59/60] Maybe the short timeout is affecting this - use the default timeout which should be higher and allow more time for the animation to finish --- test/functional/page_objects/settings_page.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 2cc8585a176c7..289b0efb7a225 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -486,7 +486,7 @@ export function SettingsPageProvider({ getService, getPageObjects }) { await (await testSubjects.find('importObjects')).click(); log.debug(`Setting the path on the file input`); await retry.try(async () => { - await remote.setFindTimeout(100).findByCssSelector('.euiFilePicker__input').type(path); + await remote.setFindTimeout(defaultFindTimeout).findByCssSelector('.euiFilePicker__input').type(path); }); if (!overwriteAll) { log.debug(`Toggling overwriteAll`); @@ -503,20 +503,20 @@ export function SettingsPageProvider({ getService, getPageObjects }) { async getImportButton() { log.debug(`getImportButton()`); return retry.try(async () => { - return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsImportBtn"]`); + return await remote.setFindTimeout(defaultFindTimeout).findByCssSelector(`*[data-test-subj="importSavedObjectsImportBtn"]`); }); } async clickImportDone() { const doneBtn = await retry.try(async () => { - return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsDoneBtn"]`); + return await remote.setFindTimeout(defaultFindTimeout).findByCssSelector(`*[data-test-subj="importSavedObjectsDoneBtn"]`); }); await doneBtn.click(); } async clickConfirmConflicts() { const confirmBtn = await retry.try(async () => { - return await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="importSavedObjectsConfirmBtn"]`); + return await remote.setFindTimeout(defaultFindTimeout).findByCssSelector(`*[data-test-subj="importSavedObjectsConfirmBtn"]`); }); await confirmBtn.click(); } From 30c4de346583e17cbbd3abc08451e914e9825747 Mon Sep 17 00:00:00 2001 From: Chris Roberson Date: Tue, 8 May 2018 13:09:53 -0400 Subject: [PATCH 60/60] Rewrite this per suggestions from stacey --- test/functional/page_objects/settings_page.js | 53 ++++++------------- test/functional/services/find.js | 14 +++++ 2 files changed, 30 insertions(+), 37 deletions(-) diff --git a/test/functional/page_objects/settings_page.js b/test/functional/page_objects/settings_page.js index 289b0efb7a225..68dcc66e359be 100644 --- a/test/functional/page_objects/settings_page.js +++ b/test/functional/page_objects/settings_page.js @@ -483,60 +483,42 @@ export function SettingsPageProvider({ getService, getPageObjects }) { log.debug(`importFile(${path})`); log.debug(`Clicking importObjects`); - await (await testSubjects.find('importObjects')).click(); + await testSubjects.click('importObjects'); log.debug(`Setting the path on the file input`); - await retry.try(async () => { - await remote.setFindTimeout(defaultFindTimeout).findByCssSelector('.euiFilePicker__input').type(path); - }); + await find.setValue('.euiFilePicker__input', path); if (!overwriteAll) { log.debug(`Toggling overwriteAll`); - await (await testSubjects.find('importSavedObjectsOverwriteToggle')).click(); + await testSubjects.click('importSavedObjectsOverwriteToggle'); } else { log.debug(`Leaving overwriteAll alone`); } - const importBtn = await this.getImportButton(); - log.debug(`got the import button`, await importBtn.isDisplayed()); - await importBtn.click(); + await testSubjects.click('importSavedObjectsImportBtn'); log.debug(`done importing the file`); } - async getImportButton() { - log.debug(`getImportButton()`); - return retry.try(async () => { - return await remote.setFindTimeout(defaultFindTimeout).findByCssSelector(`*[data-test-subj="importSavedObjectsImportBtn"]`); - }); - } - async clickImportDone() { - const doneBtn = await retry.try(async () => { - return await remote.setFindTimeout(defaultFindTimeout).findByCssSelector(`*[data-test-subj="importSavedObjectsDoneBtn"]`); - }); - await doneBtn.click(); + await testSubjects.click('importSavedObjectsDoneBtn'); } async clickConfirmConflicts() { - const confirmBtn = await retry.try(async () => { - return await remote.setFindTimeout(defaultFindTimeout).findByCssSelector(`*[data-test-subj="importSavedObjectsConfirmBtn"]`); - }); - await confirmBtn.click(); + await testSubjects.click('importSavedObjectsConfirmBtn'); } async setImportIndexFieldOption(child) { - await remote.setFindTimeout(defaultFindTimeout) - .findByCssSelector(`select[data-test-subj="managementChangeIndexSelection"] > option:nth-child(${child})`) - .click(); + await find + .clickByCssSelector(`select[data-test-subj="managementChangeIndexSelection"] > option:nth-child(${child})`); } async clickChangeIndexConfirmButton() { - await (await testSubjects.find('changeIndexConfirmButton')).click(); + await testSubjects.click('changeIndexConfirmButton'); } async clickVisualizationsTab() { - await (await testSubjects.find('objectsTab-visualizations')).click(); + await testSubjects.click('objectsTab-visualizations'); } async clickSearchesTab() { - await (await testSubjects.find('objectsTab-searches')).click(); + await testSubjects.click('objectsTab-searches'); } async getVisualizationRows() { @@ -545,19 +527,16 @@ export function SettingsPageProvider({ getService, getPageObjects }) { async waitUntilSavedObjectsTableIsNotLoading() { return retry.try(async () => { - try { - await remote.setFindTimeout(100).findByCssSelector(`*[data-test-subj="savedObjectsTable"] .euiBasicTable-loading`); - } catch (err) { - // Was not found, we're good - return; + const exists = await find.existsByDisplayedByCssSelector('*[data-test-subj="savedObjectsTable"] .euiBasicTable-loading'); + if (exists) { + throw new Error('Waiting'); } - throw new Error('Waiting'); + return true; }); } async getSavedObjectsInTable() { - const table = await remote.setFindTimeout(defaultFindTimeout) - .findByCssSelector(`*[data-test-subj="savedObjectsTable"]`); + const table = await testSubjects.find('savedObjectsTable'); const cells = await table.findAll('css selector', 'td:nth-child(3)'); const objects = []; diff --git a/test/functional/services/find.js b/test/functional/services/find.js index 8922faa222f91..19199621be0aa 100644 --- a/test/functional/services/find.js +++ b/test/functional/services/find.js @@ -53,6 +53,20 @@ export function FindProvider({ getService }) { }); } + async setValue(selector, text) { + return await retry.try(async () => { + const element = await this.byCssSelector(selector); + await element.click(); + + // in case the input element is actually a child of the testSubject, we + // call clearValue() and type() on the element that is focused after + // clicking on the testSubject + const input = await remote.getActiveElement(); + await input.clearValue(); + await input.type(text); + }); + } + async allByCustom(findAllFunction, timeout = defaultFindTimeout) { return await this._withTimeout(timeout, async remote => { return await retry.try(async () => {