From d3d5535ee4799a2d9069f221f45c8f177a31d06b Mon Sep 17 00:00:00 2001 From: Siddharth Vaghasia Date: Tue, 24 Mar 2020 17:40:34 +0530 Subject: [PATCH 01/55] Updated import statement Updated import statement as ComboBoxListItemPicker is exported through listItemPicker --- docs/documentation/docs/controls/ComboBoxListItemPicker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/documentation/docs/controls/ComboBoxListItemPicker.md b/docs/documentation/docs/controls/ComboBoxListItemPicker.md index f4ab8e94e..cad197c4b 100644 --- a/docs/documentation/docs/controls/ComboBoxListItemPicker.md +++ b/docs/documentation/docs/controls/ComboBoxListItemPicker.md @@ -18,7 +18,7 @@ Here is an example of the control: - Import the control into your component: ```TypeScript -import { ComboBoxListItemPicker } from '@pnp/spfx-controls-react/lib/ComboBoxListItemPicker'; +import { ComboBoxListItemPicker } from '@pnp/spfx-controls-react/lib/listItemPicker'; ``` - Use the `ComboBoxListItemPicker` control in your code as follows: From 9b92ba24680e01e9c2e83ff085624707804b7936 Mon Sep 17 00:00:00 2001 From: Prasad Kasireddy Date: Tue, 24 Mar 2020 20:16:39 +0530 Subject: [PATCH 02/55] Update index.md add the new control ComboBoxListItemPicker component which is related in V1.17.0 --- docs/documentation/docs/index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/documentation/docs/index.md b/docs/documentation/docs/index.md index 602168c62..bdcbab5b2 100644 --- a/docs/documentation/docs/index.md +++ b/docs/documentation/docs/index.md @@ -49,6 +49,7 @@ The following controls are currently available: - [Carousel](./controls/Carousel) (Control displays children elements with 'previous/next element' options) - [Charts](./controls/ChartControl) (makes it easy to integrate [Chart.js](https://www.chartjs.org/) charts into web part) +- [ComboBoxListItemPicker](./controls/ComboBoxListItemPicker) (allows to select one or more items from a list) - [DateTimePicker](./controls/DateTimePicker) (DateTime Picker) - [FilePicker](./controls/FilePicker) (control that allows to browse and select a file from various places) - [FileTypeIcon](./controls/FileTypeIcon) (Control that shows the icon of a specified file path or application) From cc4752c9b52409ebb7cd778b463c51ca06e22ac4 Mon Sep 17 00:00:00 2001 From: Gautam Sheth Date: Thu, 26 Mar 2020 13:58:22 +0530 Subject: [PATCH 03/55] Fix: additional check for OrgAssets HTTP request --- src/controls/filePicker/FilePicker.tsx | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/controls/filePicker/FilePicker.tsx b/src/controls/filePicker/FilePicker.tsx index 3d43026e6..07e803d37 100644 --- a/src/controls/filePicker/FilePicker.tsx +++ b/src/controls/filePicker/FilePicker.tsx @@ -2,7 +2,7 @@ import * as React from 'react'; import { IFilePickerProps } from './IFilePickerProps'; import { IFilePickerState } from './IFilePickerState'; -import { PrimaryButton, ActionButton } from 'office-ui-fabric-react/lib/components/Button'; +import { PrimaryButton, ActionButton } from 'office-ui-fabric-react/lib/components/Button'; import { Panel, PanelType } from 'office-ui-fabric-react/lib/components/Panel'; import { Label } from 'office-ui-fabric-react/lib/components/Label'; import { Nav, INavLink, INavLinkGroup } from 'office-ui-fabric-react/lib/Nav'; @@ -54,19 +54,22 @@ export class FilePicker extends React.Component Date: Fri, 27 Mar 2020 09:39:33 -0700 Subject: [PATCH 04/55] 1.18.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index d5ad67c1f..06f150ec7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@pnp/spfx-controls-react", - "version": "1.17.0", + "version": "1.18.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 356c9515f..be0c29a9f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@pnp/spfx-controls-react", "description": "Reusable React controls for SharePoint Framework solutions", - "version": "1.17.0", + "version": "1.18.0", "engines": { "node": ">=0.10.0" }, From 645a54c8c2a258c832a0ec078df2f0499c4a6481 Mon Sep 17 00:00:00 2001 From: AJIXuMuK Date: Fri, 27 Mar 2020 10:00:19 -0700 Subject: [PATCH 05/55] changelog, correct import for ListItemPicker and ComboBoxListItemPicker --- CHANGELOG.JSON | 11 +++++++++++ .../docs/controls/ComboBoxListItemPicker.md | 2 +- docs/documentation/docs/controls/ListItemPicker.md | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.JSON b/CHANGELOG.JSON index 2e17a709b..7d49e1822 100644 --- a/CHANGELOG.JSON +++ b/CHANGELOG.JSON @@ -1,5 +1,16 @@ { "versions": [ + { + "version": "1.18.0", + "changes": { + "new": [], + "enhancements": [], + "fixes": [ + "`ComboBoxListItemPicker` documentation fix: Updated import statement in docs for ComboBoxListItemPicker[#510](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/510)" + ] + }, + "contributions": [] + }, { "version": "1.17.0", "changes": { diff --git a/docs/documentation/docs/controls/ComboBoxListItemPicker.md b/docs/documentation/docs/controls/ComboBoxListItemPicker.md index cad197c4b..9de18300a 100644 --- a/docs/documentation/docs/controls/ComboBoxListItemPicker.md +++ b/docs/documentation/docs/controls/ComboBoxListItemPicker.md @@ -18,7 +18,7 @@ Here is an example of the control: - Import the control into your component: ```TypeScript -import { ComboBoxListItemPicker } from '@pnp/spfx-controls-react/lib/listItemPicker'; +import { ComboBoxListItemPicker } from '@pnp/spfx-controls-react/lib/ListItemPicker'; ``` - Use the `ComboBoxListItemPicker` control in your code as follows: diff --git a/docs/documentation/docs/controls/ListItemPicker.md b/docs/documentation/docs/controls/ListItemPicker.md index 530195440..01bd65bea 100644 --- a/docs/documentation/docs/controls/ListItemPicker.md +++ b/docs/documentation/docs/controls/ListItemPicker.md @@ -16,7 +16,7 @@ Here is an example of the control: - Import the control into your component: ```TypeScript -import { ListItemPicker } from '@pnp/spfx-controls-react/lib/listItemPicker'; +import { ListItemPicker } from '@pnp/spfx-controls-react/lib/ListItemPicker'; ``` - Use the `ListItemPicker` control in your code as follows: From 8bc6018de14f259f4b8460e3c24e0d1a8f63e814 Mon Sep 17 00:00:00 2001 From: AJIXuMuK Date: Fri, 27 Mar 2020 10:01:13 -0700 Subject: [PATCH 06/55] changelog contributor --- CHANGELOG.JSON | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.JSON b/CHANGELOG.JSON index 7d49e1822..69960cc6c 100644 --- a/CHANGELOG.JSON +++ b/CHANGELOG.JSON @@ -9,7 +9,9 @@ "`ComboBoxListItemPicker` documentation fix: Updated import statement in docs for ComboBoxListItemPicker[#510](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/510)" ] }, - "contributions": [] + "contributions": [ + "[Siddharth Vaghasia](https://github.com/siddharth-vaghasia)" + ] }, { "version": "1.17.0", From e1c2dc8eeeecca26f29ea24625baeaeb34bfeeca Mon Sep 17 00:00:00 2001 From: AJIXuMuK Date: Fri, 27 Mar 2020 10:04:29 -0700 Subject: [PATCH 07/55] changelog --- CHANGELOG.JSON | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.JSON b/CHANGELOG.JSON index 69960cc6c..a11bfdc31 100644 --- a/CHANGELOG.JSON +++ b/CHANGELOG.JSON @@ -6,10 +6,12 @@ "new": [], "enhancements": [], "fixes": [ - "`ComboBoxListItemPicker` documentation fix: Updated import statement in docs for ComboBoxListItemPicker[#510](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/510)" + "`ComboBoxListItemPicker` documentation fix: Updated import statement in docs for ComboBoxListItemPicker [#510](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/510)", + "Documentation fix: add the new control `ComboBoxListItemPicker` component to landing page [#511](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/511)" ] }, "contributions": [ + "[Prasad Kasireddy](https://github.com/PrasadKasireddy)", "[Siddharth Vaghasia](https://github.com/siddharth-vaghasia)" ] }, From 5fc3a09ed8b1a2acd019c2462c27b1db6223d998 Mon Sep 17 00:00:00 2001 From: AJIXuMuK Date: Fri, 27 Mar 2020 10:08:28 -0700 Subject: [PATCH 08/55] changelog --- CHANGELOG.JSON | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.JSON b/CHANGELOG.JSON index a11bfdc31..ef14bd79d 100644 --- a/CHANGELOG.JSON +++ b/CHANGELOG.JSON @@ -7,10 +7,12 @@ "enhancements": [], "fixes": [ "`ComboBoxListItemPicker` documentation fix: Updated import statement in docs for ComboBoxListItemPicker [#510](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/510)", - "Documentation fix: add the new control `ComboBoxListItemPicker` component to landing page [#511](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/511)" + "Documentation fix: add the new control `ComboBoxListItemPicker` component to landing page [#511](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/511)", + "`FilePicker`: While using the control, if `hideOrganisationalAssetTab` is set to true, even then an additional HTTP request is made." ] }, "contributions": [ + "[Gautam Sheth](https://github.com/gautamdsheth)", "[Prasad Kasireddy](https://github.com/PrasadKasireddy)", "[Siddharth Vaghasia](https://github.com/siddharth-vaghasia)" ] From fbc7d936f2e1f9a19ee7828b73a771912dec750d Mon Sep 17 00:00:00 2001 From: Gautam Sheth Date: Mon, 30 Mar 2020 18:46:17 +0530 Subject: [PATCH 09/55] Fix: icon picker search not working --- src/controls/iconPicker/IconPicker.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/controls/iconPicker/IconPicker.tsx b/src/controls/iconPicker/IconPicker.tsx index 409ce8c13..ab50f7d70 100644 --- a/src/controls/iconPicker/IconPicker.tsx +++ b/src/controls/iconPicker/IconPicker.tsx @@ -54,7 +54,8 @@ export class IconPicker extends React.Component { this.setState({ currentIcon: null, - isPanelOpen: false + isPanelOpen: false, + items: IconNames.Icons }); } @@ -75,11 +76,11 @@ export class IconPicker extends React.Component, newValue?: string): void => { + private onChange = (searchText?: string): void => { let items: string[]; - if (newValue.length > 2) { + if (searchText.length > 2) { items = IconNames.Icons.filter(item => { - return item.toLocaleLowerCase().indexOf(newValue.toLocaleLowerCase()) !== -1; + return item.toLocaleLowerCase().indexOf(searchText.toLocaleLowerCase()) !== -1; }); } else { items = IconNames.Icons; @@ -102,6 +103,7 @@ export class IconPicker extends React.Component
{defaultRender!(props)}
; From 4f556ac1500c25fc910324d5ceab971bff6f65db Mon Sep 17 00:00:00 2001 From: Gautam Sheth Date: Tue, 31 Mar 2020 13:24:00 +0530 Subject: [PATCH 10/55] Minor improvements to icon picker, added it in test webpart --- src/controls/iconPicker/IconPicker.tsx | 2 +- src/webparts/controlsTest/components/ControlsTest.tsx | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/controls/iconPicker/IconPicker.tsx b/src/controls/iconPicker/IconPicker.tsx index ab50f7d70..5ee61c4a9 100644 --- a/src/controls/iconPicker/IconPicker.tsx +++ b/src/controls/iconPicker/IconPicker.tsx @@ -8,7 +8,7 @@ import styles from './IconPicker.module.scss'; import * as strings from 'ControlStrings'; import { IconNames } from './IconNames'; import { Panel, PanelType, IPanelProps } from 'office-ui-fabric-react/lib/Panel'; -import { debounce } from 'lodash'; +import debounce = require('lodash/debounce'); import { IIconPickerState } from './IIconPickerState'; import * as telemetry from '../../common/telemetry'; diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1af9db53c..a829d8561 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -37,6 +37,7 @@ import { Carousel, CarouselButtonsLocation, CarouselButtonsDisplay } from '../.. import { TimeDisplayControlType } from '../../../controls/dateTimePicker/TimeDisplayControlType'; import { GridLayout } from '../../../GridLayout'; import { ComboBoxListItemPicker } from '../../../'; +import { IconPicker } from '../../../IconPicker'; import { ISize } from 'office-ui-fabric-react/lib/Utilities'; @@ -916,6 +917,10 @@ export default class ControlsTest extends React.Component this._onRenderGridItem(item, finalSize, isCompact)} /> + { console.log(iconName); }} + onSave={(iconName: string) => { console.log(iconName); }} /> +
Date: Tue, 31 Mar 2020 16:54:37 +0530 Subject: [PATCH 11/55] Fix: fileName not visible on upload tab #518 --- .../UploadFilePickerTab/UploadFilePickerTab.tsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/controls/filePicker/UploadFilePickerTab/UploadFilePickerTab.tsx b/src/controls/filePicker/UploadFilePickerTab/UploadFilePickerTab.tsx index 56fe29b4a..7b948b773 100644 --- a/src/controls/filePicker/UploadFilePickerTab/UploadFilePickerTab.tsx +++ b/src/controls/filePicker/UploadFilePickerTab/UploadFilePickerTab.tsx @@ -35,15 +35,17 @@ export default class UploadFilePickerTab extends React.Component) => this._handleFileUpload(event)} /> { - fileName && + fileName && this.state.filePreview && /** Display image preview */ -
- { - this.state.filePreview && - {this.state.filePickerResult.fileName} - } +
+ {this.state.filePickerResult.fileName}
} +
+ +
From 4e74520e494dc3717b9982ddfaa097f1174dddd5 Mon Sep 17 00:00:00 2001 From: Gautam Sheth Date: Tue, 31 Mar 2020 18:20:04 +0530 Subject: [PATCH 12/55] Fix: comboBoxListItemPicker onSelectedItem callback fix , fixed lodash import in listview --- .../listItemPicker/ComboBoxListItemPicker.tsx | 27 ++++++++++++------- src/controls/listView/ListView.tsx | 2 +- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/src/controls/listItemPicker/ComboBoxListItemPicker.tsx b/src/controls/listItemPicker/ComboBoxListItemPicker.tsx index 8b16a448c..7bad0e27e 100644 --- a/src/controls/listItemPicker/ComboBoxListItemPicker.tsx +++ b/src/controls/listItemPicker/ComboBoxListItemPicker.tsx @@ -104,19 +104,26 @@ export class ComboBoxListItemPicker extends React.Component { - if (option && option.selected) { + private onChanged = (option?: IComboBoxOption, index?: number, value?: string, submitPendingValueEvent?: any): void => { + if(this.props.multiSelect){ + if (option && option.selected) { + this.selectedItems.push({ + [this.props.keyColumnInternalName || "Id"]: option.key, + [this.props.columnInternalName]: option.text, + selected: option.selected + }); + } else { + this.selectedItems = this.selectedItems.filter(o => o[this.props.keyColumnInternalName || "Id"] !== option.key); + } + }else{ this.selectedItems.push({ [this.props.keyColumnInternalName || "Id"]: option.key, - [this.props.columnInternalName]: option.text, - selected: option.selected + [this.props.columnInternalName]: option.text }); - } else { - this.selectedItems = this.selectedItems.filter(o => o[this.props.keyColumnInternalName || "Id"] !== option.key); + + this.selectedItems = this.selectedItems.filter(o => o[this.props.keyColumnInternalName || "Id"] === option.key); } - this.props.onSelectedItem(this.selectedItems.map(item => ({ - [this.props.keyColumnInternalName || "Id"]: item.key, - [this.props.columnInternalName]: item.text - }))); + + this.props.onSelectedItem(this.selectedItems); } } diff --git a/src/controls/listView/ListView.tsx b/src/controls/listView/ListView.tsx index 1a1596890..d8c58ba19 100644 --- a/src/controls/listView/ListView.tsx +++ b/src/controls/listView/ListView.tsx @@ -8,7 +8,7 @@ import * as strings from 'ControlStrings'; import { IGroupsItems } from './IListView'; import * as telemetry from '../../common/telemetry'; import { TextField } from 'office-ui-fabric-react/lib/components/TextField'; -import { filter } from 'lodash'; +import filter = require('lodash/filter'); /** * File type icon component From c43328661cb5e4f6fda880dde6c577c246d53c12 Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Tue, 31 Mar 2020 16:50:16 +0100 Subject: [PATCH 13/55] Add folder picker control --- src/FolderPicker.ts | 1 + .../folderPicker/FolderPicker.module.scss | 46 ++++++ src/controls/folderPicker/FolderPicker.tsx | 141 ++++++++++++++++++ .../folderPicker/IFolderPickerProps.ts | 46 ++++++ .../folderPicker/IFolderPickerState.ts | 6 + src/controls/folderPicker/index.ts | 3 + .../controlsTest/components/ControlsTest.tsx | 70 +++++---- 7 files changed, 285 insertions(+), 28 deletions(-) create mode 100644 src/FolderPicker.ts create mode 100644 src/controls/folderPicker/FolderPicker.module.scss create mode 100644 src/controls/folderPicker/FolderPicker.tsx create mode 100644 src/controls/folderPicker/IFolderPickerProps.ts create mode 100644 src/controls/folderPicker/IFolderPickerState.ts create mode 100644 src/controls/folderPicker/index.ts diff --git a/src/FolderPicker.ts b/src/FolderPicker.ts new file mode 100644 index 000000000..a10850940 --- /dev/null +++ b/src/FolderPicker.ts @@ -0,0 +1 @@ +export * from './controls/folderPicker/index'; diff --git a/src/controls/folderPicker/FolderPicker.module.scss b/src/controls/folderPicker/FolderPicker.module.scss new file mode 100644 index 000000000..413fa398f --- /dev/null +++ b/src/controls/folderPicker/FolderPicker.module.scss @@ -0,0 +1,46 @@ +// @import "~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss"; +@import '~office-ui-fabric-react/dist/sass/References.scss'; + + +.folderPicker { + display: flex; + align-items: center; + + .selection { + width: 90%; + } + + .selectFolderLabel { + color: $ms-color-neutralSecondary; + } + + .selectFolder { + align-items: center; + display: flex; + margin-right: 5px; + max-width: 90%; + span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + } + + & .selectButton { + width: 10%; + display: flex; + justify-content: center; + } +} + +.actions { + button { + margin-right: 15px; + } +} + +label.required::after { + content: " *"; + color: rgb(168, 0, 0); + padding-right: 12px; +} diff --git a/src/controls/folderPicker/FolderPicker.tsx b/src/controls/folderPicker/FolderPicker.tsx new file mode 100644 index 000000000..e779ac757 --- /dev/null +++ b/src/controls/folderPicker/FolderPicker.tsx @@ -0,0 +1,141 @@ +import * as React from 'react'; +import styles from './FolderPicker.module.scss'; +import { IFolderPickerProps, IFolderPickerState } from '.'; +import { IFolder } from '../../services/IFolderExplorerService'; +import { IconButton, PrimaryButton, DefaultButton } from 'office-ui-fabric-react/lib/Button'; +import { Label } from 'office-ui-fabric-react/lib/Label'; +import { Link } from 'office-ui-fabric-react/lib/Link'; +import { getId } from 'office-ui-fabric-react/lib/Utilities'; +import { Panel, PanelType } from 'office-ui-fabric-react/lib/Panel'; +import { FolderExplorer } from '../folderExplorer/FolderExplorer'; + + +export default class FolderPicker extends React.Component { + + private _folderLinkId = getId('folderLink'); + private _selectedFolder: IFolder; + + constructor(props: IFolderPickerProps) { + super(props); + + this.state = { + showPanel: false, + selectedFolder: this.props.defaultFolder + }; + } + + public componentWillReceiveProps(nextProps: IFolderPickerProps) { + + this.setState({ + selectedFolder: nextProps.defaultFolder, + }); + + } + + public render(): React.ReactElement { + return ( +
+ {this.props.label && + + } +
+
+ {!this.state.selectedFolder && + Select a folder + } + {this.state.selectedFolder && +
+ + {this.state.selectedFolder.Name} + + +
+ } +
+
+ +
+
+ + +
+ +
+
+ +
+ ); + } + + private _showPanel = () => { + this.setState({ showPanel: true }); + } + + private _hidePanel = () => { + this.setState({ showPanel: false }); + } + + private _onRenderFooterContent = () => { + return ( +
+ + Save + + + Cancel + +
+ ); + } + + private _onFolderSelect = (folder: IFolder): void => { + this._selectedFolder = folder; + } + + private _onFolderSave = (): void => { + this.setState({ + selectedFolder: this._selectedFolder, + showPanel: false, + }); + + this.props.onSelect(this._selectedFolder); + } + + private _resetSelection = (): void => { + this._selectedFolder = null; + + this.setState({ + selectedFolder: this._selectedFolder, + }); + + this.props.onSelect(this._selectedFolder); + } + + + +} diff --git a/src/controls/folderPicker/IFolderPickerProps.ts b/src/controls/folderPicker/IFolderPickerProps.ts new file mode 100644 index 000000000..a6b7b3f99 --- /dev/null +++ b/src/controls/folderPicker/IFolderPickerProps.ts @@ -0,0 +1,46 @@ +import { WebPartContext } from '@microsoft/sp-webpart-base'; +import { ExtensionContext } from '@microsoft/sp-extension-base'; +import { IFolder } from '../../services/IFolderExplorerService'; + +export interface IFolderPickerProps { + /** + * Current context + */ + context: WebPartContext | ExtensionContext; + + /** + * The field label + */ + label: string; + + /** + * The lowest level folder that can be explored. This can be the root folder of a library. + */ + rootFolder: IFolder; + + /** + * The default folder to be explored + */ + defaultFolder?: IFolder; + + /** + * Is the field required + */ + required?: boolean; + + /** + * Is the field disabled + */ + disabled?: boolean; + + /** + * Allow current user to create folders on the target location. If enabled, you need to ensure that the user has the required permissions + */ + canCreateFolders?: boolean; + + /** + * Callback function called after a folder is selected + * @argument folder The selected folder + */ + onSelect: (folder: IFolder) => void; +} diff --git a/src/controls/folderPicker/IFolderPickerState.ts b/src/controls/folderPicker/IFolderPickerState.ts new file mode 100644 index 000000000..382e6e28f --- /dev/null +++ b/src/controls/folderPicker/IFolderPickerState.ts @@ -0,0 +1,6 @@ +import { IFolder } from '../../services/IFolderExplorerService'; + +export interface IFolderPickerState { + showPanel: boolean; + selectedFolder: IFolder; +} diff --git a/src/controls/folderPicker/index.ts b/src/controls/folderPicker/index.ts new file mode 100644 index 000000000..60bd6b8a7 --- /dev/null +++ b/src/controls/folderPicker/index.ts @@ -0,0 +1,3 @@ +export * from './FolderPicker'; +export * from './IFolderPickerProps'; +export * from './IFolderPickerState'; diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1af9db53c..8c09b4de4 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -53,7 +53,8 @@ import { } from 'office-ui-fabric-react/lib/DocumentCard'; import { ImageFit } from 'office-ui-fabric-react/lib/Image'; import { FilePicker, IFilePickerResult } from '../../../FilePicker'; -import { FolderExplorer, IFolder } from '../../../FolderExplorer'; +import { FolderExplorer, IFolder } from '../../../controls/folderExplorer'; +import FolderPicker from '../../../controls/folderPicker/FolderPicker'; /** * The sample data below was randomly generated (except for the title). It is used by the grid layout @@ -330,6 +331,11 @@ export default class ControlsTest extends React.Component { + console.log('selected folder', folder); + + } + private _onRenderGridItem = (item: any, _finalSize: ISize, isCompact: boolean): JSX.Element => { const previewProps: IDocumentCardPreviewProps = { previewImages: [ @@ -711,14 +717,14 @@ export default class ControlsTest extends React.ComponentComboBoxListItemPicker: { - console.log(`Item(s):`, data); - }} - webUrl={this.props.context.pageContext.web.absoluteUrl} - spHttpClient={this.props.context.spHttpClient} /> + columnInternalName='Title' + keyColumnInternalName='Id' + multiSelect={true} + onSelectedItem={(data) => { + console.log(`Item(s):`, data); + }} + webUrl={this.props.context.pageContext.web.absoluteUrl} + spHttpClient={this.props.context.spHttpClient} />
@@ -836,6 +842,18 @@ export default class ControlsTest extends React.Component { console.log('iframe loaded'); }} />
+
+ +
@@ -917,27 +935,23 @@ export default class ControlsTest extends React.Component
- -
+ + + ); } - private _onFolderSelect = (folder: IFolder): void => { - console.log('selected folder', folder); - - } - } From 8be1ec2d16ae5851e9369fedc677750943acf986 Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Tue, 31 Mar 2020 16:53:22 +0100 Subject: [PATCH 14/55] update test label --- src/webparts/controlsTest/components/ControlsTest.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 8c09b4de4..5603c5243 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -849,7 +849,7 @@ export default class ControlsTest extends React.Component From 2501eaddb01f13368a3b8ea3714a253bc9332a29 Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Tue, 31 Mar 2020 16:58:13 +0100 Subject: [PATCH 15/55] add missing export for FolderPicker --- src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.ts b/src/index.ts index 37d55471e..ab7ad9955 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,6 +12,7 @@ export * from './Progress'; export * from './DateTimePicker'; export * from './FilePicker'; export * from './FolderExplorer'; +export * from './FolderPicker'; export * from './IconPicker'; export * from './IFrameDialog'; From 16ddb576aa78d5890df6d22ccbb07d3dbb73d3b1 Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Tue, 31 Mar 2020 17:47:44 +0100 Subject: [PATCH 16/55] Add missing documentation for FolderPicker control --- .../docs/assets/FolderPicker-no-selection.png | Bin 0 -> 2361 bytes .../docs/assets/FolderPicker-selected.png | Bin 0 -> 2319 bytes .../docs/assets/FolderPicker-selection.png | Bin 0 -> 18355 bytes .../docs/assets/FolderPicker.png | Bin 0 -> 58234 bytes .../docs/controls/FolderPicker.md | 68 ++++++++++++++++++ docs/documentation/docs/index.md | 1 + docs/documentation/mkdocs.yml | 1 + .../folderPicker/IFolderPickerProps.ts | 6 +- 8 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 docs/documentation/docs/assets/FolderPicker-no-selection.png create mode 100644 docs/documentation/docs/assets/FolderPicker-selected.png create mode 100644 docs/documentation/docs/assets/FolderPicker-selection.png create mode 100644 docs/documentation/docs/assets/FolderPicker.png create mode 100644 docs/documentation/docs/controls/FolderPicker.md diff --git a/docs/documentation/docs/assets/FolderPicker-no-selection.png b/docs/documentation/docs/assets/FolderPicker-no-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..847d187a5f8d28c3a25ce72998025866aea05a98 GIT binary patch literal 2361 zcmb7`SvVAI8^^~IS%xf0%$Uz)O^M1rvW<|XDC@``dK*hXebc^fBW%h^Hz&mx^scj;q*OS z&Md^MXZ$mRE7@t2w#glv11D!?egKGwsZT+G*;9P8xWl* zc2%*vc{vl}d8hDE-XW5;A@E^uhJrrGWJNPMJ~e3u|E+<=z;C{wP1iY7KOil<^Z%qTg|xm1KXG=8af;8OaD!|V6dnNIl?kNx&}nthQr-l z{Q^GcH!4$Waj|+SQ56H|H+aQZ`2l4u3-|e7AmL}=kA0*GP+L%`AsZ&Wbo80;lyMh0{6%Qd z>ZHW0I!?W}(Wl2EzZ`faOpX|)cZpgFisLS5U9a01;7rWJMlKae`h|qlUMYcH_w-1B zSN=AJU@dU0hcioEU47dn6qDIVQvYS0$qH+A0fgxl5~P|$Zx2_>){?Pewn^+(*4+ix zaf^M~41c(zN$w1CA-Y=!CG1oKX9!9skx*#L52o;=N25-X+Mj*=Jx;x%CNqN?WhFqQ zuPcthD^sMb7fAFw{pcKd^e-y`w!QZFeZNE%l`VclWYoMDB4sojYYnnQksk1?x&@Mkb^QlkgX7}) zLJW!(!2@}efV#bV=B_LMfwAwK>$Bo>#Tdb{C5F1;!O!uEF$Qf+2^RBHL`ZfLC26lM zy$V`P6&A!4Dc(0&CBTFcX%hs9xC!qyDlu5hFXVC9jGD!C3m^X|0s>>>;n*VpQd;&p z$mh~JH@7}<58G<<%5y8JP}|CLgh$vayAb5#S*7_rYhjA7yt;F|DAPz`jf&jYp~Qc? zq81-o+Dw~t!G{rRhu5s;ta!fPXkqYf2$o>T^f}y-D1ptE^$WI*Q>UXe}CA>BD2l@?BtOzH{(#VC^aEn7*Qu>TqX^9%~K94Y9C-@ z8HsdggNX@pCYH`Z0@cFph07LyaKFP~KpC2PT8V2ixEL3X&@96WZ6AE^+V0@3)KdNW zGn3TIb@dY4&h%Ad^jq85kxPAxeE^{XL7W3!!q1!Xe!Hplpii?PrNKp-O86?(PS-dM zzAF`%cYo{<%k5Hpq`GykY{c1@q{%n~g$`5&AclyKyuLLeQY^b<=i?rK-IKMyPu7;z*qLcB^`FkJ^*s z-B5d9+#PY1;HC~xpb%M~-Xe}8u+AkDY;N*Zh2P1CiK$59X_94ElN2A*X07QO$+cHG z?H!)oP``S*f@LTv9slx&p~j*2L=_eTs*i#3dwAV>chpZ-&AHY!R+&IR=0%LD)h`pV zJs)^aDw-%<9x55-DqArcXkIjUF8bHWy#`b#qUTa%Au4=IzxLL4tDxJu0s3z8L0=YH=<8c~LGUq-#Wkv4#Eo0wX~`B|N{Az3$TC61lOJ-AjyNuudk1xff- z$2MFf^o(`$SIBIIF_QBL#Ba`)qOF+w-(Sy63RITN&73R5-^;mvH7kB6xcsAAP3M=8 z4&8h({zy~l5;#%p_eIKgV*xbxK6c{CGSccWLs!cBX-nkbUp+-~M3sw+CQhY6Gt}_DJ|Ih8&D? literal 0 HcmV?d00001 diff --git a/docs/documentation/docs/assets/FolderPicker-selected.png b/docs/documentation/docs/assets/FolderPicker-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..8ecfd60fd301ca27d0272a18d9475d2d289ac54c GIT binary patch literal 2319 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/docs/controls/FolderPicker.md b/docs/documentation/docs/controls/FolderPicker.md new file mode 100644 index 000000000..35d0fa5f8 --- /dev/null +++ b/docs/documentation/docs/controls/FolderPicker.md @@ -0,0 +1,68 @@ +# FolderPicker control + +This control allows you to explore and select a folder. +It also allows the user to create a new folder at the current level being explored. + +Here is an example of the control: + +![FolderPicker](../assets/FolderPicker.png) + +`FolderPicker` no selection: + +![FolderPicker no selection](../assets/FolderPicker-no-selection.png) + +`FolderPicker` selection: + +![FolderPicker selection](../assets/FolderPicker-selection.png) + +`FolderPicker` selected: + +![FolderPicker selected](../assets/FolderPicker-selected.png) + +## How to use this control in your solutions + +- Check that you installed the `@pnp/spfx-controls-react` dependency. Check out the [getting started](../../#getting-started) page for more information about installing the dependency. +- Import the control into your component: + +```TypeScript +import { FolderPicker, IFolder } from "@pnp/spfx-controls-react/lib/FolderPicker"; +``` + +- Use the `FolderPicker` control in your code as follows: + +```TypeScript + +``` + +- The `onSelect` change event returns the selected folder and can be implemented as follows: + +```TypeScript +private _onFolderSelect = (folder: IFolder): void => { + console.log('selected folder', folder); +} +``` + +## Implementation + +The `FolderPicker` control can be configured with the following properties: + +| Property | Type | Required | Description | +| ---- | ---- | ---- | ---- | +| context | WebPartContext \| ExtensionContext | yes | The context object of the SPFx loaded webpart or customizer. | +| label | string | yes | The label for the control. | +| rootFolder | IFolder | yes | The lowest level folder that can be explored. This can be the root folder of a library. | +| defaultFolder | IFolder | no | The default folder to be selected or explored. | +| required | boolean | no | Is selection required. | +| disabled | boolean | no | Is the control disabled. | +| canCreateFolders | boolean | no | Allow current user to create folders on the target location. If enabled, you need to ensure that the user has the required permissions. | +| onSelect | (folder: IFolder): void | no | Callback function called after a folder is selected. | + +![](https://telemetry.sharepointpnp.com/sp-dev-fx-controls-react/wiki/controls/FolderPicker) diff --git a/docs/documentation/docs/index.md b/docs/documentation/docs/index.md index bdcbab5b2..a2865742f 100644 --- a/docs/documentation/docs/index.md +++ b/docs/documentation/docs/index.md @@ -54,6 +54,7 @@ The following controls are currently available: - [FilePicker](./controls/FilePicker) (control that allows to browse and select a file from various places) - [FileTypeIcon](./controls/FileTypeIcon) (Control that shows the icon of a specified file path or application) - [FolderExplorer](./controls/FolderExplorer) (Control that allows to browse the folders and sub-folders from a root folder) +- [FolderPicker](./controls/FolderPicker) (Control that allows to browse and select a folder) - [GridLayout](./controls/GridLayout) (control that renders a responsive grid layout for your web parts) - [IconPicker](./controls/IconPicker) (control that allows to search and select an icon from office-ui-fabric icons) - [IFrameDialog](./controls/IFrameDialog) (renders a Dialog with an iframe as a content) diff --git a/docs/documentation/mkdocs.yml b/docs/documentation/mkdocs.yml index 4a6cbc55c..b87c83a8f 100644 --- a/docs/documentation/mkdocs.yml +++ b/docs/documentation/mkdocs.yml @@ -18,6 +18,7 @@ nav: - FilePicker: 'controls/FilePicker.md' - FileTypeIcon: 'controls/FileTypeIcon.md' - FolderExplorer: 'controls/FolderExplorer.md' + - FolderPicker: 'controls/FolderPicker.md' - GridLayout: 'controls/GridLayout.md' - IconPicker: 'controls/IconPicker.md' - IFrameDialog: 'controls/IFrameDialog.md' diff --git a/src/controls/folderPicker/IFolderPickerProps.ts b/src/controls/folderPicker/IFolderPickerProps.ts index a6b7b3f99..58a3330db 100644 --- a/src/controls/folderPicker/IFolderPickerProps.ts +++ b/src/controls/folderPicker/IFolderPickerProps.ts @@ -9,7 +9,7 @@ export interface IFolderPickerProps { context: WebPartContext | ExtensionContext; /** - * The field label + * The label for the control */ label: string; @@ -24,12 +24,12 @@ export interface IFolderPickerProps { defaultFolder?: IFolder; /** - * Is the field required + * Is selection required */ required?: boolean; /** - * Is the field disabled + * Is the control disabled */ disabled?: boolean; From 670f4b0e002bcdff925aa5fe2a79611e9d1f1670 Mon Sep 17 00:00:00 2001 From: Gregghis <50576392+Gregghis@users.noreply.github.com> Date: Thu, 2 Apr 2020 23:50:10 +0200 Subject: [PATCH 17/55] Change attachments filename boundaries I changed the addAttachment method on SPService to do not exclude "&" and "-" characters from filename --- src/services/SPService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/SPService.ts b/src/services/SPService.ts index 7a4053c59..0feabaf81 100644 --- a/src/services/SPService.ts +++ b/src/services/SPService.ts @@ -127,7 +127,7 @@ export default class SPService implements ISPService { public async addAttachment(listId: string, itemId: number, fileName: string, file: File, webUrl?: string): Promise { try { // Remove special characters in FileName - fileName = fileName.replace(/[^\.\w\s]/gi, ''); + fileName = fileName.replace(/[^\.\w\s\&\-]/gi, ''); // Check if attachment exists const fileExists = await this.checkAttachmentExists(listId, itemId, fileName, webUrl); // Delete attachment if it exists From 3d591d6ab114d5e7c66322f3aac0f76ea7d486f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mendes?= Date: Wed, 8 Apr 2020 20:24:19 +0100 Subject: [PATCH 18/55] Change to IconPicker Fix Search and refresh Icons --- config/serve.json | 2 +- package-lock.json | 6151 ++++++++--------- src/controls/iconPicker/IIconPickerState.ts | 4 +- src/controls/iconPicker/IconNames.ts | 3182 ++++----- src/controls/iconPicker/IconPicker.tsx | 8 +- src/services/SPService.ts | 67 + .../controlsTest/components/ControlsTest.tsx | 5 +- 7 files changed, 4608 insertions(+), 4811 deletions(-) diff --git a/config/serve.json b/config/serve.json index dbd4dbc10..37173af80 100644 --- a/config/serve.json +++ b/config/serve.json @@ -2,7 +2,7 @@ "$schema": "https://dev.office.com/json-schemas/core-build/serve.schema.json", "port": 4321, "initialPage": "https://localhost:5432/workbench", - "https": true, + "https": false, "api": { "port": 5432, "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" diff --git a/package-lock.json b/package-lock.json index d5ad67c1f..9346884db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "integrity": "sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA==", "dev": true, "requires": { - "regenerator-runtime": "^0.12.0" + "regenerator-runtime": "0.12.1" }, "dependencies": { "regenerator-runtime": { @@ -27,15 +27,15 @@ "integrity": "sha1-U/HQb+h8+uRParkrKUH+aaNkhog=", "dev": true, "requires": { - "@microsoft/node-core-library": "~0.2.7", + "@microsoft/node-core-library": "0.2.11", "@types/es6-collections": "0.5.29", "@types/fs-extra": "0.0.37", "@types/node": "6.0.62", "@types/z-schema": "3.16.31", - "fs-extra": "~0.26.7", - "jju": "~1.3.0", - "typescript": "~2.4.1", - "z-schema": "~3.18.3" + "fs-extra": "0.26.7", + "jju": "1.3.0", + "typescript": "2.4.2", + "z-schema": "3.18.4" } }, "@microsoft/decorators": { @@ -50,7 +50,7 @@ "integrity": "sha1-yG7wHrDPdESc4zJkm3E7pw9j3rg=", "dev": true, "requires": { - "@microsoft/node-core-library": "~0.2.7", + "@microsoft/node-core-library": "0.2.11", "@types/assertion-error": "1.0.30", "@types/chai": "3.4.34", "@types/gulp": "3.8.32", @@ -65,27 +65,27 @@ "@types/through2": "2.0.32", "@types/vinyl": "1.2.30", "@types/yargs": "0.0.34", - "del": "^2.2.2", - "end-of-stream": "~1.1.0", - "fs-extra": "~0.26.7", - "glob-escape": "~0.0.1", - "globby": "~5.0.0", - "gulp": "~3.9.1", - "gulp-flatten": "~0.2.0", - "gulp-if": "^2.0.1", - "gulp-util": "~3.0.7", - "jju": "~1.3.0", - "lodash.merge": "~4.3.2", - "merge2": "~1.0.2", - "node-notifier": "~5.0.2", - "object-assign": "~4.1.0", - "orchestrator": "~0.3.8", - "pretty-hrtime": "~1.0.2", - "rimraf": "~2.5.4", - "semver": "~5.3.0", - "through2": "~2.0.1", - "yargs": "~4.6.0", - "z-schema": "~3.18.3" + "del": "2.2.2", + "end-of-stream": "1.1.0", + "fs-extra": "0.26.7", + "glob-escape": "0.0.2", + "globby": "5.0.0", + "gulp": "3.9.1", + "gulp-flatten": "0.2.0", + "gulp-if": "2.0.2", + "gulp-util": "3.0.8", + "jju": "1.3.0", + "lodash.merge": "4.3.5", + "merge2": "1.0.3", + "node-notifier": "5.0.2", + "object-assign": "4.1.1", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "rimraf": "2.5.4", + "semver": "5.3.0", + "through2": "2.0.5", + "yargs": "4.6.0", + "z-schema": "3.18.4" }, "dependencies": { "@types/chai": { @@ -109,24 +109,24 @@ "dev": true, "requires": { "@microsoft/gulp-core-build": "3.0.5", - "chai": "~3.5.0", - "gulp": "~3.9.1", - "gulp-karma": "~0.0.5", - "istanbul-instrumenter-loader": "~0.2.0", - "karma": "~0.13.9", - "karma-coverage": "~0.5.5", - "karma-mocha": "~0.2.2", - "karma-mocha-clean-reporter": "~0.0.1", - "karma-phantomjs-launcher": "~1.0.0", - "karma-sinon-chai": "~1.2.0", - "karma-webpack": "~2.0.1", - "lolex": "~1.4.0", - "mocha": "~3.4.2", - "phantomjs-polyfill": "~0.0.2", - "phantomjs-prebuilt": "~2.1.6", - "sinon": "~1.17.3", - "sinon-chai": "~2.8.0", - "webpack": "~3.5.5" + "chai": "3.5.0", + "gulp": "3.9.1", + "gulp-karma": "0.0.5", + "istanbul-instrumenter-loader": "0.2.0", + "karma": "0.13.22", + "karma-coverage": "0.5.5", + "karma-mocha": "0.2.2", + "karma-mocha-clean-reporter": "0.0.1", + "karma-phantomjs-launcher": "1.0.4", + "karma-sinon-chai": "1.2.4", + "karma-webpack": "2.0.13", + "lolex": "1.4.0", + "mocha": "3.4.2", + "phantomjs-polyfill": "0.0.2", + "phantomjs-prebuilt": "2.1.16", + "sinon": "1.17.7", + "sinon-chai": "2.8.0", + "webpack": "3.5.6" } }, "@microsoft/gulp-core-build-sass": { @@ -136,18 +136,18 @@ "dev": true, "requires": { "@microsoft/gulp-core-build": "3.0.5", - "@microsoft/load-themed-styles": "~1.7.4", + "@microsoft/load-themed-styles": "1.7.84", "@types/node": "6.0.62", "autoprefixer": "6.3.7", - "gulp": "~3.9.1", - "gulp-clean-css": "~3.0.4", - "gulp-clip-empty-files": "~0.1.2", - "gulp-clone": "~1.0.0", - "gulp-postcss": "~6.3.0", - "gulp-sass": "~3.1.0", - "gulp-texttojs": "~1.0.3", - "merge2": "~1.0.2", - "postcss-modules": "~0.6.4" + "gulp": "3.9.1", + "gulp-clean-css": "3.0.4", + "gulp-clip-empty-files": "0.1.2", + "gulp-clone": "1.0.0", + "gulp-postcss": "6.3.0", + "gulp-sass": "3.1.0", + "gulp-texttojs": "1.0.3", + "merge2": "1.0.3", + "postcss-modules": "0.6.4" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -166,14 +166,14 @@ "requires": { "@microsoft/gulp-core-build": "3.0.5", "@types/node": "6.0.62", - "deasync": "~0.1.7", - "express": "~4.14.0", - "gulp": "~3.9.1", - "gulp-connect": "~5.0.0", - "gulp-open": "~2.0.0", - "gulp-util": "~3.0.7", - "node-forge": "~0.7.1", - "sudo": "~1.0.3" + "deasync": "0.1.14", + "express": "4.14.1", + "gulp": "3.9.1", + "gulp-connect": "5.0.0", + "gulp-open": "2.0.0", + "gulp-util": "3.0.8", + "node-forge": "0.7.6", + "sudo": "1.0.3" } }, "@microsoft/gulp-core-build-typescript": { @@ -184,28 +184,28 @@ "requires": { "@microsoft/api-extractor": "3.2.3", "@microsoft/gulp-core-build": "3.0.5", - "@microsoft/node-core-library": "~0.2.7", + "@microsoft/node-core-library": "0.2.11", "@types/fs-extra": "0.0.37", "@types/gulp": "3.8.32", "@types/node": "6.0.62", - "fs-extra": "~0.26.7", - "gulp": "~3.9.1", - "gulp-cache": "~0.4.5", - "gulp-changed": "~1.3.2", - "gulp-decomment": "~0.1.3", - "gulp-plumber": "~1.1.0", - "gulp-sourcemaps": "~1.6.0", - "gulp-texttojs": "~1.0.3", - "gulp-typescript": "~3.1.6", - "gulp-util": "~3.0.7", - "lodash": "~4.15.0", - "md5": "~2.2.1", - "merge2": "~1.0.2", - "object-assign": "~4.1.0", - "through2": "~2.0.1", - "tslint": "~5.6.0", - "tslint-microsoft-contrib": "~5.0.0", - "typescript": "~2.4.1" + "fs-extra": "0.26.7", + "gulp": "3.9.1", + "gulp-cache": "0.4.6", + "gulp-changed": "1.3.2", + "gulp-decomment": "0.1.3", + "gulp-plumber": "1.1.0", + "gulp-sourcemaps": "1.6.0", + "gulp-texttojs": "1.0.3", + "gulp-typescript": "3.1.7", + "gulp-util": "3.0.8", + "lodash": "4.15.0", + "md5": "2.2.1", + "merge2": "1.0.3", + "object-assign": "4.1.1", + "through2": "2.0.5", + "tslint": "5.6.0", + "tslint-microsoft-contrib": "5.0.3", + "typescript": "2.4.2" }, "dependencies": { "lodash": { @@ -225,9 +225,9 @@ "@microsoft/gulp-core-build": "3.0.5", "@types/gulp": "3.8.32", "@types/node": "6.0.62", - "gulp": "~3.9.1", - "gulp-util": "~3.0.7", - "webpack": "~3.5.5" + "gulp": "3.9.1", + "gulp-util": "3.0.8", + "webpack": "3.5.6" } }, "@microsoft/load-themed-styles": { @@ -243,9 +243,9 @@ "requires": { "@types/lodash": "4.14.52", "@types/node": "6.0.64", - "file-loader": "~0.8.5", + "file-loader": "0.8.5", "loader-utils": "0.2.16", - "lodash": "~4.15.0" + "lodash": "4.15.0" }, "dependencies": { "@types/node": { @@ -260,10 +260,10 @@ "integrity": "sha1-8IYyBm7YKCg13/iN+1JwR2Wt7m0=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" } }, "lodash": { @@ -280,8 +280,8 @@ "integrity": "sha1-Y1VyRApbBFYM35zrC7OKTVbGSfQ=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "~1.7.4", - "loader-utils": "~1.1.0" + "@microsoft/load-themed-styles": "1.7.84", + "loader-utils": "1.1.0" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -296,9 +296,9 @@ "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" } } } @@ -312,9 +312,9 @@ "@types/fs-extra": "0.0.37", "@types/node": "6.0.62", "@types/z-schema": "3.16.31", - "fs-extra": "~0.26.7", - "jju": "~1.3.0", - "z-schema": "~3.18.3" + "fs-extra": "0.26.7", + "jju": "1.3.0", + "z-schema": "3.18.4" } }, "@microsoft/office-ui-fabric-react-bundle": { @@ -342,10 +342,10 @@ "integrity": "sha1-ZuKvsXvfj7tYGZZh+XOr+RoG5Y0=", "dev": true, "requires": { - "@uifabric/utilities": ">=4.16.0 <5.0.0", - "glamor": "^2.20.40", - "rtl-css-js": "^1.1.3", - "tslib": "^1.7.1" + "@uifabric/utilities": "4.16.0", + "glamor": "2.20.40", + "rtl-css-js": "1.11.0", + "tslib": "1.8.1" } }, "@uifabric/utilities": { @@ -354,9 +354,9 @@ "integrity": "sha1-BRVMFFCbDZ/koixtryG93SxiEec=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "prop-types": "15.6.2", + "tslib": "1.8.1" } }, "office-ui-fabric-react": { @@ -365,11 +365,11 @@ "integrity": "sha1-VWXHZIX8jSpni9o5EaGfOf5Ryg4=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "@uifabric/styling": ">=0.22.1 <1.0.0", - "@uifabric/utilities": ">=4.13.0 <5.0.0", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "@uifabric/styling": "0.24.2", + "@uifabric/utilities": "4.16.0", + "prop-types": "15.6.2", + "tslib": "1.8.1" } } } @@ -380,19 +380,19 @@ "integrity": "sha1-FWyWtZNWnW9R2+ih/wxVHC4E7Mw=", "dev": true, "requires": { - "@microsoft/node-core-library": "~0.2.6", - "@microsoft/stream-collator": "~2.0.6", + "@microsoft/node-core-library": "0.2.11", + "@microsoft/stream-collator": "2.0.7", "@types/es6-collections": "0.5.29", "@types/fs-extra": "0.0.37", "@types/node": "6.0.62", "@types/z-schema": "3.16.31", - "fs-extra": "~0.26.7", - "git-repo-info": "~1.1.4", - "jju": "~1.3.0", - "lodash": "~4.15.0", - "rimraf": "~2.5.4", - "semver": "~5.3.0", - "z-schema": "~3.18.3" + "fs-extra": "0.26.7", + "git-repo-info": "1.1.4", + "jju": "1.3.0", + "lodash": "4.15.0", + "rimraf": "2.5.4", + "semver": "5.3.0", + "z-schema": "3.18.4" }, "dependencies": { "lodash": { @@ -410,8 +410,8 @@ "dev": true, "requires": { "@types/webpack": "3.0.10", - "lodash": "~4.15.0", - "uglify-js": "~3.0.28" + "lodash": "4.15.0", + "uglify-js": "3.0.28" }, "dependencies": { "commander": { @@ -432,8 +432,8 @@ "integrity": "sha1-lrhJXwJylEeHtYQ6FnmqMmZA1fc=", "dev": true, "requires": { - "commander": "~2.11.0", - "source-map": "~0.5.1" + "commander": "2.11.0", + "source-map": "0.5.7" } } } @@ -444,17 +444,17 @@ "integrity": "sha1-Mfa4JcO5dQTbl8TeqteHCqZEndQ=", "dev": true, "requires": { - "@microsoft/decorators": "~1.3.4", + "@microsoft/decorators": "1.3.4", "@microsoft/load-themed-styles": "1.7.4", - "@microsoft/sp-component-base": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-extension-base": "~1.3.4", - "@microsoft/sp-http": "~1.3.4", - "@microsoft/sp-loader": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-odata-types": "~1.3.4", - "@microsoft/sp-page-context": "~1.3.4", + "@microsoft/sp-component-base": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-extension-base": "1.3.4", + "@microsoft/sp-http": "1.3.4", + "@microsoft/sp-loader": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-odata-types": "1.3.4", + "@microsoft/sp-page-context": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/webpack-env": "1.13.0" @@ -482,12 +482,12 @@ "requires": { "@microsoft/gulp-core-build": "3.0.5", "@microsoft/gulp-core-build-typescript": "4.0.5", - "@microsoft/sp-tslint-rules": "~1.3.4", + "@microsoft/sp-tslint-rules": "1.3.4", "@types/es6-collections": "0.5.29", "@types/yargs": "0.0.35", - "gulp": "~3.9.1", - "jju": "~1.3.0", - "yargs": "~4.6.0" + "gulp": "3.9.1", + "jju": "1.3.0", + "yargs": "4.6.0" }, "dependencies": { "@types/yargs": { @@ -509,13 +509,13 @@ "@microsoft/gulp-core-build-serve": "3.0.5", "@microsoft/gulp-core-build-webpack": "3.0.5", "@microsoft/load-themed-styles": "1.7.4", - "@microsoft/loader-cased-file": "~1.3.4", + "@microsoft/loader-cased-file": "1.3.4", "@microsoft/loader-load-themed-styles": "1.5.1", "@microsoft/node-core-library": "0.2.0", "@microsoft/rush-lib": "3.0.16", "@microsoft/set-webpack-public-path-plugin": "1.2.2", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-polyfills": "~1.2.0", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-polyfills": "1.2.0", "@types/colors": "1.1.1", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", @@ -532,33 +532,33 @@ "@types/uuid": "3.0.0", "@types/webpack": "3.0.10", "@types/webpack-stream": "3.2.7", - "azure-storage": "~0.10.0", - "colors": "~1.1.2", - "css-loader": "~0.24.0", + "azure-storage": "0.10.0", + "colors": "1.1.2", + "css-loader": "0.24.0", "es6-promise": "4.1.1", - "finalhandler": "~0.4.1", - "fs-extra": "~0.26.7", - "glob": "~7.0.5", - "glob-escape": "~0.0.1", - "gulp": "~3.9.1", - "gulp-replace": "~0.5.4", - "gulp-util": "~3.0.7", - "html-loader": "~0.4.3", - "json-loader": "~0.5.4", + "finalhandler": "0.4.1", + "fs-extra": "0.26.7", + "glob": "7.0.6", + "glob-escape": "0.0.2", + "gulp": "3.9.1", + "gulp-replace": "0.5.4", + "gulp-util": "3.0.8", + "html-loader": "0.4.5", + "json-loader": "0.5.7", "loader-utils": "0.2.16", - "lodash": "~4.15.0", - "merge2": "~1.0.2", - "node-zip": "~1.1.1", - "phantomjs-prebuilt": "~2.1.6", - "resolve": "~1.1.7", - "rimraf": "~2.6.1", - "serve-static": "~1.10.2", - "source-map-loader": "~0.1.5", - "through2": "~2.0.1", - "uuid": "~3.1.0", - "webpack": "~3.5.5", - "webpack-stream": "~4.0.0", - "xml": "~1.0.1" + "lodash": "4.15.0", + "merge2": "1.0.3", + "node-zip": "1.1.1", + "phantomjs-prebuilt": "2.1.16", + "resolve": "1.1.7", + "rimraf": "2.6.3", + "serve-static": "1.10.3", + "source-map-loader": "0.1.6", + "through2": "2.0.5", + "uuid": "3.1.0", + "webpack": "3.5.6", + "webpack-stream": "4.0.3", + "xml": "1.0.1" }, "dependencies": { "@microsoft/load-themed-styles": { @@ -577,9 +577,9 @@ "@types/fs-extra": "0.0.37", "@types/node": "6.0.62", "@types/z-schema": "3.16.31", - "fs-extra": "~0.26.7", - "jju": "~1.3.0", - "z-schema": "~3.18.3" + "fs-extra": "0.26.7", + "jju": "1.3.0", + "z-schema": "3.18.4" }, "dependencies": { "@types/node": { @@ -643,10 +643,10 @@ "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", "dev": true, "requires": { - "debug": "~2.2.0", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "unpipe": "~1.0.0" + "debug": "2.2.0", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "unpipe": "1.0.0" } }, "glob": { @@ -655,12 +655,12 @@ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", "dev": true, "requires": { - "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" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "http-errors": { @@ -669,8 +669,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "inherits": "2.0.3", + "statuses": "1.2.1" } }, "loader-utils": { @@ -679,10 +679,10 @@ "integrity": "sha1-8IYyBm7YKCg13/iN+1JwR2Wt7m0=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" } }, "lodash": { @@ -721,7 +721,7 @@ "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", "dev": true, "requires": { - "glob": "^7.1.3" + "glob": "7.1.3" }, "dependencies": { "glob": { @@ -730,12 +730,12 @@ "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", "dev": true, "requires": { - "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" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } } } @@ -746,18 +746,18 @@ "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", "dev": true, "requires": { - "debug": "~2.2.0", - "depd": "~1.1.0", - "destroy": "~1.0.4", - "escape-html": "~1.0.3", - "etag": "~1.7.0", + "debug": "2.2.0", + "depd": "1.1.2", + "destroy": "1.0.4", + "escape-html": "1.0.3", + "etag": "1.7.0", "fresh": "0.3.0", - "http-errors": "~1.3.1", + "http-errors": "1.3.1", "mime": "1.3.4", "ms": "0.7.1", - "on-finished": "~2.3.0", - "range-parser": "~1.0.3", - "statuses": "~1.2.1" + "on-finished": "2.3.0", + "range-parser": "1.0.3", + "statuses": "1.2.1" } }, "serve-static": { @@ -766,8 +766,8 @@ "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", "dev": true, "requires": { - "escape-html": "~1.0.3", - "parseurl": "~1.3.1", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.13.2" } }, @@ -803,15 +803,15 @@ "@microsoft/gulp-core-build-serve": "3.0.5", "@microsoft/gulp-core-build-typescript": "4.0.5", "@microsoft/gulp-core-build-webpack": "3.0.5", - "@microsoft/sp-build-common": "~1.3.4", - "@microsoft/sp-build-core-tasks": "~1.3.4", - "@microsoft/sp-polyfills": "~1.3.4", + "@microsoft/sp-build-common": "1.3.4", + "@microsoft/sp-build-core-tasks": "1.3.4", + "@microsoft/sp-polyfills": "1.3.4", "@types/es6-collections": "0.5.29", "@types/karma": "0.13.33", "@types/webpack": "3.0.10", - "gulp": "~3.9.1", - "webpack": "~3.5.5", - "yargs": "~4.6.0" + "gulp": "3.9.1", + "webpack": "3.5.6", + "yargs": "4.6.0" } }, "@microsoft/sp-client-preview": { @@ -821,13 +821,13 @@ "dev": true, "requires": { "@microsoft/load-themed-styles": "1.7.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-http": "~1.3.4", - "@microsoft/sp-loader": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-odata-types": "~1.3.4", - "@microsoft/sp-page-context": "~1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-http": "1.3.4", + "@microsoft/sp-loader": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-odata-types": "1.3.4", + "@microsoft/sp-page-context": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/react": "15.0.38", @@ -857,12 +857,12 @@ "integrity": "sha1-AM62fssMER7hZuH5JP8bn8SI1uY=", "dev": true, "requires": { - "@microsoft/decorators": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-loader": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-page-context": "~1.3.4", + "@microsoft/decorators": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-loader": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-page-context": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/webpack-env": "1.13.0" @@ -882,8 +882,8 @@ "integrity": "sha1-2RXazU5HOJbjoNfo3TT0R12j5kk=", "dev": true, "requires": { - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", "@types/es6-collections": "0.5.29", "@types/webpack-env": "1.13.0", "es6-collections": "0.5.6" @@ -903,14 +903,14 @@ "integrity": "sha1-+PwWkkG7ck57Z6J67H42+mEFYCA=", "dev": true, "requires": { - "@microsoft/decorators": "~1.3.4", - "@microsoft/sp-component-base": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-http": "~1.3.4", - "@microsoft/sp-loader": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-page-context": "~1.3.4", + "@microsoft/decorators": "1.3.4", + "@microsoft/sp-component-base": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-http": "1.3.4", + "@microsoft/sp-loader": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-page-context": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/webpack-env": "1.13.0" @@ -930,9 +930,9 @@ "integrity": "sha1-agR1SlH3MQslhgqT2fZcj4c56Qs=", "dev": true, "requires": { - "@microsoft/decorators": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", + "@microsoft/decorators": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", "@types/adal": "1.0.27", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", @@ -954,14 +954,14 @@ "integrity": "sha1-633YM+wy2WNlCrju+1rvYAf8N+A=", "dev": true, "requires": { - "@microsoft/decorators": "~1.3.4", - "@microsoft/sp-component-base": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-extension-base": "~1.3.4", - "@microsoft/sp-http": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-page-context": "~1.3.4", + "@microsoft/decorators": "1.3.4", + "@microsoft/sp-component-base": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-extension-base": "1.3.4", + "@microsoft/sp-http": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-page-context": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/webpack-env": "1.13.0" @@ -981,12 +981,12 @@ "integrity": "sha1-+JVXzO7sVRuIg+GIMSzwjAIvuaY=", "dev": true, "requires": { - "@microsoft/office-ui-fabric-react-bundle": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-odata-types": "~1.3.4", - "@microsoft/sp-polyfills": "~1.3.4", + "@microsoft/office-ui-fabric-react-bundle": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-odata-types": "1.3.4", + "@microsoft/sp-polyfills": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/react": "15.0.38", @@ -1011,10 +1011,10 @@ "integrity": "sha1-ZuKvsXvfj7tYGZZh+XOr+RoG5Y0=", "dev": true, "requires": { - "@uifabric/utilities": ">=4.16.0 <5.0.0", - "glamor": "^2.20.40", - "rtl-css-js": "^1.1.3", - "tslib": "^1.7.1" + "@uifabric/utilities": "4.16.0", + "glamor": "2.20.40", + "rtl-css-js": "1.11.0", + "tslib": "1.8.1" } }, "@uifabric/utilities": { @@ -1023,9 +1023,9 @@ "integrity": "sha1-BRVMFFCbDZ/koixtryG93SxiEec=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "prop-types": "15.6.2", + "tslib": "1.8.1" } }, "office-ui-fabric-react": { @@ -1034,11 +1034,11 @@ "integrity": "sha1-VWXHZIX8jSpni9o5EaGfOf5Ryg4=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "@uifabric/styling": ">=0.22.1 <1.0.0", - "@uifabric/utilities": ">=4.13.0 <5.0.0", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "@uifabric/styling": "0.24.2", + "@uifabric/utilities": "4.16.0", + "prop-types": "15.6.2", + "tslib": "1.8.1" } } } @@ -1051,7 +1051,7 @@ "requires": { "@types/lodash": "4.14.52", "@types/webpack-env": "1.13.0", - "lodash": "~4.15.0" + "lodash": "4.15.0" }, "dependencies": { "@types/webpack-env": { @@ -1076,7 +1076,7 @@ "requires": { "@types/node": "6.0.64", "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" + "z-schema": "3.18.4" }, "dependencies": { "@types/node": { @@ -1099,10 +1099,10 @@ "integrity": "sha1-l/mg31o7mz0v9jDGRB8qn4XJ0vw=", "dev": true, "requires": { - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-http": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-odata-types": "~1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-http": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-odata-types": "1.3.4", "@types/es6-promise": "0.0.32", "@types/webpack-env": "1.13.0" }, @@ -1157,7 +1157,7 @@ "requires": { "@microsoft/gulp-core-build": "3.0.5", "@microsoft/gulp-core-build-typescript": "4.0.5", - "tslint": "~4.0.2", + "tslint": "4.0.2", "tslint-microsoft-contrib": "4.0.0" }, "dependencies": { @@ -1167,7 +1167,7 @@ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", "dev": true, "requires": { - "glob": "~5.0.0" + "glob": "5.0.15" }, "dependencies": { "glob": { @@ -1176,11 +1176,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } } } @@ -1191,14 +1191,14 @@ "integrity": "sha1-1D8kwMH4Jt5/Ogl7t4CKi0Ml/qw=", "dev": true, "requires": { - "colors": "^1.1.2", - "diff": "^3.0.1", - "findup-sync": "~0.3.0", - "glob": "^7.1.1", - "optimist": "~0.6.0", - "resolve": "^1.1.7", - "underscore.string": "^3.3.4", - "update-notifier": "^1.0.2" + "colors": "1.3.3", + "diff": "3.2.0", + "findup-sync": "0.3.0", + "glob": "7.1.3", + "optimist": "0.6.1", + "resolve": "1.10.0", + "underscore.string": "3.3.5", + "update-notifier": "1.0.3" } }, "tslint-microsoft-contrib": { @@ -1215,16 +1215,16 @@ "integrity": "sha1-WR8rJfTrY0AUDyJsrqAbSDEVFvY=", "dev": true, "requires": { - "@microsoft/decorators": "~1.3.4", + "@microsoft/decorators": "1.3.4", "@microsoft/load-themed-styles": "1.7.4", - "@microsoft/office-ui-fabric-react-bundle": "~1.3.4", - "@microsoft/sp-component-base": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-http": "~1.3.4", - "@microsoft/sp-loader": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-page-context": "~1.3.4", + "@microsoft/office-ui-fabric-react-bundle": "1.3.4", + "@microsoft/sp-component-base": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-http": "1.3.4", + "@microsoft/sp-loader": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-page-context": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/react": "15.0.38", @@ -1256,10 +1256,10 @@ "integrity": "sha1-ZuKvsXvfj7tYGZZh+XOr+RoG5Y0=", "dev": true, "requires": { - "@uifabric/utilities": ">=4.16.0 <5.0.0", - "glamor": "^2.20.40", - "rtl-css-js": "^1.1.3", - "tslib": "^1.7.1" + "@uifabric/utilities": "4.16.0", + "glamor": "2.20.40", + "rtl-css-js": "1.11.0", + "tslib": "1.8.1" } }, "@uifabric/utilities": { @@ -1268,9 +1268,9 @@ "integrity": "sha1-BRVMFFCbDZ/koixtryG93SxiEec=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.7.4", + "prop-types": "15.6.2", + "tslib": "1.8.1" } }, "office-ui-fabric-react": { @@ -1279,11 +1279,11 @@ "integrity": "sha1-VWXHZIX8jSpni9o5EaGfOf5Ryg4=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "@uifabric/styling": ">=0.22.1 <1.0.0", - "@uifabric/utilities": ">=4.13.0 <5.0.0", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.7.4", + "@uifabric/styling": "0.24.2", + "@uifabric/utilities": "4.16.0", + "prop-types": "15.6.2", + "tslib": "1.8.1" } } } @@ -1295,22 +1295,22 @@ "dev": true, "requires": { "@microsoft/gulp-core-build-serve": "3.0.5", - "@microsoft/office-ui-fabric-react-bundle": "~1.3.4", - "@microsoft/sp-application-base": "~1.3.4", - "@microsoft/sp-build-core-tasks": "~1.3.4", - "@microsoft/sp-client-preview": "~1.3.4", - "@microsoft/sp-core-library": "~1.3.4", - "@microsoft/sp-loader": "~1.3.4", - "@microsoft/sp-lodash-subset": "~1.3.4", - "@microsoft/sp-module-interfaces": "~1.3.4", - "@microsoft/sp-webpart-base": "~1.3.4", + "@microsoft/office-ui-fabric-react-bundle": "1.3.4", + "@microsoft/sp-application-base": "1.3.4", + "@microsoft/sp-build-core-tasks": "1.3.4", + "@microsoft/sp-client-preview": "1.3.4", + "@microsoft/sp-core-library": "1.3.4", + "@microsoft/sp-loader": "1.3.4", + "@microsoft/sp-lodash-subset": "1.3.4", + "@microsoft/sp-module-interfaces": "1.3.4", + "@microsoft/sp-webpart-base": "1.3.4", "@types/es6-collections": "0.5.29", "@types/es6-promise": "0.0.32", "@types/fs-extra": "0.0.37", "@types/react": "15.0.38", "@types/react-dom": "0.14.18", "@types/webpack-env": "1.13.0", - "fs-extra": "~0.26.7", + "fs-extra": "0.26.7", "office-ui-fabric-react": "4.40.2-hotfix.1", "react": "15.4.2", "react-dom": "15.4.2" @@ -1328,10 +1328,10 @@ "integrity": "sha1-ZuKvsXvfj7tYGZZh+XOr+RoG5Y0=", "dev": true, "requires": { - "@uifabric/utilities": ">=4.16.0 <5.0.0", - "glamor": "^2.20.40", - "rtl-css-js": "^1.1.3", - "tslib": "^1.7.1" + "@uifabric/utilities": "4.16.0", + "glamor": "2.20.40", + "rtl-css-js": "1.11.0", + "tslib": "1.8.1" } }, "@uifabric/utilities": { @@ -1340,9 +1340,9 @@ "integrity": "sha1-BRVMFFCbDZ/koixtryG93SxiEec=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "prop-types": "15.6.2", + "tslib": "1.8.1" } }, "office-ui-fabric-react": { @@ -1351,11 +1351,11 @@ "integrity": "sha1-VWXHZIX8jSpni9o5EaGfOf5Ryg4=", "dev": true, "requires": { - "@microsoft/load-themed-styles": "^1.7.2", - "@uifabric/styling": ">=0.22.1 <1.0.0", - "@uifabric/utilities": ">=4.13.0 <5.0.0", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "@uifabric/styling": "0.24.2", + "@uifabric/utilities": "4.16.0", + "prop-types": "15.6.2", + "tslib": "1.8.1" } } } @@ -1367,7 +1367,7 @@ "dev": true, "requires": { "@types/node": "6.0.62", - "colors": "~1.1.2" + "colors": "1.1.2" }, "dependencies": { "colors": { @@ -1430,7 +1430,7 @@ "integrity": "sha1-IL6zJsFDRRrkYsWvayUaAU/p4TI=", "dev": true, "requires": { - "@types/angular": "*" + "@types/angular": "1.6.53" } }, "@types/angular": { @@ -1463,7 +1463,7 @@ "integrity": "sha1-t/bkRvRRECnujj9DB1+1tz+6oLo=", "dev": true, "requires": { - "chalk": "*" + "chalk": "2.4.2" } }, "@types/chart.js": { @@ -1489,8 +1489,8 @@ "integrity": "sha1-mZ4PIgQSNCAgqCef89fu0rK0thg=", "dev": true, "requires": { - "@types/cheerio": "*", - "@types/react": "*" + "@types/cheerio": "0.22.10", + "@types/react": "15.0.38" } }, "@types/es6-collections": { @@ -1511,8 +1511,8 @@ "integrity": "sha512-QgbIMRU1EVRry5cIu1ORCQP4flSYqLM1lS5LYyGWfKnFT3E58f0gKto7BR13clBFVrVZ0G0rbLZ1hUpSkgQQOA==", "dev": true, "requires": { - "@types/node": "*", - "@types/range-parser": "*" + "@types/node": "6.0.62", + "@types/range-parser": "1.2.3" } }, "@types/finalhandler": { @@ -1521,7 +1521,7 @@ "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/fs-extra": { @@ -1530,7 +1530,7 @@ "integrity": "sha1-GV8RvNmhuX2eQSxrZombVFRxofc=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/glob": { @@ -1539,8 +1539,8 @@ "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", "dev": true, "requires": { - "@types/minimatch": "*", - "@types/node": "*" + "@types/minimatch": "3.0.3", + "@types/node": "6.0.62" } }, "@types/gulp": { @@ -1549,9 +1549,9 @@ "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", "dev": true, "requires": { - "@types/node": "*", - "@types/orchestrator": "*", - "@types/vinyl": "*" + "@types/node": "6.0.62", + "@types/orchestrator": "0.0.30", + "@types/vinyl": "1.2.30" } }, "@types/gulp-replace": { @@ -1560,7 +1560,7 @@ "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/gulp-util": { @@ -1569,10 +1569,10 @@ "integrity": "sha1-TF9lg6IWCBOWZ+OsVrBbxn7PqPs=", "dev": true, "requires": { - "@types/chalk": "*", - "@types/node": "*", - "@types/through2": "*", - "@types/vinyl": "*" + "@types/chalk": "2.2.0", + "@types/node": "6.0.62", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30" } }, "@types/karma": { @@ -1581,9 +1581,9 @@ "integrity": "sha1-ODXT2U6IS23oiEo+cKb1aQ5qWFA=", "dev": true, "requires": { - "@types/bluebird": "*", - "@types/log4js": "*", - "@types/node": "*" + "@types/bluebird": "3.5.25", + "@types/log4js": "2.3.5", + "@types/node": "6.0.62" } }, "@types/lodash": { @@ -1598,7 +1598,7 @@ "integrity": "sha1-TR5W2lPTwYIMCOnNUJLmjD4egi8=", "dev": true, "requires": { - "log4js": "*" + "log4js": "0.6.38" } }, "@types/merge2": { @@ -1607,7 +1607,7 @@ "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/mime": { @@ -1640,7 +1640,7 @@ "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/orchestrator": { @@ -1649,7 +1649,7 @@ "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", "dev": true, "requires": { - "@types/q": "*" + "@types/q": "0.0.32" } }, "@types/q": { @@ -1663,7 +1663,7 @@ "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", "integrity": "sha1-3B97ZYf37pS99SkbySKJ9vBJdhM=", "requires": { - "parchment": "^1.1.2" + "parchment": "1.1.4" } }, "@types/range-parser": { @@ -1683,7 +1683,7 @@ "integrity": "sha1-cwb175hXmit3Jn8MgD52Quo2IyA=", "dev": true, "requires": { - "@types/react": "*" + "@types/react": "15.0.38" } }, "@types/react-addons-test-utils": { @@ -1692,7 +1692,7 @@ "integrity": "sha1-x4Zjjo7hl74OfUrAN9YUaznvPhM=", "dev": true, "requires": { - "@types/react": "*" + "@types/react": "15.0.38" } }, "@types/react-addons-update": { @@ -1701,7 +1701,7 @@ "integrity": "sha1-U7bjVEtmgZp0OLuRpF7UYAbi4ZQ=", "dev": true, "requires": { - "@types/react": "*" + "@types/react": "15.0.38" } }, "@types/react-dom": { @@ -1710,7 +1710,7 @@ "integrity": "sha1-r0+0CS9DNmf18JTnYrMsKU4AENw=", "dev": true, "requires": { - "@types/react": "*" + "@types/react": "15.0.38" } }, "@types/requirejs": { @@ -1725,7 +1725,7 @@ "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/rimraf": { @@ -1752,8 +1752,8 @@ "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", "dev": true, "requires": { - "@types/express-serve-static-core": "*", - "@types/mime": "*" + "@types/express-serve-static-core": "4.16.1", + "@types/mime": "2.0.0" } }, "@types/sinon": { @@ -1774,7 +1774,7 @@ "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/uglify-js": { @@ -1783,7 +1783,7 @@ "integrity": "sha1-lr6uI99vVhhiqDC0KIpJ6GuqwII=", "dev": true, "requires": { - "source-map": "^0.6.1" + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -1800,7 +1800,7 @@ "integrity": "sha1-vpOxS8+X9ZwHmp5YdUlgte/ZRsM=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/vinyl": { @@ -1809,7 +1809,7 @@ "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", "dev": true, "requires": { - "@types/node": "*" + "@types/node": "6.0.62" } }, "@types/webpack": { @@ -1818,9 +1818,9 @@ "integrity": "sha1-HSfbB98yEJ+MiCU1tUeq5CUv1T4=", "dev": true, "requires": { - "@types/node": "*", - "@types/tapable": "*", - "@types/uglify-js": "*" + "@types/node": "6.0.62", + "@types/tapable": "1.0.4", + "@types/uglify-js": "3.0.4" } }, "@types/webpack-env": { @@ -1835,8 +1835,8 @@ "integrity": "sha1-bJ46SokZES3hfm0TC/K+lNwjM5g=", "dev": true, "requires": { - "@types/node": "*", - "@types/webpack": "*" + "@types/node": "6.0.62", + "@types/webpack": "3.0.10" } }, "@types/yargs": { @@ -1856,8 +1856,8 @@ "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", "integrity": "sha1-+35EdqiOW26h0SEWP5JLvDWgKyg=", "requires": { - "@uifabric/styling": ">=5.30.1 <6.0.0", - "tslib": "^1.7.1" + "@uifabric/styling": "5.37.0", + "tslib": "1.8.1" } }, "@uifabric/merge-styles": { @@ -1865,7 +1865,7 @@ "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", "integrity": "sha1-kyWBcGkBHvtfQl4P0WOpddmhKjw=", "requires": { - "tslib": "^1.7.1" + "tslib": "1.8.1" } }, "@uifabric/styling": { @@ -1873,10 +1873,10 @@ "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.37.0.tgz", "integrity": "sha1-p+R/oBqXkh/s69IDG7k9JiJYpVU=", "requires": { - "@microsoft/load-themed-styles": "^1.7.13", - "@uifabric/merge-styles": ">=5.17.1 <6.0.0", - "@uifabric/utilities": ">=5.34.2 <6.0.0", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "@uifabric/merge-styles": "5.17.1", + "@uifabric/utilities": "5.34.2", + "tslib": "1.8.1" } }, "@uifabric/utilities": { @@ -1884,9 +1884,9 @@ "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.2.tgz", "integrity": "sha1-eOsbQs6/Nhzj3gf5nJnHwY6i9VU=", "requires": { - "@uifabric/merge-styles": ">=5.17.1 <6.0.0", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@uifabric/merge-styles": "5.17.1", + "prop-types": "15.6.2", + "tslib": "1.8.1" } }, "abbrev": { @@ -1901,7 +1901,7 @@ "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", "dev": true, "requires": { - "mime-types": "~2.1.11", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, @@ -1917,7 +1917,7 @@ "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", "dev": true, "requires": { - "acorn": "^4.0.3" + "acorn": "4.0.13" }, "dependencies": { "acorn": { @@ -1946,10 +1946,10 @@ "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, "ajv-keywords": { @@ -1964,9 +1964,9 @@ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", "dev": true, "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" }, "dependencies": { "kind-of": { @@ -1975,7 +1975,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -2004,7 +2004,7 @@ "integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=", "dev": true, "requires": { - "string-width": "^1.0.1" + "string-width": "1.0.2" } }, "ansi-colors": { @@ -2013,7 +2013,7 @@ "integrity": "sha1-Y3S03V1HGP884npnGjscrQdxMqk=", "dev": true, "requires": { - "ansi-wrap": "^0.1.0" + "ansi-wrap": "0.1.0" } }, "ansi-cyan": { @@ -2055,7 +2055,7 @@ "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" }, "dependencies": { "color-convert": { @@ -2087,8 +2087,8 @@ "integrity": "sha1-VT3Lj5HjyImEXf26NMd3IbkLnXo=", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "micromatch": "2.3.11", + "normalize-path": "2.1.1" }, "dependencies": { "arr-diff": { @@ -2097,7 +2097,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -2112,9 +2112,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" } }, "expand-brackets": { @@ -2123,7 +2123,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -2132,7 +2132,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "is-extglob": { @@ -2147,7 +2147,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "kind-of": { @@ -2156,7 +2156,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -2165,19 +2165,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "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" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } } } @@ -2200,8 +2200,8 @@ "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -2216,13 +2216,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -2231,7 +2231,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -2242,7 +2242,7 @@ "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "argv": { @@ -2305,7 +2305,7 @@ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { - "array-uniq": "^1.0.1" + "array-uniq": "1.0.3" } }, "array-uniq": { @@ -2343,7 +2343,7 @@ "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", "dev": true, "requires": { - "safer-buffer": "~2.1.0" + "safer-buffer": "2.1.2" } }, "asn1.js": { @@ -2352,9 +2352,9 @@ "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", "dev": true, "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "assert": { @@ -2443,12 +2443,12 @@ "integrity": "sha1-jt8xZt2f1hFlM2Ysi7NqA8DvyHQ=", "dev": true, "requires": { - "browserslist": "~1.3.4", - "caniuse-db": "^1.0.30000488", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^5.0.21", - "postcss-value-parser": "^3.2.3" + "browserslist": "1.3.6", + "caniuse-db": "1.0.30000933", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "aws-sign2": { @@ -2469,13 +2469,13 @@ "integrity": "sha1-QsV7ty1vM+u3jS2VTds99Jp1sro=", "dev": true, "requires": { - "browserify-mime": "~1.2.9", - "extend": "~1.2.1", - "node-uuid": "~1.4.0", - "readable-stream": "~2.0.0", - "request": "~2.69.0", - "underscore": "~1.4.4", - "validator": "~3.22.2", + "browserify-mime": "1.2.9", + "extend": "1.2.1", + "node-uuid": "1.4.8", + "readable-stream": "2.0.6", + "request": "2.69.0", + "underscore": "1.4.4", + "validator": "3.22.2", "xml2js": "0.2.7", "xmlbuilder": "0.4.3" }, @@ -2498,7 +2498,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.11" } }, "aws-sign2": { @@ -2519,11 +2519,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "extend": { @@ -2538,9 +2538,9 @@ "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=", "dev": true, "requires": { - "async": "^2.0.1", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.11" + "async": "2.6.1", + "combined-stream": "1.0.7", + "mime-types": "2.1.21" } }, "har-validator": { @@ -2549,10 +2549,10 @@ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", "dev": true, "requires": { - "chalk": "^1.1.1", - "commander": "^2.9.0", - "is-my-json-valid": "^2.12.4", - "pinkie-promise": "^2.0.0" + "chalk": "1.1.3", + "commander": "2.19.0", + "is-my-json-valid": "2.19.0", + "pinkie-promise": "2.0.1" } }, "http-signature": { @@ -2561,9 +2561,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.16.1" } }, "isarray": { @@ -2608,12 +2608,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "request": { @@ -2622,27 +2622,27 @@ "integrity": "sha1-z5HS4AB1KxIXFVwAUkGRGZGiNGo=", "dev": true, "requires": { - "aws-sign2": "~0.6.0", - "aws4": "^1.2.1", - "bl": "~1.0.0", - "caseless": "~0.11.0", - "combined-stream": "~1.0.5", - "extend": "~3.0.0", - "forever-agent": "~0.6.1", - "form-data": "~1.0.0-rc3", - "har-validator": "~2.0.6", - "hawk": "~3.1.0", - "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", - "node-uuid": "~1.4.7", - "oauth-sign": "~0.8.0", - "qs": "~6.0.2", - "stringstream": "~0.0.4", - "tough-cookie": "~2.2.0", - "tunnel-agent": "~0.4.1" + "aws-sign2": "0.6.0", + "aws4": "1.8.0", + "bl": "1.0.3", + "caseless": "0.11.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "1.0.1", + "har-validator": "2.0.6", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.21", + "node-uuid": "1.4.8", + "oauth-sign": "0.8.2", + "qs": "6.0.4", + "stringstream": "0.0.6", + "tough-cookie": "2.2.2", + "tunnel-agent": "0.4.3" }, "dependencies": { "extend": { @@ -2685,9 +2685,9 @@ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "dev": true, "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" }, "dependencies": { "ansi-styles": { @@ -2702,11 +2702,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "js-tokens": { @@ -2729,8 +2729,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.6.3", + "regenerator-runtime": "0.11.1" } }, "backo2": { @@ -2751,13 +2751,13 @@ "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", "dev": true, "requires": { - "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" + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" }, "dependencies": { "define-property": { @@ -2766,7 +2766,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { @@ -2775,7 +2775,7 @@ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -2784,7 +2784,7 @@ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -2793,9 +2793,9 @@ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -2848,7 +2848,7 @@ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "tweetnacl": "0.14.5" } }, "beeper": { @@ -2896,7 +2896,7 @@ "integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=", "dev": true, "requires": { - "readable-stream": "~2.0.5" + "readable-stream": "2.0.6" }, "dependencies": { "isarray": { @@ -2917,12 +2917,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } } } @@ -2939,7 +2939,7 @@ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", "dev": true, "requires": { - "inherits": "~2.0.0" + "inherits": "2.0.3" } }, "bluebird": { @@ -2961,15 +2961,15 @@ "dev": true, "requires": { "bytes": "3.0.0", - "content-type": "~1.0.4", + "content-type": "1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", + "depd": "1.1.2", + "http-errors": "1.6.3", "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "6.5.2", "raw-body": "2.3.3", - "type-is": "~1.6.16" + "type-is": "1.6.16" } }, "boolbase": { @@ -2984,7 +2984,7 @@ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "bowser": { @@ -2999,15 +2999,15 @@ "integrity": "sha1-g2TUJIrDT/DvGy8r9JpsYM4NgbY=", "dev": true, "requires": { - "ansi-align": "^1.1.0", - "camelcase": "^2.1.0", - "chalk": "^1.1.1", - "cli-boxes": "^1.0.0", - "filled-array": "^1.0.0", - "object-assign": "^4.0.1", - "repeating": "^2.0.0", - "string-width": "^1.0.1", - "widest-line": "^1.0.0" + "ansi-align": "1.1.0", + "camelcase": "2.1.1", + "chalk": "1.1.3", + "cli-boxes": "1.0.0", + "filled-array": "1.1.0", + "object-assign": "4.1.1", + "repeating": "2.0.1", + "string-width": "1.0.2", + "widest-line": "1.0.0" }, "dependencies": { "ansi-styles": { @@ -3022,11 +3022,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -3043,7 +3043,7 @@ "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", "dev": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -3053,16 +3053,16 @@ "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" }, "dependencies": { "extend-shallow": { @@ -3071,7 +3071,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -3094,12 +3094,12 @@ "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", "dev": true, "requires": { - "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" + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-cipher": { @@ -3108,9 +3108,9 @@ "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", "dev": true, "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" } }, "browserify-des": { @@ -3119,10 +3119,10 @@ "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "browserify-mime": { @@ -3137,8 +3137,8 @@ "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "bn.js": "4.11.8", + "randombytes": "2.0.6" } }, "browserify-sign": { @@ -3147,13 +3147,13 @@ "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", "dev": true, "requires": { - "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" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.1", + "inherits": "2.0.3", + "parse-asn1": "5.1.3" } }, "browserify-zlib": { @@ -3162,7 +3162,7 @@ "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", "dev": true, "requires": { - "pako": "~1.0.5" + "pako": "1.0.8" } }, "browserslist": { @@ -3171,7 +3171,7 @@ "integrity": "sha1-lS/0jVZGPTtTj4XvL46t39KEsTM=", "dev": true, "requires": { - "caniuse-db": "^1.0.30000525" + "caniuse-db": "1.0.30000933" } }, "buffer": { @@ -3180,9 +3180,9 @@ "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", "dev": true, "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" }, "dependencies": { "isarray": { @@ -3199,8 +3199,8 @@ "integrity": "sha1-iQ3ZDZI6hz4I4Q5f1RpX5bfM4Ow=", "dev": true, "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "buffer-alloc-unsafe": "1.1.0", + "buffer-fill": "1.0.0" } }, "buffer-alloc-unsafe": { @@ -3257,15 +3257,15 @@ "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", "dev": true, "requires": { - "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" + "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" } }, "cache-swap": { @@ -3274,10 +3274,10 @@ "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.1", - "object-assign": "^4.0.1", - "rimraf": "^2.4.0" + "graceful-fs": "4.1.15", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "rimraf": "2.5.4" } }, "cacheable-request": { @@ -3307,9 +3307,9 @@ "integrity": "sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=", "dev": true, "requires": { - "prepend-http": "^2.0.0", - "query-string": "^5.0.1", - "sort-keys": "^2.0.0" + "prepend-http": "2.0.0", + "query-string": "5.1.1", + "sort-keys": "2.0.0" } }, "prepend-http": { @@ -3324,9 +3324,9 @@ "integrity": "sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=", "dev": true, "requires": { - "decode-uri-component": "^0.2.0", - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "decode-uri-component": "0.2.0", + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" } }, "sort-keys": { @@ -3335,7 +3335,7 @@ "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "dev": true, "requires": { - "is-plain-obj": "^1.0.0" + "is-plain-obj": "1.1.0" } } } @@ -3352,8 +3352,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "no-case": "2.3.2", + "upper-case": "1.1.3" } }, "camelcase": { @@ -3368,8 +3368,8 @@ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "camelcase": "2.1.1", + "map-obj": "1.0.1" } }, "caniuse-api": { @@ -3378,10 +3378,10 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "dev": true, "requires": { - "browserslist": "^1.3.6", - "caniuse-db": "^1.0.30000529", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "browserslist": "1.3.6", + "caniuse-db": "1.0.30000933", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" } }, "caniuse-db": { @@ -3408,10 +3408,10 @@ "integrity": "sha1-bDygcfwZRyCIPC3F2psHS/x+npU=", "dev": true, "requires": { - "get-proxy": "^2.0.0", - "isurl": "^1.0.0-alpha5", - "tunnel-agent": "^0.6.0", - "url-to-options": "^1.0.1" + "get-proxy": "2.1.0", + "isurl": "1.0.0", + "tunnel-agent": "0.6.0", + "url-to-options": "1.0.1" } }, "center-align": { @@ -3420,8 +3420,8 @@ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", "dev": true, "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "align-text": "0.1.4", + "lazy-cache": "1.0.4" } }, "chai": { @@ -3430,9 +3430,9 @@ "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", "dev": true, "requires": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" + "assertion-error": "1.1.0", + "deep-eql": "0.1.3", + "type-detect": "1.0.0" } }, "chalk": { @@ -3441,9 +3441,9 @@ "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "charenc": { @@ -3457,8 +3457,8 @@ "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz", "integrity": "sha1-zbYWGIML8hbciH4vexs8IotzxX4=", "requires": { - "chartjs-color": "^2.1.0", - "moment": "^2.10.2" + "chartjs-color": "2.2.0", + "moment": "2.24.0" } }, "chartjs-color": { @@ -3466,8 +3466,8 @@ "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", "requires": { - "chartjs-color-string": "^0.5.0", - "color-convert": "^0.5.3" + "chartjs-color-string": "0.5.0", + "color-convert": "0.5.3" } }, "chartjs-color-string": { @@ -3475,7 +3475,7 @@ "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", "integrity": "sha1-jTdS2Fgdhmh8Nb/iy4CsUhPOuME=", "requires": { - "color-name": "^1.0.0" + "color-name": "1.1.4" } }, "cheerio": { @@ -3484,22 +3484,22 @@ "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", "dev": true, "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" + "css-select": "1.2.0", + "dom-serializer": "0.1.0", + "entities": "1.1.2", + "htmlparser2": "3.10.0", + "lodash.assignin": "4.2.0", + "lodash.bind": "4.2.1", + "lodash.defaults": "4.2.0", + "lodash.filter": "4.6.0", + "lodash.flatten": "4.4.0", + "lodash.foreach": "4.5.0", + "lodash.map": "4.6.0", + "lodash.merge": "4.6.1", + "lodash.pick": "4.4.0", + "lodash.reduce": "4.6.0", + "lodash.reject": "4.6.0", + "lodash.some": "4.6.0" }, "dependencies": { "lodash.defaults": { @@ -3522,15 +3522,15 @@ "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^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" + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.2.7", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1" }, "dependencies": { "is-extglob": { @@ -3545,7 +3545,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -3556,8 +3556,8 @@ "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "clap": { @@ -3566,7 +3566,7 @@ "integrity": "sha1-TzZ0WzIAhJJVf0ZBLWbVDLmbzlE=", "dev": true, "requires": { - "chalk": "^1.1.3" + "chalk": "1.1.3" }, "dependencies": { "ansi-styles": { @@ -3581,11 +3581,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -3602,10 +3602,10 @@ "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" }, "dependencies": { "define-property": { @@ -3614,7 +3614,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } @@ -3625,7 +3625,7 @@ "integrity": "sha1-LUEe92uFabbQyEBo2r6FsKpeXBc=", "dev": true, "requires": { - "source-map": "~0.6.0" + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -3648,9 +3648,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "clone": { @@ -3671,7 +3671,7 @@ "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "dev": true, "requires": { - "mimic-response": "^1.0.0" + "mimic-response": "1.0.1" } }, "clone-stats": { @@ -3686,9 +3686,9 @@ "integrity": "sha1-1ZHe5Kj4vBXaQ86X3O66E9Q+KmU=", "dev": true, "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" + "inherits": "2.0.3", + "process-nextick-args": "2.0.0", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -3703,13 +3703,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -3718,7 +3718,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -3735,7 +3735,7 @@ "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", "dev": true, "requires": { - "q": "^1.1.2" + "q": "1.5.1" } }, "code-point-at": { @@ -3761,8 +3761,8 @@ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", "dev": true, "requires": { - "co": "^4.6.0", - "json-stable-stringify": "^1.0.1" + "co": "4.6.0", + "json-stable-stringify": "1.0.1" } }, "assert-plus": { @@ -3783,9 +3783,9 @@ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.5", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.7", + "mime-types": "2.1.21" } }, "har-schema": { @@ -3800,8 +3800,8 @@ "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", "dev": true, "requires": { - "ajv": "^4.9.1", - "har-schema": "^1.0.5" + "ajv": "4.11.8", + "har-schema": "1.0.5" } }, "http-signature": { @@ -3810,9 +3810,9 @@ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", "dev": true, "requires": { - "assert-plus": "^0.2.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.16.1" } }, "oauth-sign": { @@ -3845,28 +3845,28 @@ "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", "dev": true, "requires": { - "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" + "aws-sign2": "0.6.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.21", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.2", + "stringstream": "0.0.6", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" } }, "tough-cookie": { @@ -3875,7 +3875,7 @@ "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "dev": true, "requires": { - "punycode": "^1.4.1" + "punycode": "1.4.1" } } } @@ -3886,8 +3886,8 @@ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "map-visit": "1.0.0", + "object-visit": "1.0.1" } }, "color": { @@ -3895,8 +3895,8 @@ "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", "integrity": "sha1-aBSOf4XUGtdknF+oyBBvCY0inhA=", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-convert": "1.9.3", + "color-string": "1.5.3" }, "dependencies": { "color-convert": { @@ -3929,8 +3929,8 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", "integrity": "sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw=", "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "color-name": "1.1.4", + "simple-swizzle": "0.2.2" } }, "color-support": { @@ -3945,9 +3945,9 @@ "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", "dev": true, "requires": { - "color": "^0.11.0", + "color": "0.11.4", "css-color-names": "0.0.4", - "has": "^1.0.1" + "has": "1.0.3" }, "dependencies": { "color": { @@ -3956,9 +3956,9 @@ "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, "requires": { - "clone": "^1.0.2", - "color-convert": "^1.3.0", - "color-string": "^0.3.0" + "clone": "1.0.4", + "color-convert": "1.9.3", + "color-string": "0.3.0" } }, "color-convert": { @@ -3982,7 +3982,7 @@ "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", "dev": true, "requires": { - "color-name": "^1.0.0" + "color-name": "1.1.3" } } } @@ -3999,7 +3999,7 @@ "integrity": "sha1-LR0kMXr7ir6V1tLAsHtXgTU52Cg=", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "delayed-stream": "1.0.0" } }, "commander": { @@ -4032,7 +4032,7 @@ "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==", "dev": true, "requires": { - "mime-db": ">= 1.36.0 < 2" + "mime-db": "1.37.0" } }, "compression": { @@ -4041,12 +4041,12 @@ "integrity": "sha1-sDuNhub4rSloPLqN+R3cb/x3s5U=", "dev": true, "requires": { - "accepts": "~1.2.12", + "accepts": "1.2.13", "bytes": "2.1.0", - "compressible": "~2.0.5", - "debug": "~2.2.0", - "on-headers": "~1.0.0", - "vary": "~1.0.1" + "compressible": "2.0.15", + "debug": "2.2.0", + "on-headers": "1.0.1", + "vary": "1.0.1" }, "dependencies": { "accepts": { @@ -4055,7 +4055,7 @@ "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", "dev": true, "requires": { - "mime-types": "~2.1.6", + "mime-types": "2.1.21", "negotiator": "0.5.3" } }, @@ -4106,10 +4106,10 @@ "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" }, "dependencies": { "isarray": { @@ -4124,13 +4124,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -4139,7 +4139,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -4150,8 +4150,8 @@ "integrity": "sha1-D96NCRIA616AjK8l/mGMAvSOTvo=", "dev": true, "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "ini": "1.3.5", + "proto-list": "1.2.4" } }, "configstore": { @@ -4160,15 +4160,15 @@ "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", "dev": true, "requires": { - "dot-prop": "^3.0.0", - "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" + "dot-prop": "3.0.0", + "graceful-fs": "4.1.15", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "os-tmpdir": "1.0.2", + "osenv": "0.1.5", + "uuid": "2.0.3", + "write-file-atomic": "1.3.4", + "xdg-basedir": "2.0.0" }, "dependencies": { "uuid": { @@ -4187,7 +4187,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "parseurl": "1.3.2", "utils-merge": "1.0.1" } }, @@ -4203,10 +4203,10 @@ "integrity": "sha1-3ppexh4zoStu2qt7XwYumMWZuI4=", "dev": true, "requires": { - "debug": "~2.2.0", - "http-errors": "~1.3.1", + "debug": "2.2.0", + "http-errors": "1.3.1", "ms": "0.7.1", - "on-headers": "~1.0.0" + "on-headers": "1.0.1" }, "dependencies": { "debug": { @@ -4224,8 +4224,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "inherits": "2.0.3", + "statuses": "1.5.0" } }, "ms": { @@ -4242,7 +4242,7 @@ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { - "date-now": "^0.1.4" + "date-now": "0.1.4" } }, "console-control-strings": { @@ -4275,7 +4275,7 @@ "integrity": "sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA=", "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "safe-buffer": "5.1.2" } }, "cookie": { @@ -4332,13 +4332,13 @@ "integrity": "sha1-YXPOvVb6wELB9DkO33r2wHx8uJI=", "dev": true, "requires": { - "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" + "is-directory": "0.3.1", + "js-yaml": "3.12.1", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" } }, "crc": { @@ -4353,8 +4353,8 @@ "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "bn.js": "4.11.8", + "elliptic": "6.4.1" } }, "create-error-class": { @@ -4363,7 +4363,7 @@ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "^1.0.0" + "capture-stack-trace": "1.0.1" } }, "create-hash": { @@ -4372,11 +4372,11 @@ "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.5", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" } }, "create-hmac": { @@ -4385,12 +4385,12 @@ "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", "dev": true, "requires": { - "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" + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, "create-react-class": { @@ -4398,9 +4398,9 @@ "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", "integrity": "sha1-LXMjf7P5cK5uvgEanmb0bbyoADY=", "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "fbjs": "0.8.17", + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "cross-spawn": { @@ -4409,9 +4409,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.5", + "shebang-command": "1.2.0", + "which": "1.3.1" }, "dependencies": { "lru-cache": { @@ -4420,8 +4420,8 @@ "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -4438,7 +4438,7 @@ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", "dev": true, "requires": { - "boom": "2.x.x" + "boom": "2.10.1" } }, "crypto-browserify": { @@ -4447,17 +4447,17 @@ "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", "dev": true, "requires": { - "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" + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.17", + "public-encrypt": "4.0.3", + "randombytes": "2.0.6", + "randomfill": "1.0.4" } }, "csrf": { @@ -4483,8 +4483,8 @@ "integrity": "sha1-O0crOYeHKRtHz+PkT+z92ekUupk=", "dev": true, "requires": { - "hyphenate-style-name": "^1.0.2", - "isobject": "^3.0.1" + "hyphenate-style-name": "1.0.3", + "isobject": "3.0.1" } }, "css-loader": { @@ -4493,18 +4493,18 @@ "integrity": "sha1-evqvtMD7L5CzNe0Qocd7NNZIQ/4=", "dev": true, "requires": { - "babel-code-frame": "^6.11.0", - "css-selector-tokenizer": "^0.6.0", - "cssnano": ">=2.6.1 <4", - "loader-utils": "~0.2.2", - "lodash.camelcase": "^3.0.1", - "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", - "source-list-map": "^0.1.4" + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.6.0", + "cssnano": "3.10.0", + "loader-utils": "0.2.17", + "lodash.camelcase": "3.0.1", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "source-list-map": "0.1.8" }, "dependencies": { "css-selector-tokenizer": { @@ -4513,9 +4513,9 @@ "integrity": "sha1-ZEX1gseTDSQdzFAHpD1vy48HMVI=", "dev": true, "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" + "cssesc": "0.1.0", + "fastparse": "1.1.2", + "regexpu-core": "1.0.0" } }, "source-list-map": { @@ -4552,11 +4552,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" }, "dependencies": { "supports-color": { @@ -4579,9 +4579,9 @@ "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", "dev": true, "requires": { - "chalk": "^1.1.3", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" } }, "supports-color": { @@ -4590,7 +4590,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -4601,10 +4601,10 @@ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", + "boolbase": "1.0.0", + "css-what": "2.1.2", "domutils": "1.5.1", - "nth-check": "~1.0.1" + "nth-check": "1.0.2" } }, "css-selector-tokenizer": { @@ -4613,9 +4613,9 @@ "integrity": "sha1-oXcnGovKUBkXL0+JH8bu2cv2jV0=", "dev": true, "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" + "cssesc": "0.1.0", + "fastparse": "1.1.2", + "regexpu-core": "1.0.0" } }, "css-what": { @@ -4636,38 +4636,38 @@ "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", "dev": true, "requires": { - "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" + "autoprefixer": "6.3.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.3", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.3", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.1", + "postcss-zindex": "2.2.0" } }, "csso": { @@ -4676,8 +4676,8 @@ "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", "dev": true, "requires": { - "clap": "^1.0.9", - "source-map": "^0.5.3" + "clap": "1.2.3", + "source-map": "0.5.7" } }, "csurf": { @@ -4688,8 +4688,8 @@ "requires": { "cookie": "0.1.3", "cookie-signature": "1.0.6", - "csrf": "~3.0.0", - "http-errors": "~1.3.1" + "csrf": "3.0.6", + "http-errors": "1.3.1" }, "dependencies": { "cookie": { @@ -4704,8 +4704,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "inherits": "2.0.3", + "statuses": "1.5.0" } } } @@ -4716,7 +4716,7 @@ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { - "array-find-index": "^1.0.1" + "array-find-index": "1.0.2" } }, "custom-event": { @@ -4731,7 +4731,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "^0.10.9" + "es5-ext": "0.10.47" } }, "dashdash": { @@ -4740,7 +4740,7 @@ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "date-now": { @@ -4761,8 +4761,8 @@ "integrity": "sha1-Iy6iJStEOUjK0DPXkus7JLCj2Cg=", "dev": true, "requires": { - "bindings": "~1.2.1", - "node-addon-api": "^1.6.0" + "bindings": "1.2.1", + "node-addon-api": "1.6.2" } }, "debug": { @@ -4792,7 +4792,7 @@ "integrity": "sha1-g9ES/VqBLc7MCCPCUyuxenKZX2I=", "dev": true, "requires": { - "esprima": "^4.0.0" + "esprima": "4.0.1" }, "dependencies": { "esprima": { @@ -4809,14 +4809,14 @@ "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", "dev": true, "requires": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" + "decompress-tar": "4.1.1", + "decompress-tarbz2": "4.1.1", + "decompress-targz": "4.1.1", + "decompress-unzip": "4.0.1", + "graceful-fs": "4.1.15", + "make-dir": "1.3.0", + "pify": "2.3.0", + "strip-dirs": "2.1.0" } }, "decompress-response": { @@ -4825,7 +4825,7 @@ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", "dev": true, "requires": { - "mimic-response": "^1.0.0" + "mimic-response": "1.0.1" } }, "decompress-tar": { @@ -4834,9 +4834,9 @@ "integrity": "sha1-cYy9P8sWIJcW5womuE57pFkuWvE=", "dev": true, "requires": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" + "file-type": "5.2.0", + "is-stream": "1.1.0", + "tar-stream": "1.6.2" }, "dependencies": { "file-type": { @@ -4853,11 +4853,11 @@ "integrity": "sha1-MIKluIDqQEOBY0nzeLVsUWvho5s=", "dev": true, "requires": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" + "decompress-tar": "4.1.1", + "file-type": "6.2.0", + "is-stream": "1.1.0", + "seek-bzip": "1.0.5", + "unbzip2-stream": "1.3.1" }, "dependencies": { "file-type": { @@ -4874,9 +4874,9 @@ "integrity": "sha1-wJvDXE0R894J8tLaU+neI+fOHu4=", "dev": true, "requires": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" + "decompress-tar": "4.1.1", + "file-type": "5.2.0", + "is-stream": "1.1.0" }, "dependencies": { "file-type": { @@ -4893,10 +4893,10 @@ "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", "dev": true, "requires": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" + "file-type": "3.9.0", + "get-stream": "2.3.1", + "pify": "2.3.0", + "yauzl": "2.10.0" }, "dependencies": { "fd-slicer": { @@ -4905,7 +4905,7 @@ "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { - "pend": "~1.2.0" + "pend": "1.2.0" } }, "file-type": { @@ -4920,8 +4920,8 @@ "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" } }, "yauzl": { @@ -4930,8 +4930,8 @@ "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "buffer-crc32": "0.2.13", + "fd-slicer": "1.1.0" } } } @@ -4976,7 +4976,7 @@ "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, "requires": { - "clone": "^1.0.2" + "clone": "1.0.4" } }, "define-properties": { @@ -4985,7 +4985,7 @@ "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", "dev": true, "requires": { - "object-keys": "^1.0.12" + "object-keys": "1.0.12" }, "dependencies": { "object-keys": { @@ -5002,8 +5002,8 @@ "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "dev": true, "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" }, "dependencies": { "is-accessor-descriptor": { @@ -5012,7 +5012,7 @@ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -5021,7 +5021,7 @@ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -5030,9 +5030,9 @@ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -5049,13 +5049,13 @@ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", "dev": true, "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.5.4" } }, "delayed-stream": { @@ -5088,8 +5088,8 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "destroy": { @@ -5122,9 +5122,9 @@ "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" } }, "dom-serialize": { @@ -5133,10 +5133,10 @@ "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", "dev": true, "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" + "custom-event": "1.0.1", + "ent": "2.2.0", + "extend": "3.0.2", + "void-elements": "2.0.1" } }, "dom-serializer": { @@ -5145,8 +5145,8 @@ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "domelementtype": "1.1.3", + "entities": "1.1.2" }, "dependencies": { "domelementtype": { @@ -5175,7 +5175,7 @@ "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", "dev": true, "requires": { - "domelementtype": "1" + "domelementtype": "1.3.1" } }, "domutils": { @@ -5184,8 +5184,8 @@ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "0.1.0", + "domelementtype": "1.3.1" } }, "dot-prop": { @@ -5194,7 +5194,7 @@ "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "download": { @@ -5203,17 +5203,17 @@ "integrity": "sha1-hxHwkXSxHY3tFIQNGIHj0FGQGVw=", "dev": true, "requires": { - "caw": "^2.0.1", - "content-disposition": "^0.5.2", - "decompress": "^4.2.0", - "ext-name": "^5.0.0", - "file-type": "^7.7.1", - "filenamify": "^2.0.0", - "get-stream": "^3.0.0", - "got": "^8.3.1", - "make-dir": "^1.2.0", - "p-event": "^1.3.0", - "pify": "^3.0.0" + "caw": "2.0.1", + "content-disposition": "0.5.2", + "decompress": "4.2.0", + "ext-name": "5.0.0", + "file-type": "7.7.1", + "filenamify": "2.1.0", + "get-stream": "3.0.0", + "got": "8.3.2", + "make-dir": "1.3.0", + "p-event": "1.3.0", + "pify": "3.0.0" }, "dependencies": { "got": { @@ -5222,23 +5222,23 @@ "integrity": "sha1-HSP2Q5Dpf3dsrFLluTbl9RTS6Tc=", "dev": true, "requires": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" + "@sindresorhus/is": "0.7.0", + "cacheable-request": "2.1.4", + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "into-stream": "3.1.0", + "is-retry-allowed": "1.1.0", + "isurl": "1.0.0", + "lowercase-keys": "1.0.1", + "mimic-response": "1.0.1", + "p-cancelable": "0.4.1", + "p-timeout": "2.0.1", + "pify": "3.0.0", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "url-parse-lax": "3.0.0", + "url-to-options": "1.0.1" } }, "pify": { @@ -5265,7 +5265,7 @@ "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dev": true, "requires": { - "prepend-http": "^2.0.0" + "prepend-http": "2.0.0" } } } @@ -5282,7 +5282,7 @@ "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, "requires": { - "readable-stream": "~1.1.9" + "readable-stream": "1.1.14" } }, "duplexer3": { @@ -5297,10 +5297,10 @@ "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.1.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" }, "dependencies": { "isarray": { @@ -5315,13 +5315,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -5341,8 +5341,8 @@ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" } }, "ee-first": { @@ -5363,13 +5363,13 @@ "integrity": "sha1-wtC3d2kRuGcixjLDwGxg8vgZk5o=", "dev": true, "requires": { - "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" + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.7", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, "emojis-list": { @@ -5389,7 +5389,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "0.4.23" } }, "end-of-stream": { @@ -5398,7 +5398,7 @@ "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", "dev": true, "requires": { - "once": "~1.3.0" + "once": "1.3.3" }, "dependencies": { "once": { @@ -5407,7 +5407,7 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } @@ -5423,7 +5423,7 @@ "cookie": "0.3.1", "debug": "2.3.3", "engine.io-parser": "1.3.2", - "ws": "~1.1.5" + "ws": "1.1.5" }, "dependencies": { "debug": { @@ -5458,7 +5458,7 @@ "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~1.1.5", + "ws": "1.1.5", "xmlhttprequest-ssl": "1.5.3", "yeast": "0.1.2" }, @@ -5500,10 +5500,10 @@ "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "object-assign": "^4.0.1", - "tapable": "^0.2.7" + "graceful-fs": "4.1.15", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.9" } }, "ent": { @@ -5524,16 +5524,16 @@ "integrity": "sha1-B9XOaRJBJA+4F78sSxjW5TAkDfY=", "dev": true, "requires": { - "cheerio": "^0.22.0", - "function.prototype.name": "^1.0.0", - "is-subset": "^0.1.1", - "lodash": "^4.17.4", - "object-is": "^1.0.1", - "object.assign": "^4.0.4", - "object.entries": "^1.0.4", - "object.values": "^1.0.4", - "prop-types": "^15.5.10", - "uuid": "^3.0.1" + "cheerio": "0.22.0", + "function.prototype.name": "1.1.0", + "is-subset": "0.1.1", + "lodash": "4.17.4", + "object-is": "1.0.1", + "object.assign": "4.1.0", + "object.entries": "1.1.0", + "object.values": "1.1.0", + "prop-types": "15.6.2", + "uuid": "3.3.2" } }, "errno": { @@ -5542,7 +5542,7 @@ "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", "dev": true, "requires": { - "prr": "~1.0.1" + "prr": "1.0.1" } }, "error-ex": { @@ -5551,7 +5551,7 @@ "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" }, "dependencies": { "is-arrayish": { @@ -5568,8 +5568,8 @@ "integrity": "sha1-t7cO2PNZ6duICS8tIMD4MUIK2D8=", "dev": true, "requires": { - "accepts": "~1.3.0", - "escape-html": "~1.0.3" + "accepts": "1.3.3", + "escape-html": "1.0.3" } }, "es-abstract": { @@ -5578,12 +5578,12 @@ "integrity": "sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk=", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "es-to-primitive": "1.2.0", + "function-bind": "1.1.1", + "has": "1.0.3", + "is-callable": "1.1.4", + "is-regex": "1.0.4", + "object-keys": "1.0.12" }, "dependencies": { "object-keys": { @@ -5600,9 +5600,9 @@ "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", "dev": true, "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "1.1.4", + "is-date-object": "1.0.1", + "is-symbol": "1.0.2" } }, "es5-ext": { @@ -5611,9 +5611,9 @@ "integrity": "sha512-/1TItLfj+TTfWoeRcDn/0FbGV6SNo4R+On2GGVucPU/j3BWnXE2Co8h8CTo4Tu34gFJtnmwS9xiScKs4EjZhdw==", "dev": true, "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "1" + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-collections": { @@ -5628,9 +5628,9 @@ "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "dev": true, "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.47", + "es6-symbol": "3.1.1" } }, "es6-map": { @@ -5639,12 +5639,12 @@ "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", "dev": true, "requires": { - "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" + "d": "1.0.0", + "es5-ext": "0.10.47", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" } }, "es6-promise": { @@ -5659,11 +5659,11 @@ "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", "dev": true, "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", + "d": "1.0.0", + "es5-ext": "0.10.47", + "es6-iterator": "2.0.3", "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" + "event-emitter": "0.3.5" } }, "es6-symbol": { @@ -5672,8 +5672,8 @@ "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", "dev": true, "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "1.0.0", + "es5-ext": "0.10.47" } }, "es6-templates": { @@ -5682,8 +5682,8 @@ "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", "dev": true, "requires": { - "recast": "~0.11.12", - "through": "~2.3.6" + "recast": "0.11.23", + "through": "2.3.8" } }, "es6-weak-map": { @@ -5692,10 +5692,10 @@ "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", "dev": true, "requires": { - "d": "1", - "es5-ext": "^0.10.14", - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" + "d": "1.0.0", + "es5-ext": "0.10.47", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" } }, "escape-html": { @@ -5716,11 +5716,11 @@ "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, "requires": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.2.0" + "esprima": "2.7.3", + "estraverse": "1.9.3", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.2.0" }, "dependencies": { "source-map": { @@ -5730,7 +5730,7 @@ "dev": true, "optional": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -5741,10 +5741,10 @@ "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", "dev": true, "requires": { - "es6-map": "^0.1.3", - "es6-weak-map": "^2.0.1", - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" }, "dependencies": { "estraverse": { @@ -5767,7 +5767,7 @@ "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "4.2.0" }, "dependencies": { "estraverse": { @@ -5802,8 +5802,8 @@ "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "dev": true, "requires": { - "d": "1", - "es5-ext": "~0.10.14" + "d": "1.0.0", + "es5-ext": "0.10.47" } }, "event-stream": { @@ -5812,13 +5812,13 @@ "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", "dev": true, "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.0.3", + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.0.7", "pause-stream": "0.0.11", - "split": "0.2", - "stream-combiner": "~0.0.3", - "through": "~2.3.1" + "split": "0.2.10", + "stream-combiner": "0.0.4", + "through": "2.3.8" } }, "eventemitter3": { @@ -5839,8 +5839,8 @@ "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", "dev": true, "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "md5.js": "1.3.5", + "safe-buffer": "5.1.2" } }, "execa": { @@ -5849,13 +5849,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "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" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "expand-braces": { @@ -5864,9 +5864,9 @@ "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" + "array-slice": "0.2.3", + "array-unique": "0.2.1", + "braces": "0.1.5" }, "dependencies": { "array-slice": { @@ -5887,7 +5887,7 @@ "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", "dev": true, "requires": { - "expand-range": "^0.1.0" + "expand-range": "0.1.1" } }, "expand-range": { @@ -5896,8 +5896,8 @@ "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", "dev": true, "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" + "is-number": "0.1.1", + "repeat-string": "0.2.2" } }, "is-number": { @@ -5920,13 +5920,13 @@ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "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" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -5935,7 +5935,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -5944,7 +5944,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -5955,7 +5955,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" }, "dependencies": { "fill-range": { @@ -5964,11 +5964,11 @@ "integrity": "sha1-6x53OrsFbc2N8r/favWbizqTZWU=", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" } }, "is-number": { @@ -5977,7 +5977,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "isarray": { @@ -6001,7 +6001,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -6012,7 +6012,7 @@ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { - "homedir-polyfill": "^1.0.1" + "homedir-polyfill": "1.0.1" } }, "express": { @@ -6021,32 +6021,32 @@ "integrity": "sha1-ZGwjf3ZvFIwhIK/wc4F7nk1+DTM=", "dev": true, "requires": { - "accepts": "~1.3.3", + "accepts": "1.3.3", "array-flatten": "1.1.1", "content-disposition": "0.5.2", - "content-type": "~1.0.2", + "content-type": "1.0.4", "cookie": "0.3.1", "cookie-signature": "1.0.6", - "debug": "~2.2.0", - "depd": "~1.1.0", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "etag": "~1.7.0", + "debug": "2.2.0", + "depd": "1.1.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.7.0", "finalhandler": "0.5.1", "fresh": "0.3.0", "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.1", + "methods": "1.1.2", + "on-finished": "2.3.0", + "parseurl": "1.3.2", "path-to-regexp": "0.1.7", - "proxy-addr": "~1.1.3", + "proxy-addr": "1.1.5", "qs": "6.2.0", - "range-parser": "~1.2.0", + "range-parser": "1.2.0", "send": "0.14.2", - "serve-static": "~1.11.2", - "type-is": "~1.6.14", + "serve-static": "1.11.2", + "type-is": "1.6.16", "utils-merge": "1.0.0", - "vary": "~1.1.0" + "vary": "1.1.2" }, "dependencies": { "debug": { @@ -6064,11 +6064,11 @@ "integrity": "sha1-LEANjUUwk1vCMlScX6OF7Afeb80=", "dev": true, "requires": { - "debug": "~2.2.0", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "debug": "2.2.0", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "statuses": "1.3.1", + "unpipe": "1.0.0" } }, "ms": { @@ -6106,11 +6106,11 @@ "cookie": "0.1.3", "cookie-signature": "1.0.6", "crc": "3.3.0", - "debug": "~2.2.0", - "depd": "~1.0.1", - "on-headers": "~1.0.0", - "parseurl": "~1.3.0", - "uid-safe": "~2.0.0", + "debug": "2.2.0", + "depd": "1.0.1", + "on-headers": "1.0.1", + "parseurl": "1.3.2", + "uid-safe": "2.0.0", "utils-merge": "1.0.0" }, "dependencies": { @@ -6164,7 +6164,7 @@ "integrity": "sha1-C5jmTtgvWs8PKTG6v2khLvUt3Tc=", "dev": true, "requires": { - "mime-db": "^1.28.0" + "mime-db": "1.37.0" } }, "ext-name": { @@ -6173,8 +6173,8 @@ "integrity": "sha1-cHgZgdGD7hXROZPIgiBFxQbI8KY=", "dev": true, "requires": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" + "ext-list": "2.2.2", + "sort-keys-length": "1.0.1" } }, "extend": { @@ -6188,8 +6188,8 @@ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { @@ -6198,7 +6198,7 @@ "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -6209,14 +6209,14 @@ "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", "dev": true, "requires": { - "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" + "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.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { "define-property": { @@ -6225,7 +6225,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "extend-shallow": { @@ -6234,7 +6234,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "is-accessor-descriptor": { @@ -6243,7 +6243,7 @@ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -6252,7 +6252,7 @@ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -6261,9 +6261,9 @@ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -6292,10 +6292,10 @@ "integrity": "sha1-28GRVPVYaQFQojlToK29A1vkX8c=", "dev": true, "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "parse-node-version": "1.0.1", + "time-stamp": "1.1.0" } }, "fast-deep-equal": { @@ -6333,7 +6333,7 @@ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { - "websocket-driver": ">=0.5.1" + "websocket-driver": "0.7.0" } }, "fbjs": { @@ -6341,13 +6341,13 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", "requires": { - "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.18" + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.19" }, "dependencies": { "core-js": { @@ -6363,7 +6363,7 @@ "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { - "pend": "~1.2.0" + "pend": "1.2.0" } }, "file-loader": { @@ -6372,7 +6372,7 @@ "integrity": "sha1-knXQMf54DyfUf19K8CvUNxPMFRs=", "dev": true, "requires": { - "loader-utils": "~0.2.5" + "loader-utils": "0.2.17" } }, "file-type": { @@ -6399,9 +6399,9 @@ "integrity": "sha1-iPr0lfsbR6v9YSMAACoWIoxnfuk=", "dev": true, "requires": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "filename-reserved-regex": "2.0.0", + "strip-outer": "1.0.1", + "trim-repeated": "1.0.0" } }, "fill-range": { @@ -6410,10 +6410,10 @@ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" }, "dependencies": { "extend-shallow": { @@ -6422,7 +6422,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -6440,12 +6440,12 @@ "dev": true, "requires": { "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" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" }, "dependencies": { "statuses": { @@ -6468,8 +6468,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup-sync": { @@ -6478,10 +6478,10 @@ "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", "dev": true, "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.10", + "resolve-dir": "1.0.1" } }, "fined": { @@ -6490,11 +6490,11 @@ "integrity": "sha1-ldiP8ykSPdGmlQ/fzTIfdGJx4B8=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" } }, "first-chunk-stream": { @@ -6521,7 +6521,7 @@ "integrity": "sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ==", "dev": true, "requires": { - "debug": "=3.1.0" + "debug": "3.1.0" }, "dependencies": { "debug": { @@ -6547,7 +6547,7 @@ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "forever-agent": { @@ -6568,9 +6568,9 @@ "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "asynckit": "0.4.0", + "combined-stream": "1.0.7", + "mime-types": "2.1.21" } }, "formatio": { @@ -6579,7 +6579,7 @@ "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", "dev": true, "requires": { - "samsam": "~1.1" + "samsam": "1.1.2" } }, "forwarded": { @@ -6594,7 +6594,7 @@ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { - "map-cache": "^0.2.2" + "map-cache": "0.2.2" } }, "fresh": { @@ -6615,8 +6615,8 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "inherits": "2.0.3", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -6631,13 +6631,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -6646,7 +6646,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -6663,11 +6663,11 @@ "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "4.1.15", + "jsonfile": "2.4.0", + "klaw": "1.3.1", + "path-is-absolute": "1.0.1", + "rimraf": "2.5.4" } }, "fs.realpath": { @@ -6683,8 +6683,8 @@ "dev": true, "optional": true, "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" + "nan": "2.12.1", + "node-pre-gyp": "0.10.3" }, "dependencies": { "abbrev": { @@ -6696,8 +6696,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -6711,23 +6710,21 @@ "dev": true, "optional": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "delegates": "1.0.0", + "readable-stream": "2.3.6" } }, "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -6740,20 +6737,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -6794,7 +6788,7 @@ "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.3.5" } }, "fs.realpath": { @@ -6809,14 +6803,14 @@ "dev": true, "optional": true, "requires": { - "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" + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" } }, "glob": { @@ -6825,12 +6819,12 @@ "dev": true, "optional": true, "requires": { - "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" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "has-unicode": { @@ -6845,7 +6839,7 @@ "dev": true, "optional": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "ignore-walk": { @@ -6854,7 +6848,7 @@ "dev": true, "optional": true, "requires": { - "minimatch": "^3.0.4" + "minimatch": "3.0.4" } }, "inflight": { @@ -6863,15 +6857,14 @@ "dev": true, "optional": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -6883,9 +6876,8 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "isarray": { @@ -6898,25 +6890,22 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "safe-buffer": "5.1.2", + "yallist": "3.0.3" } }, "minizlib": { @@ -6925,14 +6914,13 @@ "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "2.3.5" } }, "mkdirp": { "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -6949,9 +6937,9 @@ "dev": true, "optional": true, "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" + "debug": "2.6.9", + "iconv-lite": "0.4.24", + "sax": "1.2.4" } }, "node-pre-gyp": { @@ -6960,16 +6948,16 @@ "dev": true, "optional": true, "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.4", + "nopt": "4.0.1", + "npm-packlist": "1.2.0", + "npmlog": "4.1.2", + "rc": "1.2.8", + "rimraf": "2.6.3", + "semver": "5.6.0", + "tar": "4.4.8" } }, "nopt": { @@ -6978,8 +6966,8 @@ "dev": true, "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "abbrev": "1.1.1", + "osenv": "0.1.5" } }, "npm-bundled": { @@ -6994,8 +6982,8 @@ "dev": true, "optional": true, "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.5" } }, "npmlog": { @@ -7004,17 +6992,16 @@ "dev": true, "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -7026,9 +7013,8 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "os-homedir": { @@ -7049,8 +7035,8 @@ "dev": true, "optional": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "path-is-absolute": { @@ -7071,10 +7057,10 @@ "dev": true, "optional": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" }, "dependencies": { "minimist": { @@ -7091,13 +7077,13 @@ "dev": true, "optional": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "rimraf": { @@ -7106,14 +7092,13 @@ "dev": true, "optional": true, "requires": { - "glob": "^7.1.3" + "glob": "7.1.3" } }, "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -7149,11 +7134,10 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -7162,16 +7146,15 @@ "dev": true, "optional": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "strip-ansi": { "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-json-comments": { @@ -7186,13 +7169,13 @@ "dev": true, "optional": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "chownr": "1.1.1", + "fs-minipass": "1.2.5", + "minipass": "2.3.5", + "minizlib": "1.2.1", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.2", + "yallist": "3.0.3" } }, "util-deprecate": { @@ -7207,20 +7190,18 @@ "dev": true, "optional": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "1.0.2" } }, "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -7230,10 +7211,10 @@ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" + "graceful-fs": "4.1.15", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.5.4" } }, "function-bind": { @@ -7248,9 +7229,9 @@ "integrity": "sha1-i9djzAr4YKhZzF1JOE10uTLNIyc=", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "is-callable": "^1.1.3" + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "is-callable": "1.1.4" } }, "gauge": { @@ -7259,14 +7240,14 @@ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { - "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" + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" } }, "gaze": { @@ -7275,7 +7256,7 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "~0.1.0" + "globule": "0.1.0" } }, "generate-function": { @@ -7284,7 +7265,7 @@ "integrity": "sha1-8GlhdpDBDIaOc7hGV0Z2T5fDR58=", "dev": true, "requires": { - "is-property": "^1.0.2" + "is-property": "1.0.2" } }, "generate-object-property": { @@ -7293,7 +7274,7 @@ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", "dev": true, "requires": { - "is-property": "^1.0.0" + "is-property": "1.0.2" } }, "generic-names": { @@ -7302,7 +7283,7 @@ "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", "dev": true, "requires": { - "loader-utils": "^0.2.16" + "loader-utils": "0.2.17" } }, "get-caller-file": { @@ -7317,7 +7298,7 @@ "integrity": "sha1-NJ8rTZHUTE1NTpy6KtkBQ/rF75M=", "dev": true, "requires": { - "npm-conf": "^1.1.0" + "npm-conf": "1.1.3" } }, "get-stdin": { @@ -7344,7 +7325,7 @@ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0" } }, "git-repo-info": { @@ -7359,11 +7340,11 @@ "integrity": "sha1-9gZmA1e3zxjfrOcxrRos+pOBfwU=", "dev": true, "requires": { - "fbjs": "^0.8.12", - "inline-style-prefixer": "^3.0.6", - "object-assign": "^4.1.1", - "prop-types": "^15.5.10", - "through": "^2.3.8" + "fbjs": "0.8.17", + "inline-style-prefixer": "3.0.8", + "object-assign": "4.1.1", + "prop-types": "15.6.2", + "through": "2.3.8" } }, "glob": { @@ -7372,12 +7353,12 @@ "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=", "dev": true, "requires": { - "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" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-base": { @@ -7386,8 +7367,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -7402,7 +7383,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -7419,7 +7400,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -7434,7 +7415,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -7445,12 +7426,12 @@ "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", "dev": true, "requires": { - "glob": "^4.3.1", - "glob2base": "^0.0.12", - "minimatch": "^2.0.1", - "ordered-read-streams": "^0.1.0", - "through2": "^0.6.1", - "unique-stream": "^1.0.0" + "glob": "4.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" }, "dependencies": { "glob": { @@ -7459,10 +7440,10 @@ "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^2.0.1", - "once": "^1.3.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" } }, "minimatch": { @@ -7471,7 +7452,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.11" } }, "readable-stream": { @@ -7480,10 +7461,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "through2": { @@ -7492,8 +7473,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -7504,7 +7485,7 @@ "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", "dev": true, "requires": { - "gaze": "^0.5.1" + "gaze": "0.5.2" } }, "glob2base": { @@ -7513,7 +7494,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "^0.1.1" + "find-index": "0.1.1" } }, "global-modules": { @@ -7522,9 +7503,9 @@ "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=", "dev": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "1.0.2", + "is-windows": "1.0.2", + "resolve-dir": "1.0.1" } }, "global-prefix": { @@ -7533,11 +7514,11 @@ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.2", + "which": "1.3.1" } }, "globby": { @@ -7546,12 +7527,12 @@ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", "dev": true, "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.3", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "globule": { @@ -7560,9 +7541,9 @@ "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "glob": { @@ -7571,9 +7552,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" } }, "graceful-fs": { @@ -7600,8 +7581,8 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } @@ -7612,7 +7593,7 @@ "integrity": "sha1-LX3XAr7aIus7/634gGltpthGMT8=", "dev": true, "requires": { - "sparkles": "^1.0.0" + "sparkles": "1.0.1" } }, "got": { @@ -7621,21 +7602,21 @@ "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", "dev": true, "requires": { - "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" + "create-error-class": "3.0.2", + "duplexer2": "0.1.4", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "node-status-codes": "1.0.0", + "object-assign": "4.1.1", + "parse-json": "2.2.0", + "pinkie-promise": "2.0.1", + "read-all-stream": "3.1.0", + "readable-stream": "2.3.6", + "timed-out": "3.1.3", + "unzip-response": "1.0.2", + "url-parse-lax": "1.0.0" }, "dependencies": { "duplexer2": { @@ -7644,7 +7625,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "isarray": { @@ -7659,13 +7640,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7674,7 +7655,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -7709,19 +7690,19 @@ "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", "dev": true, "requires": { - "archy": "^1.0.0", - "chalk": "^1.0.0", - "deprecated": "^0.0.1", - "gulp-util": "^3.0.0", - "interpret": "^1.0.0", - "liftoff": "^2.1.0", - "minimist": "^1.1.0", - "orchestrator": "^0.3.0", - "pretty-hrtime": "^1.0.0", - "semver": "^4.1.0", - "tildify": "^1.0.0", - "v8flags": "^2.0.2", - "vinyl-fs": "^0.3.0" + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.2.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" }, "dependencies": { "ansi-styles": { @@ -7736,11 +7717,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "semver": { @@ -7763,15 +7744,15 @@ "integrity": "sha1-LQO1LbT2pVOuHVvvAeSD6Qfp95Y=", "dev": true, "requires": { - "bluebird": "^3.0.5", - "cache-swap": "^0.3.0", - "gulp-util": "^3.0.7", - "object-assign": "^4.0.1", - "object.omit": "^2.0.0", - "object.pick": "^1.1.1", - "readable-stream": "^2.0.4", - "try-json-parse": "^0.1.1", - "vinyl": "^1.1.0" + "bluebird": "3.5.3", + "cache-swap": "0.3.0", + "gulp-util": "3.0.8", + "object-assign": "4.1.1", + "object.omit": "2.0.1", + "object.pick": "1.3.0", + "readable-stream": "2.3.6", + "try-json-parse": "0.1.1", + "vinyl": "1.2.0" }, "dependencies": { "bluebird": { @@ -7792,13 +7773,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -7807,7 +7788,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "vinyl": { @@ -7816,8 +7797,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -7829,8 +7810,8 @@ "integrity": "sha1-nvyNMl+YBcx2aP3059YNSxQQ8s8=", "dev": true, "requires": { - "gulp-util": "^3.0.0", - "through2": "^2.0.0" + "gulp-util": "3.0.8", + "through2": "2.0.5" } }, "gulp-clean-css": { @@ -7839,10 +7820,10 @@ "integrity": "sha1-DFrY0EVAfIjzwrnwNXCWOWfc/VQ=", "dev": true, "requires": { - "clean-css": "^4.0.9", - "gulp-util": "^3.0.8", - "through2": "^2.0.3", - "vinyl-sourcemaps-apply": "^0.2.1" + "clean-css": "4.2.1", + "gulp-util": "3.0.8", + "through2": "2.0.5", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-clip-empty-files": { @@ -7851,7 +7832,7 @@ "integrity": "sha1-vumATiU7vaVc+8Em6NuuZDPtzMg=", "dev": true, "requires": { - "through2": "~2.0.1" + "through2": "2.0.5" } }, "gulp-clone": { @@ -7860,8 +7841,8 @@ "integrity": "sha1-mubGVr2cTzae6AXu9WV4a8gQBbA=", "dev": true, "requires": { - "gulp-util": "~2.2.14", - "through2": "~0.4.1" + "gulp-util": "2.2.20", + "through2": "0.4.2" }, "dependencies": { "ansi-regex": { @@ -7882,11 +7863,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "dateformat": { @@ -7895,8 +7876,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" + "get-stdin": "4.0.1", + "meow": "3.7.0" } }, "gulp-util": { @@ -7905,14 +7886,14 @@ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", "dev": true, "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" + "chalk": "0.5.1", + "dateformat": "1.0.12", + "lodash._reinterpolate": "2.4.1", + "lodash.template": "2.4.1", + "minimist": "0.2.0", + "multipipe": "0.1.2", + "through2": "0.5.1", + "vinyl": "0.2.3" }, "dependencies": { "through2": { @@ -7921,8 +7902,8 @@ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "readable-stream": "1.0.34", + "xtend": "3.0.0" } } } @@ -7933,7 +7914,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "lodash._reinterpolate": { @@ -7948,9 +7929,9 @@ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", "dev": true, "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._escapehtmlchar": "2.4.1", + "lodash._reunescapedhtml": "2.4.1", + "lodash.keys": "2.4.1" } }, "lodash.keys": { @@ -7959,9 +7940,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash.template": { @@ -7970,13 +7951,13 @@ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", "dev": true, "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" + "lodash._escapestringchar": "2.4.1", + "lodash._reinterpolate": "2.4.1", + "lodash.defaults": "2.4.1", + "lodash.escape": "2.4.1", + "lodash.keys": "2.4.1", + "lodash.templatesettings": "2.4.1", + "lodash.values": "2.4.1" } }, "lodash.templatesettings": { @@ -7985,8 +7966,8 @@ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", "dev": true, "requires": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" + "lodash._reinterpolate": "2.4.1", + "lodash.escape": "2.4.1" } }, "minimist": { @@ -8001,10 +7982,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "strip-ansi": { @@ -8013,7 +7994,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -8028,8 +8009,8 @@ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" }, "dependencies": { "xtend": { @@ -8038,7 +8019,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -8049,7 +8030,7 @@ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", "dev": true, "requires": { - "clone-stats": "~0.0.1" + "clone-stats": "0.0.1" } }, "xtend": { @@ -8066,11 +8047,11 @@ "integrity": "sha1-8v3zBq6RFGg2jCKF8teC8T7dr04=", "dev": true, "requires": { - "connect": "^2.30.0", - "connect-livereload": "^0.5.4", - "event-stream": "^3.3.2", - "gulp-util": "^3.0.6", - "tiny-lr": "^0.2.1" + "connect": "2.30.2", + "connect-livereload": "0.5.4", + "event-stream": "3.3.5", + "gulp-util": "3.0.8", + "tiny-lr": "0.2.1" }, "dependencies": { "body-parser": { @@ -8080,15 +8061,15 @@ "dev": true, "requires": { "bytes": "2.1.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.0.1", - "http-errors": "~1.3.1", + "content-type": "1.0.4", + "debug": "2.2.0", + "depd": "1.0.1", + "http-errors": "1.3.1", "iconv-lite": "0.4.11", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "4.0.0", - "raw-body": "~2.1.2", - "type-is": "~1.6.6" + "raw-body": "2.1.7", + "type-is": "1.6.16" } }, "bytes": { @@ -8104,36 +8085,36 @@ "dev": true, "requires": { "basic-auth-connect": "1.0.0", - "body-parser": "~1.13.3", + "body-parser": "1.13.3", "bytes": "2.1.0", - "compression": "~1.5.2", - "connect-timeout": "~1.6.2", - "content-type": "~1.0.1", + "compression": "1.5.2", + "connect-timeout": "1.6.2", + "content-type": "1.0.4", "cookie": "0.1.3", - "cookie-parser": "~1.3.5", + "cookie-parser": "1.3.5", "cookie-signature": "1.0.6", - "csurf": "~1.8.3", - "debug": "~2.2.0", - "depd": "~1.0.1", - "errorhandler": "~1.4.2", - "express-session": "~1.11.3", + "csurf": "1.8.3", + "debug": "2.2.0", + "depd": "1.0.1", + "errorhandler": "1.4.3", + "express-session": "1.11.3", "finalhandler": "0.4.0", "fresh": "0.3.0", - "http-errors": "~1.3.1", - "method-override": "~2.3.5", - "morgan": "~1.6.1", + "http-errors": "1.3.1", + "method-override": "2.3.10", + "morgan": "1.6.1", "multiparty": "3.3.2", - "on-headers": "~1.0.0", - "parseurl": "~1.3.0", + "on-headers": "1.0.1", + "parseurl": "1.3.2", "pause": "0.1.0", "qs": "4.0.0", - "response-time": "~2.3.1", - "serve-favicon": "~2.3.0", - "serve-index": "~1.7.2", - "serve-static": "~1.10.0", - "type-is": "~1.6.6", + "response-time": "2.3.2", + "serve-favicon": "2.3.2", + "serve-index": "1.7.3", + "serve-static": "1.10.3", + "type-is": "1.6.16", "utils-merge": "1.0.0", - "vhost": "~3.0.1" + "vhost": "3.0.2" } }, "cookie": { @@ -8169,13 +8150,13 @@ "integrity": "sha1-5d2JiVQ2MNlMbPTWVxIDQfoxY2s=", "dev": true, "requires": { - "duplexer": "^0.1.1", - "from": "^0.1.7", + "duplexer": "0.1.1", + "from": "0.1.7", "map-stream": "0.0.7", - "pause-stream": "^0.0.11", - "split": "^1.0.1", - "stream-combiner": "^0.2.2", - "through": "^2.3.8" + "pause-stream": "0.0.11", + "split": "1.0.1", + "stream-combiner": "0.2.2", + "through": "2.3.8" } }, "finalhandler": { @@ -8184,10 +8165,10 @@ "integrity": "sha1-llpS2ejQXSuFdUhUH7ibU6JJfZs=", "dev": true, "requires": { - "debug": "~2.2.0", + "debug": "2.2.0", "escape-html": "1.0.2", - "on-finished": "~2.3.0", - "unpipe": "~1.0.0" + "on-finished": "2.3.0", + "unpipe": "1.0.0" } }, "http-errors": { @@ -8196,8 +8177,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "inherits": "2.0.3", + "statuses": "1.5.0" } }, "iconv-lite": { @@ -8261,18 +8242,18 @@ "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", "dev": true, "requires": { - "debug": "~2.2.0", - "depd": "~1.1.0", - "destroy": "~1.0.4", - "escape-html": "~1.0.3", - "etag": "~1.7.0", + "debug": "2.2.0", + "depd": "1.1.2", + "destroy": "1.0.4", + "escape-html": "1.0.3", + "etag": "1.7.0", "fresh": "0.3.0", - "http-errors": "~1.3.1", + "http-errors": "1.3.1", "mime": "1.3.4", "ms": "0.7.1", - "on-finished": "~2.3.0", - "range-parser": "~1.0.3", - "statuses": "~1.2.1" + "on-finished": "2.3.0", + "range-parser": "1.0.3", + "statuses": "1.2.1" }, "dependencies": { "depd": { @@ -8301,8 +8282,8 @@ "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", "dev": true, "requires": { - "escape-html": "~1.0.3", - "parseurl": "~1.3.1", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.13.2" }, "dependencies": { @@ -8320,7 +8301,7 @@ "integrity": "sha1-YFvZvjA6pZ+zX5Ip++oN3snqB9k=", "dev": true, "requires": { - "through": "2" + "through": "2.3.8" } }, "stream-combiner": { @@ -8329,8 +8310,8 @@ "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", "dev": true, "requires": { - "duplexer": "~0.1.1", - "through": "~2.3.4" + "duplexer": "0.1.1", + "through": "2.3.8" } }, "utils-merge": { @@ -8347,9 +8328,9 @@ "integrity": "sha1-q6CMjhbzh3bQhtNuMV8ZpbGjFjU=", "dev": true, "requires": { - "decomment": "^0.8.2", - "gulp-util": "3.0", - "through2": "2.0" + "decomment": "0.8.8", + "gulp-util": "3.0.8", + "through2": "2.0.5" } }, "gulp-flatten": { @@ -8358,8 +8339,8 @@ "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", "dev": true, "requires": { - "gulp-util": "^3.0.1", - "through2": "^2.0.0" + "gulp-util": "3.0.8", + "through2": "2.0.5" } }, "gulp-if": { @@ -8368,9 +8349,9 @@ "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", "dev": true, "requires": { - "gulp-match": "^1.0.3", - "ternary-stream": "^2.0.1", - "through2": "^2.0.1" + "gulp-match": "1.0.3", + "ternary-stream": "2.0.1", + "through2": "2.0.5" } }, "gulp-karma": { @@ -8379,10 +8360,10 @@ "integrity": "sha1-RLoZejEFTlyXOlujOUITwUKAOVg=", "dev": true, "requires": { - "event-stream": "~3.0.20", - "gulp-util": "~2.2.14", - "optimist": "~0.6.0", - "xtend": "~2.1.1" + "event-stream": "3.0.20", + "gulp-util": "2.2.20", + "optimist": "0.6.1", + "xtend": "2.1.2" }, "dependencies": { "ansi-regex": { @@ -8403,11 +8384,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "dateformat": { @@ -8416,8 +8397,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" + "get-stdin": "4.0.1", + "meow": "3.7.0" } }, "gulp-util": { @@ -8426,14 +8407,14 @@ "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", "dev": true, "requires": { - "chalk": "^0.5.0", - "dateformat": "^1.0.7-1.2.3", - "lodash._reinterpolate": "^2.4.1", - "lodash.template": "^2.4.1", - "minimist": "^0.2.0", - "multipipe": "^0.1.0", - "through2": "^0.5.0", - "vinyl": "^0.2.1" + "chalk": "0.5.1", + "dateformat": "1.0.12", + "lodash._reinterpolate": "2.4.1", + "lodash.template": "2.4.1", + "minimist": "0.2.0", + "multipipe": "0.1.2", + "through2": "0.5.1", + "vinyl": "0.2.3" } }, "has-ansi": { @@ -8442,7 +8423,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "lodash._reinterpolate": { @@ -8457,9 +8438,9 @@ "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", "dev": true, "requires": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._escapehtmlchar": "2.4.1", + "lodash._reunescapedhtml": "2.4.1", + "lodash.keys": "2.4.1" } }, "lodash.keys": { @@ -8468,9 +8449,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash.template": { @@ -8479,13 +8460,13 @@ "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", "dev": true, "requires": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" + "lodash._escapestringchar": "2.4.1", + "lodash._reinterpolate": "2.4.1", + "lodash.defaults": "2.4.1", + "lodash.escape": "2.4.1", + "lodash.keys": "2.4.1", + "lodash.templatesettings": "2.4.1", + "lodash.values": "2.4.1" } }, "lodash.templatesettings": { @@ -8494,8 +8475,8 @@ "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", "dev": true, "requires": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" + "lodash._reinterpolate": "2.4.1", + "lodash.escape": "2.4.1" } }, "minimist": { @@ -8510,10 +8491,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "strip-ansi": { @@ -8522,7 +8503,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -8537,8 +8518,8 @@ "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~3.0.0" + "readable-stream": "1.0.34", + "xtend": "3.0.0" }, "dependencies": { "xtend": { @@ -8555,7 +8536,7 @@ "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", "dev": true, "requires": { - "clone-stats": "~0.0.1" + "clone-stats": "0.0.1" } }, "xtend": { @@ -8564,7 +8545,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -8575,7 +8556,7 @@ "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", "dev": true, "requires": { - "minimatch": "^3.0.3" + "minimatch": "3.0.4" } }, "gulp-open": { @@ -8584,10 +8565,10 @@ "integrity": "sha1-oW9n6VzqiyBhtjo7jDibxVm44c4=", "dev": true, "requires": { - "colors": "^1.1.2", - "gulp-util": "^3.0.2", + "colors": "1.3.3", + "gulp-util": "3.0.8", "open": "0.0.5", - "through2": "^2.0.1" + "through2": "2.0.5" } }, "gulp-plumber": { @@ -8596,8 +8577,8 @@ "integrity": "sha1-8SF2wtBCL2AwbCQv/2oBo5T6ugk=", "dev": true, "requires": { - "gulp-util": "^3", - "through2": "^2" + "gulp-util": "3.0.8", + "through2": "2.0.5" } }, "gulp-postcss": { @@ -8606,10 +8587,10 @@ "integrity": "sha1-M+6XI+WcMC8z1wf8S3OYsQ8DK/8=", "dev": true, "requires": { - "gulp-util": "^3.0.8", - "postcss": "^5.2.10", - "postcss-load-config": "^1.1.0", - "vinyl-sourcemaps-apply": "^0.2.1" + "gulp-util": "3.0.8", + "postcss": "5.2.18", + "postcss-load-config": "1.2.0", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-replace": { @@ -8619,8 +8600,8 @@ "dev": true, "requires": { "istextorbinary": "1.0.2", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" + "readable-stream": "2.3.6", + "replacestream": "4.0.3" }, "dependencies": { "isarray": { @@ -8635,13 +8616,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -8650,7 +8631,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -8661,11 +8642,11 @@ "integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=", "dev": true, "requires": { - "gulp-util": "^3.0", - "lodash.clonedeep": "^4.3.2", - "node-sass": "^4.2.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" + "gulp-util": "3.0.8", + "lodash.clonedeep": "4.5.0", + "node-sass": "4.11.0", + "through2": "2.0.5", + "vinyl-sourcemaps-apply": "0.2.1" } }, "gulp-sourcemaps": { @@ -8674,11 +8655,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "convert-source-map": "1.6.0", + "graceful-fs": "4.1.15", + "strip-bom": "2.0.0", + "through2": "2.0.5", + "vinyl": "1.2.0" }, "dependencies": { "strip-bom": { @@ -8687,7 +8668,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "vinyl": { @@ -8696,8 +8677,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } } @@ -8709,9 +8690,9 @@ "integrity": "sha1-SIWgEDXrQfNiPEzADP21Ci+tl3Q=", "dev": true, "requires": { - "lodash": "^2.4.1", - "node.extend": "^1.0.10", - "through2": "^0.4.2" + "lodash": "2.4.2", + "node.extend": "1.1.8", + "through2": "0.4.2" }, "dependencies": { "lodash": { @@ -8726,10 +8707,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "through2": { @@ -8738,8 +8719,8 @@ "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", "dev": true, "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" + "readable-stream": "1.0.34", + "xtend": "2.1.2" } }, "xtend": { @@ -8748,7 +8729,7 @@ "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", "dev": true, "requires": { - "object-keys": "~0.4.0" + "object-keys": "0.4.0" } } } @@ -8759,10 +8740,10 @@ "integrity": "sha1-2IYAqRQVPxHAnJpcqMJWHsdaSXg=", "dev": true, "requires": { - "gulp-util": "~3.0.7", - "source-map": "~0.5.3", - "through2": "~2.0.1", - "vinyl-fs": "~2.4.3" + "gulp-util": "3.0.8", + "source-map": "0.5.7", + "through2": "2.0.5", + "vinyl-fs": "2.4.4" }, "dependencies": { "arr-diff": { @@ -8771,7 +8752,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "array-unique": { @@ -8786,9 +8767,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" } }, "expand-brackets": { @@ -8797,7 +8778,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "extglob": { @@ -8806,7 +8787,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } }, "glob": { @@ -8815,11 +8796,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "glob-parent": { @@ -8828,8 +8809,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" } }, "glob-stream": { @@ -8838,14 +8819,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.2", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.3.1" }, "dependencies": { "isarray": { @@ -8860,10 +8841,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -8878,8 +8859,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -8902,7 +8883,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "micromatch": { @@ -8911,19 +8892,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "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" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" }, "dependencies": { "is-glob": { @@ -8932,7 +8913,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -8943,8 +8924,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "readable-stream": { @@ -8953,13 +8934,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -8968,7 +8949,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "strip-bom": { @@ -8977,7 +8958,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "unique-stream": { @@ -8986,8 +8967,8 @@ "integrity": "sha1-xl0RDppK35psWUiygFPZqNBMvqw=", "dev": true, "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" + "json-stable-stringify-without-jsonify": "1.0.1", + "through2-filter": "3.0.0" }, "dependencies": { "through2-filter": { @@ -8996,8 +8977,8 @@ "integrity": "sha1-cA54bfI2fCyIzYqlvkz5weeDElQ=", "dev": true, "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.5", + "xtend": "4.0.1" } } } @@ -9008,8 +8989,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -9019,23 +9000,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.6.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.15", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.5", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" } } } @@ -9046,24 +9027,24 @@ "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", "dev": true, "requires": { - "array-differ": "^1.0.0", - "array-uniq": "^1.0.2", - "beeper": "^1.0.0", - "chalk": "^1.0.0", - "dateformat": "^2.0.0", - "fancy-log": "^1.1.0", - "gulplog": "^1.0.0", - "has-gulplog": "^0.1.0", - "lodash._reescape": "^3.0.0", - "lodash._reevaluate": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.template": "^3.0.0", - "minimist": "^1.1.0", - "multipipe": "^0.1.2", - "object-assign": "^3.0.0", + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.3", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", "replace-ext": "0.0.1", - "through2": "^2.0.0", - "vinyl": "^0.5.0" + "through2": "2.0.5", + "vinyl": "0.5.3" }, "dependencies": { "ansi-styles": { @@ -9078,11 +9059,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "object-assign": { @@ -9105,7 +9086,7 @@ "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", "dev": true, "requires": { - "glogg": "^1.0.0" + "glogg": "1.0.2" } }, "handlebars": { @@ -9114,10 +9095,10 @@ "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", "dev": true, "requires": { - "async": "^2.5.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" + "async": "2.6.1", + "optimist": "0.6.1", + "source-map": "0.6.1", + "uglify-js": "3.4.9" }, "dependencies": { "async": { @@ -9126,7 +9107,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.11" } }, "lodash": { @@ -9155,8 +9136,8 @@ "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", "dev": true, "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "ajv": "6.7.0", + "har-schema": "2.0.0" } }, "has": { @@ -9165,7 +9146,7 @@ "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", "dev": true, "requires": { - "function-bind": "^1.1.1" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -9174,7 +9155,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary": { @@ -9204,7 +9185,7 @@ "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", "dev": true, "requires": { - "sparkles": "^1.0.0" + "sparkles": "1.0.1" } }, "has-symbol-support-x": { @@ -9225,7 +9206,7 @@ "integrity": "sha1-oEWrOD17SyASoAFIqwql8pAETU0=", "dev": true, "requires": { - "has-symbol-support-x": "^1.4.1" + "has-symbol-support-x": "1.4.2" } }, "has-unicode": { @@ -9240,9 +9221,9 @@ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" } }, "has-values": { @@ -9251,8 +9232,8 @@ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-number": "3.0.0", + "kind-of": "4.0.0" }, "dependencies": { "kind-of": { @@ -9261,7 +9242,7 @@ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9272,8 +9253,8 @@ "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "hash.js": { @@ -9282,8 +9263,8 @@ "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" } }, "hasha": { @@ -9292,8 +9273,8 @@ "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "dev": true, "requires": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" + "is-stream": "1.1.0", + "pinkie-promise": "2.0.1" } }, "hawk": { @@ -9302,10 +9283,10 @@ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", "dev": true, "requires": { - "boom": "2.x.x", - "cryptiles": "2.x.x", - "hoek": "2.x.x", - "sntp": "1.x.x" + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" } }, "he": { @@ -9320,9 +9301,9 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "hash.js": "1.1.7", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" } }, "hoek": { @@ -9337,7 +9318,7 @@ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", "dev": true, "requires": { - "parse-passwd": "^1.0.0" + "parse-passwd": "1.0.0" } }, "hosted-git-info": { @@ -9358,11 +9339,11 @@ "integrity": "sha1-X7zYfNY6XEmn/OL+VvQl4Fcpxow=", "dev": true, "requires": { - "es6-templates": "^0.2.2", - "fastparse": "^1.1.1", - "html-minifier": "^3.0.1", - "loader-utils": "^1.0.2", - "object-assign": "^4.1.0" + "es6-templates": "0.2.3", + "fastparse": "1.1.2", + "html-minifier": "3.5.21", + "loader-utils": "1.2.3", + "object-assign": "4.1.1" }, "dependencies": { "big.js": { @@ -9377,7 +9358,7 @@ "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.0" } }, "loader-utils": { @@ -9386,9 +9367,9 @@ "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "big.js": "5.2.2", + "emojis-list": "2.1.0", + "json5": "1.0.1" } } } @@ -9399,13 +9380,13 @@ "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", "dev": true, "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" + "camel-case": "3.0.0", + "clean-css": "4.2.1", + "commander": "2.17.1", + "he": "1.2.0", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.4.9" }, "dependencies": { "commander": { @@ -9422,12 +9403,12 @@ "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", "dev": true, "requires": { - "domelementtype": "^1.3.0", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.0.6" + "domelementtype": "1.3.1", + "domhandler": "2.4.2", + "domutils": "1.5.1", + "entities": "1.1.2", + "inherits": "2.0.3", + "readable-stream": "3.1.1" }, "dependencies": { "readable-stream": { @@ -9436,9 +9417,9 @@ "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "inherits": "2.0.3", + "string_decoder": "1.2.0", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -9447,7 +9428,7 @@ "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -9464,10 +9445,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" } }, "http-parser-js": { @@ -9482,9 +9463,9 @@ "integrity": "sha1-etOElGWPhGBeL220Q230EPTlvpo=", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.6.1", + "requires-port": "1.0.0" } }, "http-signature": { @@ -9493,9 +9474,9 @@ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.16.1" } }, "https-browserify": { @@ -9515,7 +9496,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": "2.1.2" } }, "icss-replace-symbols": { @@ -9548,7 +9529,7 @@ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { - "repeating": "^2.0.0" + "repeating": "2.0.1" } }, "indexes-of": { @@ -9569,8 +9550,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -9591,8 +9572,8 @@ "integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=", "dev": true, "requires": { - "bowser": "^1.7.3", - "css-in-js-utils": "^2.0.0" + "bowser": "1.9.4", + "css-in-js-utils": "2.0.1" } }, "inpath": { @@ -9613,8 +9594,8 @@ "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", "dev": true, "requires": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" + "from2": "2.3.0", + "p-is-promise": "1.1.0" } }, "invert-kv": { @@ -9641,8 +9622,8 @@ "integrity": "sha1-OV4a6EsR8mrReV5zwXN45IowFXY=", "dev": true, "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "is-relative": "1.0.0", + "is-windows": "1.0.2" } }, "is-absolute-url": { @@ -9657,7 +9638,7 @@ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9666,7 +9647,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9682,7 +9663,7 @@ "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "binary-extensions": "1.12.0" } }, "is-buffer": { @@ -9697,7 +9678,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-callable": { @@ -9712,7 +9693,7 @@ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9721,7 +9702,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9738,9 +9719,9 @@ "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" }, "dependencies": { "kind-of": { @@ -9769,7 +9750,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -9790,7 +9771,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-fullwidth-code-point": { @@ -9799,7 +9780,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-glob": { @@ -9808,7 +9789,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } }, "is-my-ip-valid": { @@ -9823,11 +9804,11 @@ "integrity": "sha1-j9bkA2PNBrlj+od9REv7Xt3GIXU=", "dev": true, "requires": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^4.0.0", - "xtend": "^4.0.0" + "generate-function": "2.3.1", + "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", + "jsonpointer": "4.0.1", + "xtend": "4.0.1" } }, "is-natural-number": { @@ -9848,7 +9829,7 @@ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -9857,7 +9838,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -9886,7 +9867,7 @@ "integrity": "sha1-WsSLNF72dTOb1sekipEhELJBz1I=", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "is-path-inside": "1.0.1" } }, "is-path-inside": { @@ -9895,7 +9876,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-plain-obj": { @@ -9910,7 +9891,7 @@ "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" } }, "is-posix-bracket": { @@ -9943,7 +9924,7 @@ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { - "has": "^1.0.1" + "has": "1.0.3" } }, "is-relative": { @@ -9952,7 +9933,7 @@ "integrity": "sha1-obtpNc6MXboei5dUubLcwCDiJg0=", "dev": true, "requires": { - "is-unc-path": "^1.0.0" + "is-unc-path": "1.0.0" } }, "is-retry-allowed": { @@ -9978,7 +9959,7 @@ "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", "dev": true, "requires": { - "html-comment-regex": "^1.1.0" + "html-comment-regex": "1.1.2" } }, "is-symbol": { @@ -9987,7 +9968,7 @@ "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "1.0.0" } }, "is-typedarray": { @@ -10002,7 +9983,7 @@ "integrity": "sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=", "dev": true, "requires": { - "unc-path-regex": "^0.1.2" + "unc-path-regex": "0.1.2" } }, "is-utf8": { @@ -10035,7 +10016,7 @@ "integrity": "sha1-XW3vPt6/boyoyunDAYOoBLX4voA=", "dev": true, "requires": { - "buffer-alloc": "^1.2.0" + "buffer-alloc": "1.2.0" } }, "isexe": { @@ -10055,8 +10036,8 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.4" } }, "isstream": { @@ -10071,20 +10052,20 @@ "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", "dev": true, "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.8.x", - "esprima": "2.7.x", - "glob": "^5.0.15", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" + "abbrev": "1.0.9", + "async": "1.5.2", + "escodegen": "1.8.1", + "esprima": "2.7.3", + "glob": "5.0.15", + "handlebars": "4.0.12", + "js-yaml": "3.12.1", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "once": "1.4.0", + "resolve": "1.1.7", + "supports-color": "3.2.3", + "which": "1.3.1", + "wordwrap": "1.0.0" }, "dependencies": { "glob": { @@ -10093,11 +10074,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "has-flag": { @@ -10118,7 +10099,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } }, "wordwrap": { @@ -10135,9 +10116,9 @@ "integrity": "sha1-ZD5OXk6PlGaGOimpd9KDqzcsAZw=", "dev": true, "requires": { - "istanbul": "0.x.x", - "loader-utils": "0.x.x", - "object-assign": "4.x.x" + "istanbul": "0.4.5", + "loader-utils": "0.2.17", + "object-assign": "4.1.1" } }, "istextorbinary": { @@ -10146,8 +10127,8 @@ "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", "dev": true, "requires": { - "binaryextensions": "~1.0.0", - "textextensions": "~1.0.0" + "binaryextensions": "1.0.1", + "textextensions": "1.0.2" } }, "isurl": { @@ -10156,8 +10137,8 @@ "integrity": "sha1-sn9PSfPNqj6kSgpbfzRi5u3DnWc=", "dev": true, "requires": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" + "has-to-string-tag-x": "1.4.1", + "is-object": "1.0.1" } }, "jju": { @@ -10183,8 +10164,8 @@ "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.1" }, "dependencies": { "esprima": { @@ -10237,7 +10218,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json-stable-stringify-without-jsonify": { @@ -10270,7 +10251,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.15" } }, "jsonify": { @@ -10303,7 +10284,7 @@ "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", "dev": true, "requires": { - "pako": "~0.2.5" + "pako": "0.2.9" }, "dependencies": { "pako": { @@ -10320,29 +10301,29 @@ "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", "dev": true, "requires": { - "batch": "^0.5.3", - "bluebird": "^2.9.27", - "body-parser": "^1.12.4", - "chokidar": "^1.4.1", - "colors": "^1.1.0", - "connect": "^3.3.5", - "core-js": "^2.1.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.0.0", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^3.8.0", - "log4js": "^0.6.31", - "mime": "^1.3.4", - "minimatch": "^3.0.0", - "optimist": "^0.6.1", - "rimraf": "^2.3.3", - "socket.io": "^1.4.5", - "source-map": "^0.5.3", - "useragent": "^2.1.6" + "batch": "0.5.3", + "bluebird": "2.11.0", + "body-parser": "1.18.3", + "chokidar": "1.7.0", + "colors": "1.3.3", + "connect": "3.6.6", + "core-js": "2.6.3", + "di": "0.0.1", + "dom-serialize": "2.2.1", + "expand-braces": "0.1.2", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "http-proxy": "1.17.0", + "isbinaryfile": "3.0.3", + "lodash": "3.10.1", + "log4js": "0.6.38", + "mime": "1.6.0", + "minimatch": "3.0.4", + "optimist": "0.6.1", + "rimraf": "2.5.4", + "socket.io": "1.7.4", + "source-map": "0.5.7", + "useragent": "2.3.0" }, "dependencies": { "lodash": { @@ -10359,10 +10340,10 @@ "integrity": "sha1-sNWLECXVnVxmICYxhvHVj11TSMU=", "dev": true, "requires": { - "dateformat": "^1.0.6", - "istanbul": "^0.4.0", - "minimatch": "^3.0.0", - "source-map": "^0.5.1" + "dateformat": "1.0.12", + "istanbul": "0.4.5", + "minimatch": "3.0.4", + "source-map": "0.5.7" }, "dependencies": { "dateformat": { @@ -10371,8 +10352,8 @@ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" + "get-stdin": "4.0.1", + "meow": "3.7.0" } } } @@ -10383,8 +10364,8 @@ "integrity": "sha1-/XPanxrJn9W6+zCc8HCUIYjnumM=", "dev": true, "requires": { - "lodash": "~2.2.0", - "mu2": "~0.5.19" + "lodash": "2.2.1", + "mu2": "0.5.21" }, "dependencies": { "lodash": { @@ -10407,10 +10388,10 @@ "integrity": "sha1-6G961LxefGLX8uJC3ydRzPk/Rvo=", "dev": true, "requires": { - "chalk": "^1.0.0", - "karma": ">=0.9", - "log-symbols": "^1.0.2", - "mocha-clean": "^0.4.0" + "chalk": "1.1.3", + "karma": "0.13.22", + "log-symbols": "1.0.2", + "mocha-clean": "0.4.0" }, "dependencies": { "ansi-styles": { @@ -10425,11 +10406,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -10446,8 +10427,8 @@ "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", "dev": true, "requires": { - "lodash": "^4.0.1", - "phantomjs-prebuilt": "^2.1.7" + "lodash": "4.17.4", + "phantomjs-prebuilt": "2.1.16" } }, "karma-remap-coverage": { @@ -10456,7 +10437,7 @@ "integrity": "sha1-0uO7LdAK3NJWYDpwKwjDcTcPvBI=", "dev": true, "requires": { - "remap-istanbul": "^0.10" + "remap-istanbul": "0.10.1" } }, "karma-sinon-chai": { @@ -10465,7 +10446,7 @@ "integrity": "sha1-/qk19ivjNmzwJxyNi+UcDHDkCrw=", "dev": true, "requires": { - "lolex": "^1.5.0" + "lolex": "1.6.0" }, "dependencies": { "lolex": { @@ -10482,12 +10463,12 @@ "integrity": "sha1-z1bjBWwVt3R6C7IUD8mmvkHdnwI=", "dev": true, "requires": { - "async": "^2.0.0", - "babel-runtime": "^6.0.0", - "loader-utils": "^1.0.0", - "lodash": "^4.0.0", - "source-map": "^0.5.6", - "webpack-dev-middleware": "^1.12.0" + "async": "2.6.1", + "babel-runtime": "6.26.0", + "loader-utils": "1.2.3", + "lodash": "4.17.4", + "source-map": "0.5.7", + "webpack-dev-middleware": "1.12.2" }, "dependencies": { "async": { @@ -10496,7 +10477,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.11" }, "dependencies": { "lodash": { @@ -10519,7 +10500,7 @@ "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.0" } }, "loader-utils": { @@ -10528,9 +10509,9 @@ "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "big.js": "5.2.2", + "emojis-list": "2.1.0", + "json5": "1.0.1" } } } @@ -10562,7 +10543,7 @@ "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "dev": true, "requires": { - "graceful-fs": "^4.1.9" + "graceful-fs": "4.1.15" } }, "latest-version": { @@ -10571,7 +10552,7 @@ "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", "dev": true, "requires": { - "package-json": "^2.0.0" + "package-json": "2.4.0" } }, "lazy-cache": { @@ -10592,7 +10573,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -10607,13 +10588,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -10622,7 +10603,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -10633,7 +10614,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "levn": { @@ -10642,8 +10623,8 @@ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "1.1.2", + "type-check": "0.3.2" } }, "liftoff": { @@ -10652,14 +10633,14 @@ "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", "dev": true, "requires": { - "extend": "^3.0.0", - "findup-sync": "^2.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" + "extend": "3.0.2", + "findup-sync": "2.0.0", + "fined": "1.1.1", + "flagged-respawn": "1.0.1", + "is-plain-object": "2.0.4", + "object.map": "1.0.1", + "rechoir": "0.6.2", + "resolve": "1.10.0" } }, "livereload-js": { @@ -10674,11 +10655,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "graceful-fs": "4.1.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" }, "dependencies": { "strip-bom": { @@ -10687,7 +10668,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } } } @@ -10704,10 +10685,10 @@ "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", "dev": true, "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" } }, "locate-path": { @@ -10716,8 +10697,8 @@ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "p-locate": "2.0.0", + "path-exists": "3.0.0" }, "dependencies": { "path-exists": { @@ -10739,8 +10720,8 @@ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash.keys": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash.keys": "3.1.2" } }, "lodash._baseclone": { @@ -10779,8 +10760,8 @@ "integrity": "sha1-XdLLVTctbnDg4jkvsjBNZjEJEHU=", "dev": true, "requires": { - "lodash.deburr": "^3.0.0", - "lodash.words": "^3.0.0" + "lodash.deburr": "3.2.0", + "lodash.words": "3.2.0" } }, "lodash._escapehtmlchar": { @@ -10789,7 +10770,7 @@ "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", "dev": true, "requires": { - "lodash._htmlescapes": "~2.4.1" + "lodash._htmlescapes": "2.4.1" } }, "lodash._escapestringchar": { @@ -10852,8 +10833,8 @@ "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", "dev": true, "requires": { - "lodash._htmlescapes": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._htmlescapes": "2.4.1", + "lodash.keys": "2.4.1" }, "dependencies": { "lodash.keys": { @@ -10862,9 +10843,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } } } @@ -10881,7 +10862,7 @@ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash._stack": { @@ -10914,7 +10895,7 @@ "integrity": "sha1-kyyLh/ikN3iXxnGXUzKC+Xrqwpg=", "dev": true, "requires": { - "lodash._createcompounder": "^3.0.0" + "lodash._createcompounder": "3.0.0" } }, "lodash.clone": { @@ -10935,9 +10916,9 @@ "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", "dev": true, "requires": { - "lodash._baseassign": "^3.0.0", - "lodash._basecreate": "^3.0.0", - "lodash._isiterateecall": "^3.0.0" + "lodash._baseassign": "3.2.0", + "lodash._basecreate": "3.0.3", + "lodash._isiterateecall": "3.0.9" } }, "lodash.debounce": { @@ -10952,7 +10933,7 @@ "integrity": "sha1-baj1QzSjZqfPTEx2742Aqhs2XtU=", "dev": true, "requires": { - "lodash._root": "^3.0.0" + "lodash._root": "3.0.1" } }, "lodash.defaults": { @@ -10961,8 +10942,8 @@ "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._objecttypes": "2.4.1", + "lodash.keys": "2.4.1" }, "dependencies": { "lodash.keys": { @@ -10971,9 +10952,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } } } @@ -10984,7 +10965,7 @@ "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", "dev": true, "requires": { - "lodash._root": "^3.0.0" + "lodash._root": "3.0.1" } }, "lodash.filter": { @@ -11035,7 +11016,7 @@ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash.isplainobject": { @@ -11050,9 +11031,9 @@ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "dev": true, "requires": { - "lodash._getnative": "^3.0.0", - "lodash.isarguments": "^3.0.0", - "lodash.isarray": "^3.0.0" + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" } }, "lodash.keysin": { @@ -11079,11 +11060,11 @@ "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", "dev": true, "requires": { - "lodash._baseclone": "~4.5.0", - "lodash._stack": "~4.1.0", - "lodash.isplainobject": "^4.0.0", - "lodash.keysin": "^4.0.0", - "lodash.rest": "^4.0.0" + "lodash._baseclone": "4.5.7", + "lodash._stack": "4.1.3", + "lodash.isplainobject": "4.0.6", + "lodash.keysin": "4.2.0", + "lodash.rest": "4.0.5" } }, "lodash.mergewith": { @@ -11134,15 +11115,15 @@ "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", "dev": true, "requires": { - "lodash._basecopy": "^3.0.0", - "lodash._basetostring": "^3.0.0", - "lodash._basevalues": "^3.0.0", - "lodash._isiterateecall": "^3.0.0", - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0", - "lodash.keys": "^3.0.0", - "lodash.restparam": "^3.0.0", - "lodash.templatesettings": "^3.0.0" + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" } }, "lodash.templatesettings": { @@ -11151,8 +11132,8 @@ "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", "dev": true, "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.escape": "^3.0.0" + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" } }, "lodash.uniq": { @@ -11167,7 +11148,7 @@ "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", "dev": true, "requires": { - "lodash.keys": "~2.4.1" + "lodash.keys": "2.4.1" }, "dependencies": { "lodash.keys": { @@ -11176,9 +11157,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } } } @@ -11189,7 +11170,7 @@ "integrity": "sha1-TiqGSbwIdFsXxpWxo86P7llmI7M=", "dev": true, "requires": { - "lodash._root": "^3.0.0" + "lodash._root": "3.0.1" } }, "log-symbols": { @@ -11198,7 +11179,7 @@ "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", "dev": true, "requires": { - "chalk": "^1.0.0" + "chalk": "1.1.3" }, "dependencies": { "ansi-styles": { @@ -11213,11 +11194,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -11234,8 +11215,8 @@ "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", "dev": true, "requires": { - "readable-stream": "~1.0.2", - "semver": "~4.3.3" + "readable-stream": "1.0.34", + "semver": "4.3.6" }, "dependencies": { "readable-stream": { @@ -11244,10 +11225,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "semver": { @@ -11275,7 +11256,7 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "js-tokens": "4.0.0" } }, "loud-rejection": { @@ -11284,8 +11265,8 @@ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" } }, "lower-case": { @@ -11312,7 +11293,7 @@ "integrity": "sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=", "dev": true, "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -11329,7 +11310,7 @@ "integrity": "sha1-KbM/MSqo9UfEpeSQ9Wr87JkTOtY=", "dev": true, "requires": { - "kind-of": "^6.0.2" + "kind-of": "6.0.2" } }, "map-cache": { @@ -11356,7 +11337,7 @@ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "object-visit": "^1.0.0" + "object-visit": "1.0.1" } }, "math-expression-evaluator": { @@ -11377,9 +11358,9 @@ "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", "dev": true, "requires": { - "charenc": "~0.0.1", - "crypt": "~0.0.1", - "is-buffer": "~1.1.1" + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "1.1.6" } }, "md5.js": { @@ -11388,9 +11369,9 @@ "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "hash-base": "3.0.4", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "media-typer": { @@ -11405,7 +11386,7 @@ "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "1.2.0" } }, "memory-fs": { @@ -11414,8 +11395,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "errno": "0.1.7", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -11430,13 +11411,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11445,7 +11426,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -11456,16 +11437,16 @@ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { - "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" + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.2", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" } }, "merge-descriptors": { @@ -11480,7 +11461,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -11495,13 +11476,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -11510,7 +11491,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -11528,9 +11509,9 @@ "dev": true, "requires": { "debug": "2.6.9", - "methods": "~1.1.2", - "parseurl": "~1.3.2", - "vary": "~1.1.2" + "methods": "1.1.2", + "parseurl": "1.3.2", + "vary": "1.1.2" } }, "methods": { @@ -11545,19 +11526,19 @@ "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", "dev": true, "requires": { - "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.2" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "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.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "miller-rabin": { @@ -11566,8 +11547,8 @@ "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", "dev": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "bn.js": "4.11.8", + "brorand": "1.1.0" } }, "mime": { @@ -11588,7 +11569,7 @@ "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.37.0" } }, "mimic-fn": { @@ -11621,7 +11602,7 @@ "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -11636,8 +11617,8 @@ "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "for-in": "1.0.2", + "is-extendable": "1.0.1" }, "dependencies": { "is-extendable": { @@ -11646,7 +11627,7 @@ "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "is-plain-object": "2.0.4" } } } @@ -11693,7 +11674,7 @@ "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } }, "debug": { @@ -11711,12 +11692,12 @@ "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "dev": true, "requires": { - "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" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "has-flag": { @@ -11737,7 +11718,7 @@ "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -11759,11 +11740,11 @@ "integrity": "sha1-X9gYOYxoGcuiinzWZk8pL+HAu/I=", "dev": true, "requires": { - "basic-auth": "~1.0.3", - "debug": "~2.2.0", - "depd": "~1.0.1", - "on-finished": "~2.3.0", - "on-headers": "~1.0.0" + "basic-auth": "1.0.4", + "debug": "2.2.0", + "depd": "1.0.1", + "on-finished": "2.3.0", + "on-headers": "1.0.1" }, "dependencies": { "debug": { @@ -11807,8 +11788,8 @@ "integrity": "sha1-Nd5oBNwZZD5SSfPT473GyM4wHT8=", "dev": true, "requires": { - "readable-stream": "~1.1.9", - "stream-counter": "~0.2.0" + "readable-stream": "1.1.14", + "stream-counter": "0.2.0" } }, "multipipe": { @@ -11838,17 +11819,17 @@ "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", "dev": true, "requires": { - "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-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" + "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-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } }, "natives": { @@ -11881,7 +11862,7 @@ "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", "dev": true, "requires": { - "lower-case": "^1.1.1" + "lower-case": "1.1.4" } }, "node-addon-api": { @@ -11895,8 +11876,8 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", "integrity": "sha1-mA9vcthSEaU0fGsrwYxbhMPrR+8=", "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "encoding": "0.1.12", + "is-stream": "1.1.0" } }, "node-forge": { @@ -11911,18 +11892,18 @@ "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "fstream": "1.0.11", + "glob": "7.1.3", + "graceful-fs": "4.1.15", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.88.0", + "rimraf": "2.5.4", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.1" } }, "node-libs-browser": { @@ -11931,28 +11912,28 @@ "integrity": "sha1-xy9g2dRt4IqUDe27JfP/ovm7qnc=", "dev": true, "requires": { - "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": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "3.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", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.2", + "stream-http": "2.8.3", + "string_decoder": "1.2.0", + "timers-browserify": "2.0.10", "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", + "url": "0.11.0", + "util": "0.11.1", "vm-browserify": "0.0.4" }, "dependencies": { @@ -11974,13 +11955,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" }, "dependencies": { "string_decoder": { @@ -11989,7 +11970,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -12000,7 +11981,7 @@ "integrity": "sha1-/obnOLGVRK/nBGkkOyoe6SQOro0=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -12011,10 +11992,10 @@ "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", "dev": true, "requires": { - "growly": "^1.3.0", - "semver": "^5.3.0", - "shellwords": "^0.1.0", - "which": "^1.2.12" + "growly": "1.3.0", + "semver": "5.3.0", + "shellwords": "0.1.1", + "which": "1.3.1" } }, "node-sass": { @@ -12023,25 +12004,25 @@ "integrity": "sha1-GD+uw5jpy+k7pDNi4naMqYimNpo=", "dev": true, "requires": { - "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.10.0", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.3", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.12.1", + "node-gyp": "3.8.0", + "npmlog": "4.1.2", + "request": "2.88.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.1", + "true-case-path": "1.0.3" }, "dependencies": { "ansi-styles": { @@ -12079,7 +12060,7 @@ "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=", "dev": true, "requires": { - "globule": "^1.0.0" + "globule": "1.2.1" } }, "globule": { @@ -12088,9 +12069,9 @@ "integrity": "sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0=", "dev": true, "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" + "glob": "7.1.3", + "lodash": "4.17.11", + "minimatch": "3.0.4" } }, "lodash": { @@ -12105,8 +12086,8 @@ "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "supports-color": { @@ -12138,8 +12119,8 @@ "integrity": "sha1-Cqs+Y3ifTm1otCvAAHOtGIEkPPA=", "dev": true, "requires": { - "has": "^1.0.3", - "is": "^3.2.1" + "has": "1.0.3", + "is": "3.3.0" } }, "nopt": { @@ -12148,7 +12129,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.0.9" } }, "normalize-package-data": { @@ -12157,10 +12138,10 @@ "integrity": "sha512-YcMnjqeoUckXTPKZSAsPjUPLxH85XotbpqK3w4RyCwdFQSU5FxxBys8buehkSfg0j9fKvV1hn7O0+8reEgkAiw==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "2.7.1", + "is-builtin-module": "1.0.0", + "semver": "5.3.0", + "validate-npm-package-license": "3.0.4" } }, "normalize-path": { @@ -12169,7 +12150,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-range": { @@ -12184,10 +12165,10 @@ "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" } }, "npm-conf": { @@ -12196,8 +12177,8 @@ "integrity": "sha1-JWzEe9DiGMJZxOlVC/QTvCGSr/k=", "dev": true, "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" + "config-chain": "1.1.12", + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -12214,7 +12195,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "2.0.1" } }, "npmlog": { @@ -12223,10 +12204,10 @@ "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "1.1.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" } }, "nth-check": { @@ -12235,7 +12216,7 @@ "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", "dev": true, "requires": { - "boolbase": "~1.0.0" + "boolbase": "1.0.0" } }, "num2fraction": { @@ -12273,9 +12254,9 @@ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" }, "dependencies": { "define-property": { @@ -12284,7 +12265,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "kind-of": { @@ -12293,7 +12274,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -12316,7 +12297,7 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { - "isobject": "^3.0.0" + "isobject": "3.0.1" } }, "object.assign": { @@ -12325,10 +12306,10 @@ "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "has-symbols": "1.0.0", + "object-keys": "1.0.12" }, "dependencies": { "object-keys": { @@ -12345,10 +12326,10 @@ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", "dev": true, "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" + "array-each": "1.0.1", + "array-slice": "1.1.0", + "for-own": "1.0.0", + "isobject": "3.0.1" } }, "object.entries": { @@ -12357,10 +12338,10 @@ "integrity": "sha1-ICT8bWuiRq7ji9sP/Vz7zzcbdRk=", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "define-properties": "1.1.3", + "es-abstract": "1.13.0", + "function-bind": "1.1.1", + "has": "1.0.3" } }, "object.map": { @@ -12369,8 +12350,8 @@ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", "dev": true, "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "for-own": "1.0.0", + "make-iterator": "1.0.1" } }, "object.omit": { @@ -12379,8 +12360,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" }, "dependencies": { "for-own": { @@ -12389,7 +12370,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } } } @@ -12400,7 +12381,7 @@ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "isobject": "^3.0.1" + "isobject": "3.0.1" } }, "object.values": { @@ -12409,10 +12390,10 @@ "integrity": "sha1-v2gQ712j5TJXkOqqK+IT6oRiTak=", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "define-properties": "1.1.3", + "es-abstract": "1.13.0", + "function-bind": "1.1.1", + "has": "1.0.3" } }, "office-ui-fabric": { @@ -12426,13 +12407,13 @@ "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.131.0.tgz", "integrity": "sha1-gITjrUljhRQS38FZNu6YFKZopZs=", "requires": { - "@microsoft/load-themed-styles": "^1.7.13", - "@uifabric/icons": ">=5.8.0 <6.0.0", - "@uifabric/merge-styles": ">=5.17.1 <6.0.0", - "@uifabric/styling": ">=5.36.0 <6.0.0", - "@uifabric/utilities": ">=5.34.2 <6.0.0", - "prop-types": "^15.5.10", - "tslib": "^1.7.1" + "@microsoft/load-themed-styles": "1.8.56", + "@uifabric/icons": "5.8.0", + "@uifabric/merge-styles": "5.17.1", + "@uifabric/styling": "5.37.0", + "@uifabric/utilities": "5.34.2", + "prop-types": "15.6.2", + "tslib": "1.8.1" } }, "on-finished": { @@ -12456,7 +12437,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "open": { @@ -12471,8 +12452,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, "dependencies": { "minimist": { @@ -12489,12 +12470,12 @@ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" }, "dependencies": { "wordwrap": { @@ -12517,9 +12498,9 @@ "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", "dev": true, "requires": { - "end-of-stream": "~0.1.5", - "sequencify": "~0.0.7", - "stream-consume": "~0.1.0" + "end-of-stream": "0.1.5", + "sequencify": "0.0.7", + "stream-consume": "0.1.1" }, "dependencies": { "end-of-stream": { @@ -12528,7 +12509,7 @@ "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", "dev": true, "requires": { - "once": "~1.3.0" + "once": "1.3.3" } }, "once": { @@ -12537,7 +12518,7 @@ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } } } @@ -12566,7 +12547,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "os-tmpdir": { @@ -12581,8 +12562,8 @@ "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", "dev": true, "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" } }, "p-cancelable": { @@ -12597,7 +12578,7 @@ "integrity": "sha1-jmtPT2XHK8W2/ii3XtqHT5akoIU=", "dev": true, "requires": { - "p-timeout": "^1.1.1" + "p-timeout": "1.2.1" }, "dependencies": { "p-timeout": { @@ -12606,7 +12587,7 @@ "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", "dev": true, "requires": { - "p-finally": "^1.0.0" + "p-finally": "1.0.0" } } } @@ -12629,7 +12610,7 @@ "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", "dev": true, "requires": { - "p-try": "^1.0.0" + "p-try": "1.0.0" } }, "p-locate": { @@ -12638,7 +12619,7 @@ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "1.3.0" } }, "p-timeout": { @@ -12647,7 +12628,7 @@ "integrity": "sha1-2N0ZeVldLcATnh/ka4tkbLPN8Dg=", "dev": true, "requires": { - "p-finally": "^1.0.0" + "p-finally": "1.0.0" } }, "p-try": { @@ -12662,10 +12643,10 @@ "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", "dev": true, "requires": { - "got": "^5.0.0", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "5.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.3.0" } }, "pako": { @@ -12680,7 +12661,7 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "^2.2.0" + "no-case": "2.3.2" } }, "parchment": { @@ -12694,12 +12675,12 @@ "integrity": "sha512-VrPoetlz7B/FqjBLD2f5wBVZvsZVLnRUrxVLfRYhGXCODa/NWE4p3Wp+6+aV3ZPL3KM7/OZmxDIwwijD7yuucg==", "dev": true, "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.17", + "safe-buffer": "5.1.2" } }, "parse-filepath": { @@ -12708,9 +12689,9 @@ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", "dev": true, "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" + "is-absolute": "1.0.0", + "map-cache": "0.2.2", + "path-root": "0.1.1" } }, "parse-glob": { @@ -12719,10 +12700,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -12737,7 +12718,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -12748,7 +12729,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "parse-node-version": { @@ -12769,7 +12750,7 @@ "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseqs": { @@ -12778,7 +12759,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -12787,7 +12768,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -12820,7 +12801,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -12853,7 +12834,7 @@ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", "dev": true, "requires": { - "path-root-regex": "^0.1.0" + "path-root-regex": "0.1.2" } }, "path-root-regex": { @@ -12874,9 +12855,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.15", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" } }, "pause": { @@ -12891,7 +12872,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "~2.3" + "through": "2.3.8" } }, "pbkdf2": { @@ -12900,11 +12881,11 @@ "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", "dev": true, "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" } }, "pend": { @@ -12931,15 +12912,15 @@ "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "dev": true, "requires": { - "es6-promise": "^4.0.3", - "extract-zip": "^1.6.5", - "fs-extra": "^1.0.0", - "hasha": "^2.2.0", - "kew": "^0.7.0", - "progress": "^1.1.8", - "request": "^2.81.0", - "request-progress": "^2.0.1", - "which": "^1.2.10" + "es6-promise": "4.2.5", + "extract-zip": "1.6.7", + "fs-extra": "1.0.0", + "hasha": "2.2.0", + "kew": "0.7.0", + "progress": "1.1.8", + "request": "2.88.0", + "request-progress": "2.0.1", + "which": "1.3.1" }, "dependencies": { "fs-extra": { @@ -12948,9 +12929,9 @@ "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" + "graceful-fs": "4.1.15", + "jsonfile": "2.4.0", + "klaw": "1.3.1" } } } @@ -12979,7 +12960,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "pkg-conf": { @@ -12988,10 +12969,10 @@ "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", "dev": true, "requires": { - "find-up": "^1.0.0", - "load-json-file": "^1.1.0", - "object-assign": "^4.0.1", - "symbol": "^0.2.1" + "find-up": "1.1.2", + "load-json-file": "1.1.0", + "object-assign": "4.1.1", + "symbol": "0.2.3" } }, "plugin-error": { @@ -13000,10 +12981,10 @@ "integrity": "sha1-dwFr2JGdCsN3/c3QMiMolTyleBw=", "dev": true, "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" + "ansi-colors": "1.1.0", + "arr-diff": "4.0.0", + "arr-union": "3.1.0", + "extend-shallow": "3.0.2" } }, "posix-character-classes": { @@ -13018,10 +12999,10 @@ "integrity": "sha1-ut+hSX1GJE9jkPWLMZgw2RB4U8U=", "dev": true, "requires": { - "chalk": "^1.1.3", - "js-base64": "^2.1.9", - "source-map": "^0.5.6", - "supports-color": "^3.2.3" + "chalk": "1.1.3", + "js-base64": "2.5.1", + "source-map": "0.5.7", + "supports-color": "3.2.3" }, "dependencies": { "ansi-styles": { @@ -13036,11 +13017,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" }, "dependencies": { "supports-color": { @@ -13063,7 +13044,7 @@ "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", "dev": true, "requires": { - "has-flag": "^1.0.0" + "has-flag": "1.0.0" } } } @@ -13074,9 +13055,9 @@ "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", "dev": true, "requires": { - "postcss": "^5.0.2", - "postcss-message-helpers": "^2.0.0", - "reduce-css-calc": "^1.2.6" + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" } }, "postcss-colormin": { @@ -13085,9 +13066,9 @@ "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", "dev": true, "requires": { - "colormin": "^1.0.5", - "postcss": "^5.0.13", - "postcss-value-parser": "^3.2.3" + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-convert-values": { @@ -13096,8 +13077,8 @@ "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", "dev": true, "requires": { - "postcss": "^5.0.11", - "postcss-value-parser": "^3.1.2" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-discard-comments": { @@ -13106,7 +13087,7 @@ "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", "dev": true, "requires": { - "postcss": "^5.0.14" + "postcss": "5.2.18" } }, "postcss-discard-duplicates": { @@ -13115,7 +13096,7 @@ "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" } }, "postcss-discard-empty": { @@ -13124,7 +13105,7 @@ "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", "dev": true, "requires": { - "postcss": "^5.0.14" + "postcss": "5.2.18" } }, "postcss-discard-overridden": { @@ -13133,7 +13114,7 @@ "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", "dev": true, "requires": { - "postcss": "^5.0.16" + "postcss": "5.2.18" } }, "postcss-discard-unused": { @@ -13142,8 +13123,8 @@ "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", "dev": true, "requires": { - "postcss": "^5.0.14", - "uniqs": "^2.0.0" + "postcss": "5.2.18", + "uniqs": "2.0.0" } }, "postcss-filter-plugins": { @@ -13152,7 +13133,7 @@ "integrity": "sha1-giRf34IzcEFkXkdxFNjlk6oYuOw=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" } }, "postcss-load-config": { @@ -13161,10 +13142,10 @@ "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", "dev": true, "requires": { - "cosmiconfig": "^2.1.0", - "object-assign": "^4.1.0", - "postcss-load-options": "^1.2.0", - "postcss-load-plugins": "^2.3.0" + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" } }, "postcss-load-options": { @@ -13173,8 +13154,8 @@ "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", "dev": true, "requires": { - "cosmiconfig": "^2.1.0", - "object-assign": "^4.1.0" + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" } }, "postcss-load-plugins": { @@ -13183,8 +13164,8 @@ "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", "dev": true, "requires": { - "cosmiconfig": "^2.1.1", - "object-assign": "^4.1.0" + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" } }, "postcss-merge-idents": { @@ -13193,9 +13174,9 @@ "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.10", - "postcss-value-parser": "^3.1.1" + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-merge-longhand": { @@ -13204,7 +13185,7 @@ "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" } }, "postcss-merge-rules": { @@ -13213,11 +13194,11 @@ "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", "dev": true, "requires": { - "browserslist": "^1.5.2", - "caniuse-api": "^1.5.2", - "postcss": "^5.0.4", - "postcss-selector-parser": "^2.2.2", - "vendors": "^1.0.0" + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.2" }, "dependencies": { "browserslist": { @@ -13226,8 +13207,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "^1.0.30000639", - "electron-to-chromium": "^1.2.7" + "caniuse-db": "1.0.30000933", + "electron-to-chromium": "1.3.111" } } } @@ -13244,9 +13225,9 @@ "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", "dev": true, "requires": { - "object-assign": "^4.0.1", - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-minify-gradients": { @@ -13255,8 +13236,8 @@ "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", "dev": true, "requires": { - "postcss": "^5.0.12", - "postcss-value-parser": "^3.3.0" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-minify-params": { @@ -13265,10 +13246,10 @@ "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.2", - "postcss-value-parser": "^3.0.2", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1", + "uniqs": "2.0.0" } }, "postcss-minify-selectors": { @@ -13277,10 +13258,10 @@ "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", "dev": true, "requires": { - "alphanum-sort": "^1.0.2", - "has": "^1.0.1", - "postcss": "^5.0.14", - "postcss-selector-parser": "^2.0.0" + "alphanum-sort": "1.0.2", + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" } }, "postcss-modules": { @@ -13289,10 +13270,10 @@ "integrity": "sha1-d6WLt3uhtDkrJwwLWYUv116JqLQ=", "dev": true, "requires": { - "css-modules-loader-core": "^1.0.1", - "generic-names": "^1.0.2", - "postcss": "^5.2.8", - "string-hash": "^1.1.1" + "css-modules-loader-core": "1.1.0", + "generic-names": "1.0.3", + "postcss": "5.2.18", + "string-hash": "1.1.3" } }, "postcss-modules-extract-imports": { @@ -13301,7 +13282,7 @@ "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", "dev": true, "requires": { - "postcss": "^6.0.1" + "postcss": "6.0.23" }, "dependencies": { "postcss": { @@ -13310,9 +13291,9 @@ "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -13329,8 +13310,8 @@ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "css-selector-tokenizer": "0.7.1", + "postcss": "6.0.23" }, "dependencies": { "postcss": { @@ -13339,9 +13320,9 @@ "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -13358,8 +13339,8 @@ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "css-selector-tokenizer": "0.7.1", + "postcss": "6.0.23" }, "dependencies": { "postcss": { @@ -13368,9 +13349,9 @@ "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -13387,8 +13368,8 @@ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.23" }, "dependencies": { "postcss": { @@ -13397,9 +13378,9 @@ "integrity": "sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ=", "dev": true, "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" + "chalk": "2.4.2", + "source-map": "0.6.1", + "supports-color": "5.5.0" } }, "source-map": { @@ -13416,7 +13397,7 @@ "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", "dev": true, "requires": { - "postcss": "^5.0.5" + "postcss": "5.2.18" } }, "postcss-normalize-url": { @@ -13425,10 +13406,10 @@ "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^1.4.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3" + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-ordered-values": { @@ -13437,8 +13418,8 @@ "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.1" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-reduce-idents": { @@ -13447,8 +13428,8 @@ "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", "dev": true, "requires": { - "postcss": "^5.0.4", - "postcss-value-parser": "^3.0.2" + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-reduce-initial": { @@ -13457,7 +13438,7 @@ "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", "dev": true, "requires": { - "postcss": "^5.0.4" + "postcss": "5.2.18" } }, "postcss-reduce-transforms": { @@ -13466,9 +13447,9 @@ "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.8", - "postcss-value-parser": "^3.0.1" + "has": "1.0.3", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1" } }, "postcss-selector-parser": { @@ -13477,9 +13458,9 @@ "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", "dev": true, "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" } }, "postcss-svgo": { @@ -13488,10 +13469,10 @@ "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", "dev": true, "requires": { - "is-svg": "^2.0.0", - "postcss": "^5.0.14", - "postcss-value-parser": "^3.2.3", - "svgo": "^0.7.0" + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.1", + "svgo": "0.7.2" } }, "postcss-unique-selectors": { @@ -13500,9 +13481,9 @@ "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", "dev": true, "requires": { - "alphanum-sort": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" } }, "postcss-value-parser": { @@ -13517,9 +13498,9 @@ "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", "dev": true, "requires": { - "has": "^1.0.1", - "postcss": "^5.0.4", - "uniqs": "^2.0.0" + "has": "1.0.3", + "postcss": "5.2.18", + "uniqs": "2.0.0" } }, "prelude-ls": { @@ -13575,7 +13556,7 @@ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=", "requires": { - "asap": "~2.0.3" + "asap": "2.0.6" } }, "prop-types": { @@ -13583,8 +13564,8 @@ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", "requires": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "proto-list": { @@ -13599,7 +13580,7 @@ "integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=", "dev": true, "requires": { - "forwarded": "~0.1.0", + "forwarded": "0.1.2", "ipaddr.js": "1.4.0" } }, @@ -13627,12 +13608,12 @@ "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", "dev": true, "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.3", + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" } }, "punycode": { @@ -13659,8 +13640,8 @@ "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" } }, "querystring": { @@ -13680,12 +13661,12 @@ "resolved": "http://registry.npmjs.org/quill/-/quill-1.3.6.tgz", "integrity": "sha512-K0mvhimWZN6s+9OQ249CH2IEPZ9JmkFuCQeHAOQax3EZ2nDJ3wfGh59mnlQaZV2i7u8eFarx6wAtvQKgShojug==", "requires": { - "clone": "^2.1.1", - "deep-equal": "^1.0.1", - "eventemitter3": "^2.0.3", - "extend": "^3.0.1", - "parchment": "^1.1.4", - "quill-delta": "^3.6.2" + "clone": "2.1.2", + "deep-equal": "1.0.1", + "eventemitter3": "2.0.3", + "extend": "3.0.2", + "parchment": "1.1.4", + "quill-delta": "3.6.3" }, "dependencies": { "clone": { @@ -13705,8 +13686,8 @@ "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", "integrity": "sha1-sZ/SuJQSMBxg4f8hPY2GDqwPEDI=", "requires": { - "deep-equal": "^1.0.1", - "extend": "^3.0.2", + "deep-equal": "1.0.1", + "extend": "3.0.2", "fast-diff": "1.1.2" }, "dependencies": { @@ -13729,9 +13710,9 @@ "integrity": "sha1-t3bvxZN1mE42xTey9RofCv8Noe0=", "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.4" }, "dependencies": { "is-number": { @@ -13748,7 +13729,7 @@ "integrity": "sha1-0wLFIpSFiISKjTAMkytEwkIx2oA=", "dev": true, "requires": { - "safe-buffer": "^5.1.0" + "safe-buffer": "5.1.2" } }, "randomfill": { @@ -13757,8 +13738,8 @@ "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", "dev": true, "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" } }, "range-parser": { @@ -13785,10 +13766,10 @@ "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" } }, "react": { @@ -13797,9 +13778,9 @@ "integrity": "sha1-QfeZGyYYU5K6m66WyIiefgGDl+8=", "dev": true, "requires": { - "fbjs": "^0.8.4", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.0" + "fbjs": "0.8.17", + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "react-addons-test-utils": { @@ -13814,9 +13795,9 @@ "integrity": "sha1-AVNj8FsKH9Uq6e/dOgBg2QaVII8=", "dev": true, "requires": { - "fbjs": "^0.8.1", - "loose-envify": "^1.1.0", - "object-assign": "^4.1.0" + "fbjs": "0.8.17", + "loose-envify": "1.4.0", + "object-assign": "4.1.1" } }, "react-dom-factories": { @@ -13830,12 +13811,12 @@ "integrity": "sha1-lbjgiK1OSsxsecL4W9wEYO6+COs=", "requires": { "@types/quill": "1.3.10", - "@types/react": "*", - "create-react-class": "^15.6.0", - "lodash": "^4.17.4", - "prop-types": "^15.5.10", - "quill": "^1.2.6", - "react-dom-factories": "^1.0.0" + "@types/react": "15.0.38", + "create-react-class": "15.6.3", + "lodash": "4.17.4", + "prop-types": "15.6.2", + "quill": "1.3.6", + "react-dom-factories": "1.0.2" } }, "read": { @@ -13844,7 +13825,7 @@ "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "dev": true, "requires": { - "mute-stream": "~0.0.4" + "mute-stream": "0.0.8" } }, "read-all-stream": { @@ -13853,8 +13834,8 @@ "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0", - "readable-stream": "^2.0.0" + "pinkie-promise": "2.0.1", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -13869,13 +13850,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -13884,7 +13865,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -13895,9 +13876,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.2", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -13906,8 +13887,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -13916,10 +13897,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "readdirp": { @@ -13928,9 +13909,9 @@ "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "graceful-fs": "4.1.15", + "micromatch": "3.1.10", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -13945,13 +13926,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -13960,7 +13941,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -13972,9 +13953,9 @@ "dev": true, "requires": { "ast-types": "0.9.6", - "esprima": "~3.1.0", - "private": "~0.1.5", - "source-map": "~0.5.0" + "esprima": "3.1.3", + "private": "0.1.8", + "source-map": "0.5.7" }, "dependencies": { "esprima": { @@ -13991,7 +13972,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "^1.1.6" + "resolve": "1.10.0" } }, "redent": { @@ -14000,8 +13981,8 @@ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "2.1.0", + "strip-indent": "1.0.1" } }, "reduce-css-calc": { @@ -14010,9 +13991,9 @@ "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, "requires": { - "balanced-match": "^0.4.2", - "math-expression-evaluator": "^1.2.14", - "reduce-function-call": "^1.0.1" + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" }, "dependencies": { "balanced-match": { @@ -14029,7 +14010,7 @@ "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, "requires": { - "balanced-match": "^0.4.2" + "balanced-match": "0.4.2" }, "dependencies": { "balanced-match": { @@ -14058,7 +14039,7 @@ "integrity": "sha1-db3FiioUls7EihKDW8VMjVYjNt0=", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "regex-not": { @@ -14067,8 +14048,8 @@ "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", "dev": true, "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" } }, "regexpu-core": { @@ -14077,9 +14058,9 @@ "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "dev": true, "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" + "regenerate": "1.4.0", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" } }, "registry-auth-token": { @@ -14088,8 +14069,8 @@ "integrity": "sha1-hR/UkDjuy1hpERFa+EUmDuyYPyA=", "dev": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "1.2.8", + "safe-buffer": "5.1.2" } }, "registry-url": { @@ -14098,7 +14079,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "^1.0.1" + "rc": "1.2.8" } }, "regjsgen": { @@ -14113,7 +14094,7 @@ "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "dev": true, "requires": { - "jsesc": "~0.5.0" + "jsesc": "0.5.0" } }, "relateurl": { @@ -14128,11 +14109,11 @@ "integrity": "sha1-OqWN1QIdSZ8zbTulvzu7kcG4jjc=", "dev": true, "requires": { - "amdefine": "^1.0.0", + "amdefine": "1.0.1", "istanbul": "0.4.5", - "minimatch": "^3.0.3", - "plugin-error": "^0.1.2", - "source-map": "^0.6.1", + "minimatch": "3.0.4", + "plugin-error": "0.1.2", + "source-map": "0.6.1", "through2": "2.0.1" }, "dependencies": { @@ -14142,8 +14123,8 @@ "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", "dev": true, "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" + "arr-flatten": "1.1.0", + "array-slice": "0.2.3" } }, "arr-union": { @@ -14164,7 +14145,7 @@ "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", "dev": true, "requires": { - "kind-of": "^1.1.0" + "kind-of": "1.1.0" } }, "isarray": { @@ -14185,11 +14166,11 @@ "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", "dev": true, "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" + "ansi-cyan": "0.1.1", + "ansi-red": "0.1.1", + "arr-diff": "1.1.0", + "arr-union": "2.1.0", + "extend-shallow": "1.1.4" } }, "process-nextick-args": { @@ -14204,12 +14185,12 @@ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", "dev": true, "requires": { - "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" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "0.10.31", + "util-deprecate": "1.0.2" } }, "source-map": { @@ -14224,8 +14205,8 @@ "integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=", "dev": true, "requires": { - "readable-stream": "~2.0.0", - "xtend": "~4.0.0" + "readable-stream": "2.0.6", + "xtend": "4.0.1" } } } @@ -14254,7 +14235,7 @@ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "replace-ext": { @@ -14269,9 +14250,9 @@ "integrity": "sha1-PuV5gJK+Nksc2xSEMISSyz3/LzY=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.3", - "object-assign": "^4.0.1", - "readable-stream": "^2.0.2" + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -14286,13 +14267,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -14301,7 +14282,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -14312,26 +14293,26 @@ "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", "dev": true, "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "aws-sign2": "0.7.0", + "aws4": "1.8.0", + "caseless": "0.12.0", + "combined-stream": "1.0.7", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.3", + "har-validator": "5.1.3", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.21", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.1.2", + "tough-cookie": "2.4.3", + "tunnel-agent": "0.6.0", + "uuid": "3.3.2" } }, "request-progress": { @@ -14340,7 +14321,7 @@ "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "dev": true, "requires": { - "throttleit": "^1.0.0" + "throttleit": "1.0.0" } }, "request-promise": { @@ -14349,10 +14330,10 @@ "integrity": "sha1-GGIixZrlEvNJff5NdanIRhvQBTw=", "dev": true, "requires": { - "bluebird": "^3.5.0", + "bluebird": "3.7.2", "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" + "stealthy-require": "1.1.1", + "tough-cookie": "2.4.3" }, "dependencies": { "bluebird": { @@ -14369,7 +14350,7 @@ "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", "dev": true, "requires": { - "lodash": "^4.17.15" + "lodash": "4.17.15" }, "dependencies": { "lodash": { @@ -14416,7 +14397,7 @@ "integrity": "sha1-O9qur0XMB/N1ZW39LlTtCBCxAbo=", "dev": true, "requires": { - "path-parse": "^1.0.6" + "path-parse": "1.0.6" } }, "resolve-dir": { @@ -14425,8 +14406,8 @@ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" } }, "resolve-url": { @@ -14441,8 +14422,8 @@ "integrity": "sha1-/6cbq5UtYvfB1Jt0NDVfvGjf/Fo=", "dev": true, "requires": { - "depd": "~1.1.0", - "on-headers": "~1.0.1" + "depd": "1.1.2", + "on-headers": "1.0.1" } }, "responselike": { @@ -14451,7 +14432,7 @@ "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, "requires": { - "lowercase-keys": "^1.0.0" + "lowercase-keys": "1.0.1" } }, "ret": { @@ -14466,7 +14447,7 @@ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", "dev": true, "requires": { - "align-text": "^0.1.1" + "align-text": "0.1.4" } }, "rimraf": { @@ -14475,7 +14456,7 @@ "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.3" } }, "ripemd160": { @@ -14484,8 +14465,8 @@ "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "hash-base": "3.0.4", + "inherits": "2.0.3" } }, "rndm": { @@ -14500,7 +14481,7 @@ "integrity": "sha1-pxUZMO+dVGVmB9dU67Fy3fye+DY=", "dev": true, "requires": { - "@babel/runtime": "^7.1.2" + "@babel/runtime": "7.3.1" } }, "safe-buffer": { @@ -14515,7 +14496,7 @@ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { - "ret": "~0.1.10" + "ret": "0.1.15" } }, "safer-buffer": { @@ -14535,10 +14516,10 @@ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "glob": "7.1.3", + "lodash": "4.17.4", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" }, "dependencies": { "camelcase": { @@ -14559,19 +14540,19 @@ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "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" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" } }, "yargs-parser": { @@ -14580,7 +14561,7 @@ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" } } } @@ -14603,8 +14584,8 @@ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" + "js-base64": "2.5.1", + "source-map": "0.4.4" }, "dependencies": { "source-map": { @@ -14613,7 +14594,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -14624,7 +14605,7 @@ "integrity": "sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w=", "dev": true, "requires": { - "commander": "~2.8.1" + "commander": "2.8.1" }, "dependencies": { "commander": { @@ -14633,7 +14614,7 @@ "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", "dev": true, "requires": { - "graceful-readlink": ">= 1.0.0" + "graceful-readlink": "1.0.1" } } } @@ -14650,7 +14631,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "^5.0.3" + "semver": "5.3.0" } }, "send": { @@ -14659,19 +14640,19 @@ "integrity": "sha1-ObBDiz9RC+Xcb2Z6EfcWiTaM3u8=", "dev": true, "requires": { - "debug": "~2.2.0", - "depd": "~1.1.0", - "destroy": "~1.0.4", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "etag": "~1.7.0", + "debug": "2.2.0", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.7.0", "fresh": "0.3.0", - "http-errors": "~1.5.1", + "http-errors": "1.5.1", "mime": "1.3.4", "ms": "0.7.2", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.3.1" + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.3.1" }, "dependencies": { "debug": { @@ -14699,7 +14680,7 @@ "requires": { "inherits": "2.0.3", "setprototypeof": "1.0.2", - "statuses": ">= 1.3.1 < 2" + "statuses": "1.3.1" } }, "mime": { @@ -14740,10 +14721,10 @@ "integrity": "sha1-3UGeJo3gEqtysxnTN/IQUBP5OB8=", "dev": true, "requires": { - "etag": "~1.7.0", + "etag": "1.7.0", "fresh": "0.3.0", "ms": "0.7.2", - "parseurl": "~1.3.1" + "parseurl": "1.3.2" }, "dependencies": { "ms": { @@ -14760,13 +14741,13 @@ "integrity": "sha1-egV/xu4o3GP2RWbl+lexEahq7NI=", "dev": true, "requires": { - "accepts": "~1.2.13", + "accepts": "1.2.13", "batch": "0.5.3", - "debug": "~2.2.0", - "escape-html": "~1.0.3", - "http-errors": "~1.3.1", - "mime-types": "~2.1.9", - "parseurl": "~1.3.1" + "debug": "2.2.0", + "escape-html": "1.0.3", + "http-errors": "1.3.1", + "mime-types": "2.1.21", + "parseurl": "1.3.2" }, "dependencies": { "accepts": { @@ -14775,7 +14756,7 @@ "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", "dev": true, "requires": { - "mime-types": "~2.1.6", + "mime-types": "2.1.21", "negotiator": "0.5.3" } }, @@ -14794,8 +14775,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "inherits": "2.0.3", + "statuses": "1.5.0" } }, "ms": { @@ -14818,9 +14799,9 @@ "integrity": "sha1-LPmIm9RDWjIMw2iVyapXvWYuasc=", "dev": true, "requires": { - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "parseurl": "~1.3.1", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.14.2" } }, @@ -14836,10 +14817,10 @@ "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" }, "dependencies": { "extend-shallow": { @@ -14870,8 +14851,8 @@ "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "2.0.3", + "safe-buffer": "5.1.2" } }, "shebang-command": { @@ -14880,7 +14861,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -14912,7 +14893,7 @@ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", "requires": { - "is-arrayish": "^0.3.1" + "is-arrayish": "0.3.2" } }, "sinon": { @@ -14924,7 +14905,7 @@ "formatio": "1.1.1", "lolex": "1.3.2", "samsam": "1.1.2", - "util": ">=0.10.3 <1" + "util": "0.11.1" }, "dependencies": { "lolex": { @@ -14959,14 +14940,14 @@ "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", "dev": true, "requires": { - "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" + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.2", + "use": "3.1.1" }, "dependencies": { "define-property": { @@ -14975,7 +14956,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } }, "extend-shallow": { @@ -14984,7 +14965,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -14995,9 +14976,9 @@ "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" }, "dependencies": { "define-property": { @@ -15006,7 +14987,7 @@ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "is-descriptor": "1.0.2" } }, "is-accessor-descriptor": { @@ -15015,7 +14996,7 @@ "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-data-descriptor": { @@ -15024,7 +15005,7 @@ "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "kind-of": "6.0.2" } }, "is-descriptor": { @@ -15033,9 +15014,9 @@ "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" } } } @@ -15046,7 +15027,7 @@ "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", "dev": true, "requires": { - "kind-of": "^3.2.0" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -15055,7 +15036,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -15066,7 +15047,7 @@ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", "dev": true, "requires": { - "hoek": "2.x.x" + "hoek": "2.16.3" } }, "socket.io": { @@ -15076,7 +15057,7 @@ "dev": true, "requires": { "debug": "2.3.3", - "engine.io": "~1.8.4", + "engine.io": "1.8.5", "has-binary": "0.1.7", "object-assign": "4.1.0", "socket.io-adapter": "0.5.0", @@ -15144,7 +15125,7 @@ "component-bind": "1.0.0", "component-emitter": "1.2.1", "debug": "2.3.3", - "engine.io-client": "~1.8.4", + "engine.io-client": "1.8.5", "has-binary": "0.1.7", "indexof": "0.0.1", "object-component": "0.0.3", @@ -15213,11 +15194,11 @@ "requires": { "download": "7.0.0", "extend": "3.0.1", - "fancy-log": "^1.1.0", - "lodash.get": "^4.4.2", - "lodash.uniq": "^4.5.0", + "fancy-log": "1.3.3", + "lodash.get": "4.4.2", + "lodash.uniq": "4.5.0", "mkdirp": "0.5.1", - "progress": "^2.0.0", + "progress": "2.0.3", "read-pkg": "2.0.0", "slugify": "1.3.1" }, @@ -15234,10 +15215,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "graceful-fs": "4.1.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" } }, "path-type": { @@ -15246,7 +15227,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "^2.0.0" + "pify": "2.3.0" } }, "progress": { @@ -15261,9 +15242,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.2", + "path-type": "2.0.0" } }, "strip-bom": { @@ -15280,7 +15261,7 @@ "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { - "is-plain-obj": "^1.0.0" + "is-plain-obj": "1.1.0" } }, "sort-keys-length": { @@ -15289,7 +15270,7 @@ "integrity": "sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=", "dev": true, "requires": { - "sort-keys": "^1.0.0" + "sort-keys": "1.1.2" } }, "source-list-map": { @@ -15310,9 +15291,9 @@ "integrity": "sha1-wJkD2m1zueU7ftjuUkVZcFHpjpE=", "dev": true, "requires": { - "async": "^0.9.0", - "loader-utils": "~0.2.2", - "source-map": "~0.1.33" + "async": "0.9.2", + "loader-utils": "0.2.17", + "source-map": "0.1.43" }, "dependencies": { "async": { @@ -15327,7 +15308,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -15338,11 +15319,11 @@ "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", "dev": true, "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "atob": "2.1.2", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" } }, "source-map-url": { @@ -15363,8 +15344,8 @@ "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.3" } }, "spdx-exceptions": { @@ -15379,8 +15360,8 @@ "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "spdx-exceptions": "2.2.0", + "spdx-license-ids": "3.0.3" } }, "spdx-license-ids": { @@ -15395,7 +15376,7 @@ "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", "dev": true, "requires": { - "through": "2" + "through": "2.3.8" } }, "split-string": { @@ -15404,7 +15385,7 @@ "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", "dev": true, "requires": { - "extend-shallow": "^3.0.0" + "extend-shallow": "3.0.2" } }, "sprintf-js": { @@ -15419,15 +15400,15 @@ "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", "dev": true, "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "asn1": "0.2.4", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.2", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.2", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "safer-buffer": "2.1.2", + "tweetnacl": "0.14.5" } }, "static-extend": { @@ -15436,8 +15417,8 @@ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "define-property": "0.2.5", + "object-copy": "0.1.0" }, "dependencies": { "define-property": { @@ -15446,7 +15427,7 @@ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-descriptor": "0.1.6" } } } @@ -15463,7 +15444,7 @@ "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -15478,13 +15459,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -15493,7 +15474,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -15510,8 +15491,8 @@ "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "inherits": "2.0.3", + "readable-stream": "2.3.6" }, "dependencies": { "isarray": { @@ -15526,13 +15507,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -15541,7 +15522,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -15552,7 +15533,7 @@ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", "dev": true, "requires": { - "duplexer": "~0.1.1" + "duplexer": "0.1.1" } }, "stream-consume": { @@ -15567,7 +15548,7 @@ "integrity": "sha1-3tJmVWMZyLDiIoErnPOyb6fZR94=", "dev": true, "requires": { - "readable-stream": "~1.1.8" + "readable-stream": "1.1.14" } }, "stream-http": { @@ -15576,11 +15557,11 @@ "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -15595,13 +15576,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -15610,7 +15591,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -15639,9 +15620,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -15662,7 +15643,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -15671,8 +15652,8 @@ "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "is-utf8": "^0.2.0" + "first-chunk-stream": "1.0.0", + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -15681,8 +15662,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" }, "dependencies": { "strip-bom": { @@ -15691,7 +15672,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } } } @@ -15702,7 +15683,7 @@ "integrity": "sha1-SYdzYmT8NEzyD2w0rKnRPR1O1sU=", "dev": true, "requires": { - "is-natural-number": "^4.0.1" + "is-natural-number": "4.0.1" } }, "strip-eof": { @@ -15717,7 +15698,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } }, "strip-json-comments": { @@ -15732,7 +15713,7 @@ "integrity": "sha1-sv0qv2YEudHmATBXGV34Nrip1jE=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.2" + "escape-string-regexp": "1.0.5" } }, "sudo": { @@ -15741,9 +15722,9 @@ "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", "dev": true, "requires": { - "inpath": "~1.0.2", - "pidof": "~1.0.2", - "read": "~1.0.3" + "inpath": "1.0.2", + "pidof": "1.0.2", + "read": "1.0.7" } }, "supports-color": { @@ -15752,7 +15733,7 @@ "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } }, "svgo": { @@ -15761,13 +15742,13 @@ "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", "dev": true, "requires": { - "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" + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" }, "dependencies": { "colors": { @@ -15782,8 +15763,8 @@ "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^2.6.0" + "argparse": "1.0.10", + "esprima": "2.7.3" } }, "sax": { @@ -15812,9 +15793,9 @@ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.2", - "inherits": "2" + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" } }, "tar-stream": { @@ -15823,13 +15804,13 @@ "integrity": "sha1-jqVdqzeXIlPZqa+Q/c1VmuQ1xVU=", "dev": true, "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "bl": "1.0.3", + "buffer-alloc": "1.2.0", + "end-of-stream": "1.1.0", + "fs-constants": "1.0.0", + "readable-stream": "2.3.6", + "to-buffer": "1.1.1", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -15844,13 +15825,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -15859,7 +15840,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -15870,10 +15851,10 @@ "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", "dev": true, "requires": { - "duplexify": "^3.5.0", - "fork-stream": "^0.0.4", - "merge-stream": "^1.0.0", - "through2": "^2.0.1" + "duplexify": "3.6.1", + "fork-stream": "0.0.4", + "merge-stream": "1.0.1", + "through2": "2.0.5" } }, "textextensions": { @@ -15900,8 +15881,8 @@ "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" }, "dependencies": { "isarray": { @@ -15916,13 +15897,13 @@ "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", "dev": true, "requires": { - "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.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" } }, "string_decoder": { @@ -15931,7 +15912,7 @@ "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } } } @@ -15942,8 +15923,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.5", + "xtend": "4.0.1" } }, "tildify": { @@ -15952,7 +15933,7 @@ "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", "dev": true, "requires": { - "os-homedir": "^1.0.0" + "os-homedir": "1.0.2" } }, "time-stamp": { @@ -15973,7 +15954,7 @@ "integrity": "sha1-HSjj0qrfHVpZlsTp+VYBzQU0gK4=", "dev": true, "requires": { - "setimmediate": "^1.0.4" + "setimmediate": "1.0.5" } }, "tiny-lr": { @@ -15982,12 +15963,12 @@ "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", "dev": true, "requires": { - "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" + "body-parser": "1.14.2", + "debug": "2.2.0", + "faye-websocket": "0.10.0", + "livereload-js": "2.4.0", + "parseurl": "1.3.2", + "qs": "5.1.0" }, "dependencies": { "body-parser": { @@ -15997,15 +15978,15 @@ "dev": true, "requires": { "bytes": "2.2.0", - "content-type": "~1.0.1", - "debug": "~2.2.0", - "depd": "~1.1.0", - "http-errors": "~1.3.1", + "content-type": "1.0.4", + "debug": "2.2.0", + "depd": "1.1.2", + "http-errors": "1.3.1", "iconv-lite": "0.4.13", - "on-finished": "~2.3.0", + "on-finished": "2.3.0", "qs": "5.2.0", - "raw-body": "~2.1.5", - "type-is": "~1.6.10" + "raw-body": "2.1.7", + "type-is": "1.6.16" }, "dependencies": { "qs": { @@ -16037,8 +16018,8 @@ "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", "dev": true, "requires": { - "inherits": "~2.0.1", - "statuses": "1" + "inherits": "2.0.3", + "statuses": "1.5.0" } }, "iconv-lite": { @@ -16086,7 +16067,7 @@ "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "os-tmpdir": "1.0.2" } }, "to-absolute-glob": { @@ -16095,7 +16076,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "^2.0.1" + "extend-shallow": "2.0.1" }, "dependencies": { "extend-shallow": { @@ -16104,7 +16085,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } } } @@ -16133,7 +16114,7 @@ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" }, "dependencies": { "kind-of": { @@ -16142,7 +16123,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } } } @@ -16153,10 +16134,10 @@ "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", "dev": true, "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" } }, "to-regex-range": { @@ -16165,8 +16146,8 @@ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "3.0.0", + "repeat-string": "1.6.1" } }, "tough-cookie": { @@ -16175,8 +16156,8 @@ "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "1.1.31", + "punycode": "1.4.1" }, "dependencies": { "punycode": { @@ -16205,7 +16186,7 @@ "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.2" + "escape-string-regexp": "1.0.5" } }, "true-case-path": { @@ -16214,7 +16195,7 @@ "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=", "dev": true, "requires": { - "glob": "^7.1.2" + "glob": "7.1.3" } }, "try-json-parse": { @@ -16234,16 +16215,16 @@ "integrity": "sha1-CIqmxgJmIzOGULKQCCirPt9Z9s8=", "dev": true, "requires": { - "babel-code-frame": "^6.22.0", - "colors": "^1.1.2", - "commander": "^2.9.0", - "diff": "^3.2.0", - "glob": "^7.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.7.1", - "tsutils": "^2.7.1" + "babel-code-frame": "6.26.0", + "colors": "1.3.3", + "commander": "2.19.0", + "diff": "3.2.0", + "glob": "7.1.3", + "minimatch": "3.0.4", + "resolve": "1.10.0", + "semver": "5.3.0", + "tslib": "1.8.1", + "tsutils": "2.29.0" } }, "tslint-microsoft-contrib": { @@ -16252,7 +16233,7 @@ "integrity": "sha1-b8PiOBec1yBFwrQi5NZV9Bg6jVw=", "dev": true, "requires": { - "tsutils": "^2.12.1" + "tsutils": "2.29.0" } }, "tsscmp": { @@ -16267,7 +16248,7 @@ "integrity": "sha1-MrSIUBRnrL7dS4VJhnOggSrKC5k=", "dev": true, "requires": { - "tslib": "^1.8.1" + "tslib": "1.8.1" } }, "tty-browserify": { @@ -16282,7 +16263,7 @@ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "safe-buffer": "5.1.2" } }, "tweetnacl": { @@ -16297,7 +16278,7 @@ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "1.1.2" } }, "type-detect": { @@ -16313,7 +16294,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "~2.1.18" + "mime-types": "2.1.21" } }, "typedarray": { @@ -16339,8 +16320,8 @@ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "dev": true, "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1" + "commander": "2.17.1", + "source-map": "0.6.1" }, "dependencies": { "commander": { @@ -16370,9 +16351,9 @@ "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", "dev": true, "requires": { - "source-map": "^0.5.6", - "uglify-js": "^2.8.29", - "webpack-sources": "^1.0.1" + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.3.0" }, "dependencies": { "camelcase": { @@ -16387,8 +16368,8 @@ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", + "center-align": "0.1.3", + "right-align": "0.1.3", "wordwrap": "0.0.2" } }, @@ -16398,9 +16379,9 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" } }, "window-size": { @@ -16421,9 +16402,9 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", "window-size": "0.1.0" } } @@ -16435,7 +16416,7 @@ "integrity": "sha1-Otbzg2jG1MjHXsF2I/t5qh0HHYE=", "dev": true, "requires": { - "random-bytes": "~1.0.0" + "random-bytes": "1.0.0" } }, "ultron": { @@ -16450,8 +16431,8 @@ "integrity": "sha1-eFTaUWIqfmNiQiEZY1eAO1UpZqE=", "dev": true, "requires": { - "buffer": "^3.0.1", - "through": "^2.3.6" + "buffer": "3.6.0", + "through": "2.3.8" }, "dependencies": { "base64-js": { @@ -16467,8 +16448,8 @@ "dev": true, "requires": { "base64-js": "0.0.8", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "ieee754": "1.1.12", + "isarray": "1.0.0" } }, "isarray": { @@ -16497,8 +16478,8 @@ "integrity": "sha1-/CrSVbi9MJ4jnLxYFv0jqbfqQCM=", "dev": true, "requires": { - "sprintf-js": "^1.0.3", - "util-deprecate": "^1.0.2" + "sprintf-js": "1.0.3", + "util-deprecate": "1.0.2" } }, "union-value": { @@ -16507,10 +16488,10 @@ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", "dev": true, "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^0.4.3" + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" }, "dependencies": { "extend-shallow": { @@ -16519,7 +16500,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "set-value": { @@ -16528,10 +16509,10 @@ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.1", - "to-object-path": "^0.3.0" + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" } } } @@ -16566,8 +16547,8 @@ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "has-value": "0.3.1", + "isobject": "3.0.1" }, "dependencies": { "has-value": { @@ -16576,9 +16557,9 @@ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" }, "dependencies": { "isobject": { @@ -16624,14 +16605,14 @@ "integrity": "sha1-j5LFFUgr1oMbfJMBPnD4dVLHz1o=", "dev": true, "requires": { - "boxen": "^0.6.0", - "chalk": "^1.0.0", - "configstore": "^2.0.0", - "is-npm": "^1.0.0", - "latest-version": "^2.0.0", - "lazy-req": "^1.1.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^2.0.0" + "boxen": "0.6.0", + "chalk": "1.1.3", + "configstore": "2.1.0", + "is-npm": "1.0.0", + "latest-version": "2.0.0", + "lazy-req": "1.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "2.0.0" }, "dependencies": { "ansi-styles": { @@ -16646,11 +16627,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "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" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "supports-color": { @@ -16673,7 +16654,7 @@ "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "2.1.1" } }, "urix": { @@ -16706,7 +16687,7 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "1.0.4" } }, "url-to-options": { @@ -16739,8 +16720,8 @@ "integrity": "sha1-IX+UOtVAyyEoZYqyP8lg9qiMmXI=", "dev": true, "requires": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" + "lru-cache": "4.1.5", + "tmp": "0.0.33" }, "dependencies": { "lru-cache": { @@ -16749,8 +16730,8 @@ "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } } } @@ -16788,7 +16769,7 @@ "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", "dev": true, "requires": { - "user-home": "^1.1.1" + "user-home": "1.1.1" } }, "vali-date": { @@ -16803,8 +16784,8 @@ "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", "dev": true, "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "3.1.0", + "spdx-expression-parse": "3.0.0" } }, "validator": { @@ -16831,9 +16812,9 @@ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { - "assert-plus": "^1.0.0", + "assert-plus": "1.0.0", "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "extsprintf": "1.3.0" } }, "vhost": { @@ -16848,8 +16829,8 @@ "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -16859,14 +16840,14 @@ "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", "dev": true, "requires": { - "defaults": "^1.0.0", - "glob-stream": "^3.1.5", - "glob-watcher": "^0.0.6", - "graceful-fs": "^3.0.0", - "mkdirp": "^0.5.0", - "strip-bom": "^1.0.0", - "through2": "^0.6.1", - "vinyl": "^0.4.0" + "defaults": "1.0.3", + "glob-stream": "3.1.18", + "glob-watcher": "0.0.6", + "graceful-fs": "3.0.11", + "mkdirp": "0.5.1", + "strip-bom": "1.0.0", + "through2": "0.6.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -16881,7 +16862,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "^1.1.0" + "natives": "1.1.6" } }, "readable-stream": { @@ -16890,10 +16871,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "through2": { @@ -16902,8 +16883,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } }, "vinyl": { @@ -16912,8 +16893,8 @@ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -16924,7 +16905,7 @@ "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", "dev": true, "requires": { - "source-map": "^0.5.1" + "source-map": "0.5.7" } }, "vm-browserify": { @@ -16948,9 +16929,9 @@ "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", "dev": true, "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "chokidar": "2.0.4", + "graceful-fs": "4.1.15", + "neo-async": "2.6.0" }, "dependencies": { "anymatch": { @@ -16959,8 +16940,8 @@ "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "micromatch": "3.1.10", + "normalize-path": "2.1.1" } }, "chokidar": { @@ -16969,19 +16950,19 @@ "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.7", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1", + "upath": "1.1.0" } }, "glob-parent": { @@ -16990,8 +16971,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" }, "dependencies": { "is-glob": { @@ -17000,7 +16981,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } } } @@ -17011,7 +16992,7 @@ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "is-extglob": "2.1.1" } } } @@ -17028,28 +17009,28 @@ "integrity": "sha1-pJL7bB7X9XOBb5DgDI+7WiDMXDY=", "dev": true, "requires": { - "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" + "acorn": "5.7.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "async": "2.6.1", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.2.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.4.0", + "loader-utils": "1.2.3", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.2.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.9", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.6.0", + "webpack-sources": "1.3.0", + "yargs": "8.0.2" }, "dependencies": { "ajv": { @@ -17058,10 +17039,10 @@ "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "dev": true, "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" } }, "ansi-regex": { @@ -17076,7 +17057,7 @@ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.11" } }, "big.js": { @@ -17103,7 +17084,7 @@ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "^2.0.0" + "locate-path": "2.0.0" } }, "has-flag": { @@ -17130,10 +17111,10 @@ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "graceful-fs": "4.1.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" } }, "loader-utils": { @@ -17142,9 +17123,9 @@ "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "big.js": "5.2.2", + "emojis-list": "2.1.0", + "json5": "1.0.1" }, "dependencies": { "json5": { @@ -17153,7 +17134,7 @@ "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "1.2.0" } } } @@ -17170,9 +17151,9 @@ "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", "dev": true, "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" } }, "path-type": { @@ -17181,7 +17162,7 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { - "pify": "^2.0.0" + "pify": "2.3.0" } }, "read-pkg": { @@ -17190,9 +17171,9 @@ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.2", + "path-type": "2.0.0" } }, "read-pkg-up": { @@ -17201,8 +17182,8 @@ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "2.1.0", + "read-pkg": "2.0.0" } }, "string-width": { @@ -17211,8 +17192,8 @@ "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -17221,7 +17202,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "strip-bom": { @@ -17236,7 +17217,7 @@ "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { - "has-flag": "^2.0.0" + "has-flag": "2.0.0" } }, "yargs": { @@ -17245,19 +17226,19 @@ "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", "dev": true, "requires": { - "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" + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.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.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" } }, "yargs-parser": { @@ -17266,7 +17247,7 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "dev": true, "requires": { - "camelcase": "^4.1.0" + "camelcase": "4.1.0" } } } @@ -17277,11 +17258,11 @@ "integrity": "sha1-+PwRIM47T8VoDO7LQ9d3lmshEF4=", "dev": true, "requires": { - "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" + "memory-fs": "0.4.1", + "mime": "1.6.0", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "time-stamp": "2.2.0" }, "dependencies": { "time-stamp": { @@ -17298,8 +17279,8 @@ "integrity": "sha1-KijcufH0X+lg2PFJMlK17mUw+oU=", "dev": true, "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "source-list-map": "2.0.1", + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -17316,15 +17297,15 @@ "integrity": "sha1-ljmf15EblMJkv8WeNWc4qJtcoTY=", "dev": true, "requires": { - "fancy-log": "^1.3.2", - "lodash.clone": "^4.3.2", - "lodash.some": "^4.2.2", - "memory-fs": "^0.4.1", - "plugin-error": "^1.0.1", - "supports-color": "^5.3.0", - "through": "^2.3.8", - "vinyl": "^2.1.0", - "webpack": "^3.4.1" + "fancy-log": "1.3.3", + "lodash.clone": "4.5.0", + "lodash.some": "4.6.0", + "memory-fs": "0.4.1", + "plugin-error": "1.0.1", + "supports-color": "5.5.0", + "through": "2.3.8", + "vinyl": "2.2.0", + "webpack": "3.5.6" }, "dependencies": { "clone": { @@ -17351,12 +17332,12 @@ "integrity": "sha1-2FsH2pbkWNJbL/4Z/s6fLKoT7YY=", "dev": true, "requires": { - "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" + "clone": "2.1.2", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.1.2", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" } } } @@ -17367,8 +17348,8 @@ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", "dev": true, "requires": { - "http-parser-js": ">=0.4.0", - "websocket-extensions": ">=0.1.1" + "http-parser-js": "0.5.0", + "websocket-extensions": "0.1.3" } }, "websocket-extensions": { @@ -17388,8 +17369,8 @@ "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", "dev": true, "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "tr46": "0.0.3", + "webidl-conversions": "3.0.1" } }, "whet.extend": { @@ -17404,7 +17385,7 @@ "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } }, "which-module": { @@ -17419,7 +17400,7 @@ "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "1.0.2" } }, "widest-line": { @@ -17428,7 +17409,7 @@ "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", "dev": true, "requires": { - "string-width": "^1.0.1" + "string-width": "1.0.2" } }, "window-size": { @@ -17449,8 +17430,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" } }, "wrappy": { @@ -17465,9 +17446,9 @@ "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" + "graceful-fs": "4.1.15", + "imurmurhash": "0.1.4", + "slide": "1.1.6" } }, "ws": { @@ -17476,8 +17457,8 @@ "integrity": "sha1-y9nm514J/F0skAFfIfDECHXg3VE=", "dev": true, "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "options": "0.0.6", + "ultron": "1.0.2" } }, "wtf-8": { @@ -17492,7 +17473,7 @@ "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", "dev": true, "requires": { - "os-homedir": "^1.0.0" + "os-homedir": "1.0.2" } }, "xml": { @@ -17546,18 +17527,18 @@ "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", "dev": true, "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "lodash.assign": "^4.0.3", - "os-locale": "^1.4.0", - "pkg-conf": "^1.1.2", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1", - "string-width": "^1.0.1", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^2.4.0" + "camelcase": "2.1.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "lodash.assign": "4.2.0", + "os-locale": "1.4.0", + "pkg-conf": "1.1.3", + "read-pkg-up": "1.0.1", + "require-main-filename": "1.0.1", + "string-width": "1.0.2", + "window-size": "0.2.0", + "y18n": "3.2.1", + "yargs-parser": "2.4.1" } }, "yargs-parser": { @@ -17566,8 +17547,8 @@ "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" + "camelcase": "3.0.0", + "lodash.assign": "4.2.0" }, "dependencies": { "camelcase": { @@ -17584,7 +17565,7 @@ "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { - "fd-slicer": "~1.0.1" + "fd-slicer": "1.0.1" } }, "yeast": { @@ -17599,10 +17580,10 @@ "integrity": "sha1-6oEysnlTPuYL4khaAvfj5CVBqaI=", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" + "commander": "2.19.0", + "lodash.get": "4.4.2", + "lodash.isequal": "4.5.0", + "validator": "8.2.0" } } } diff --git a/src/controls/iconPicker/IIconPickerState.ts b/src/controls/iconPicker/IIconPickerState.ts index 3029d6904..6f65a8648 100644 --- a/src/controls/iconPicker/IIconPickerState.ts +++ b/src/controls/iconPicker/IIconPickerState.ts @@ -1,5 +1,5 @@ export interface IIconPickerState { - items: string[]; + items: any[]; currentIcon?: string; isPanelOpen: boolean; -} \ No newline at end of file +} diff --git a/src/controls/iconPicker/IconNames.ts b/src/controls/iconPicker/IconNames.ts index e3519e3a0..d27e09b01 100644 --- a/src/controls/iconPicker/IconNames.ts +++ b/src/controls/iconPicker/IconNames.ts @@ -1,1722 +1,1466 @@ export class IconNames { public static Icons = [ - 'InternetSharing', - 'Brightness', - 'MapPin', - 'Airplane', - 'Tablet', - 'QuickNote', - 'Video', - 'People', - 'Phone', - 'Pin', - 'Shop', - 'Stop', - 'Link', - 'AllApps', - 'Zoom', - 'ZoomOut', - 'Microphone', - 'Camera', - 'Attach', - 'Send', - 'FavoriteList', - 'PageSolid', - 'Forward', - 'Back', - 'Refresh', - 'Lock', - 'ReportHacked', - 'EMI', - 'MiniLink', - 'Blocked', - 'ReadingMode', - 'Favicon', - 'Remove', - 'Checkbox', - 'CheckboxComposite', - 'CheckboxFill', - 'CheckboxIndeterminate', - 'CheckboxCompositeReversed', - 'BackToWindow', - 'FullScreen', - 'Print', - 'Up', - 'Down', - 'OEM', - 'Save', - 'ReturnKey', - 'Cloud', - 'Flashlight', - 'CommandPrompt', - 'Sad', - 'RealEstate', - 'SIPMove', - 'EraseTool', - 'GripperTool', - 'Dialpad', - 'PageLeft', - 'PageRight', - 'MultiSelect', - 'KeyboardClassic', - 'Play', - 'Pause', - 'InkingTool', - 'Emoji2', - 'GripperBarHorizontal', - 'System', - 'Personalize', - 'SearchAndApps', - 'Globe', - 'EaseOfAccess', - 'ContactInfo', - 'Unpin', - 'Contact', - 'Memo', - 'IncomingCall', - 'Paste', - 'WindowsLogo', - 'Error', - 'GripperBarVertical', - 'Unlock', - 'Slideshow', - 'AutoEnhanceOn', - 'AutoEnhanceOff', - 'Color', - 'SaveAs', - 'Light', - 'Filters', - 'AspectRatio', - 'Contrast', - 'Redo', - 'Crop', - 'PhotoCollection', - 'Album', - 'Rotate', - 'PanoIndicator', - 'Translate', - 'RedEye', - 'ThumbnailView', - 'Package', - 'Telemarketer', - 'Warning', - 'Financial', - 'Education', - 'ShoppingCart', - 'Train', - 'Move', - 'TouchPointer', - 'Merge', - 'TurnRight', - 'Ferry', - 'Highlight', - 'PowerButton', - 'Tab', - 'Admin', - 'TVMonitor', - 'Speakers', - 'Game', - 'UnstackSelected', - 'StackIndicator', - 'Nav2DMapView', - 'StreetsideSplitMinimize', - 'Car', - 'Bus', - 'EatDrink', - 'SeeDo', - 'LocationCircle', - 'Home', - 'SwitcherStartEnd', - 'ParkingLocation', - 'IncidentTriangle', - 'Touch', - 'MapDirections', - 'CaretHollow', - 'CaretSolid', - 'History', - 'Location', - 'MapLayers', - 'SearchNearby', - 'Work', - 'Recent', - 'Hotel', - 'Bank', - 'LocationDot', - 'Dictionary', - 'ChromeBack', - 'FolderOpen', - 'PinnedFill', - 'RevToggleKey', - 'USB', - 'Previous', - 'Next', - 'Sync', - 'Help', - 'Emoji', - 'MailForward', - 'ClosePane', - 'OpenPane', - 'PreviewLink', - 'ZoomIn', - 'Bookmarks', - 'Document', - 'ProtectedDocument', - 'OpenInNewWindow', - 'MailFill', - 'ViewAll', - 'Switch', - 'Rename', - 'Go', - 'Remote', - 'SelectAll', - 'Orientation', - 'Import', - 'Picture', - 'ChromeClose', - 'ShowResults', - 'Message', - 'CalendarDay', - 'CalendarWeek', - 'MailReplyAll', - 'Read', - 'Cut', - 'PaymentCard', - 'Copy', - 'Important', - 'MailReply', - 'GotoToday', - 'Font', - 'FontColor', - 'FolderFill', - 'Permissions', - 'DisableUpdates', - 'Unfavorite', - 'Italic', - 'Underline', - 'Bold', - 'MoveToFolder', - 'Dislike', - 'Like', - 'AlignCenter', - 'OpenFile', - 'FontDecrease', - 'HighlightMappedShapes', - 'TextCallout', - 'IconSetsFlag', - 'VisioLogo', - 'VisioLogoFill', - 'VisioDocument', - 'TimelineProgress', - 'TimelineDelivery', - 'Backlog', - 'TeamFavorite', - 'TaskGroup', - 'TaskGroupMirrored', - 'ScopeTemplate', - 'AssessmentGroupTemplate', - 'NewTeamProject', - 'CommentAdd', - 'CommentNext', - 'CommentPrevious', - 'ShopServer', - 'LocaleLanguage', - 'QueryList', - 'UserSync', - 'UserPause', - 'StreamingOff', - 'ArrowTallUpLeft', - 'ArrowTallUpRight', - 'ArrowTallDownLeft', - 'ArrowTallDownRight', - 'FieldEmpty', - 'FieldFilled', - 'FieldChanged', - 'FieldNotChanged', - 'RingerOff', - 'PlayResume', - 'BulletedList2', - 'BulletedList2Mirrored', - 'ImageCrosshair', - 'GitGraph', - 'Repo', - 'RepoSolid', - 'FolderQuery', - 'FolderList', - 'FolderListMirrored', - 'LocationOutline', - 'POISolid', - 'CalculatorNotEqualTo', - 'BoxSubtractSolid', - 'BoxAdditionSolid', - 'BoxMultiplySolid', - 'BoxPlaySolid', - 'BoxCheckmarkSolid', - 'CirclePauseSolid', - 'CirclePause', - 'MSNVideosSolid', - 'CircleStopSolid', - 'CircleStop', - 'NavigateBack', - 'NavigateBackMirrored', - 'NavigateForward', - 'NavigateForwardMirrored', - 'UnknownSolid', - 'UnknownMirroredSolid', - 'CircleAddition', - 'CircleAdditionSolid', - 'FilePDB', - 'FileTemplate', - 'FileSQL', - 'FileJAVA', - 'FileASPX', - 'FileCSS', - 'FileSass', - 'FileLess', - 'FileHTML', - 'JavaScriptLanguage', - 'CSharpLanguage', - 'CSharp', - 'VisualBasicLanguage', - 'VB', - 'CPlusPlusLanguage', - 'CPlusPlus', - 'FSharpLanguage', - 'FSharp', - 'TypeScriptLanguage', - 'PythonLanguage', - 'PY', - 'CoffeeScript', - 'MarkDownLanguage', - 'FullWidth', - 'FullWidthEdit', - 'Plug', - 'PlugSolid', - 'PlugConnected', - 'PlugDisconnected', - 'UnlockSolid', - 'Variable', - 'Parameter', - 'CommentUrgent', - 'Storyboard', - 'DiffInline', - 'DiffSideBySide', - 'ImageDiff', - 'ImagePixel', - 'FileBug', - 'FileCode', - 'FileComment', - 'BusinessHoursSign', - 'FileImage', - 'FileSymlink', - 'AutoFillTemplate', - 'WorkItem', - 'WorkItemBug', - 'LogRemove', - 'ColumnOptions', - 'Packages', - 'BuildIssue', - 'AssessmentGroup', - 'VariableGroup', - 'FullHistory', - 'SingleColumnEdit', - 'DoubleColumnEdit', - 'TripleColumnEdit', - 'ColumnLeftTwoThirdsEdit', - 'ColumnRightTwoThirdsEdit', - 'StreamLogo', - 'PassiveAuthentication', - 'AlertSolid', - 'MegaphoneSolid', - 'TaskSolid', - 'ConfigurationSolid', - 'BugSolid', - 'CrownSolid', - 'Trophy2Solid', - 'QuickNoteSolid', - 'ConstructionConeSolid', - 'PageListSolid', - 'PageListMirroredSolid', - 'StarburstSolid', - 'ReadingModeSolid', - 'SadSolid', - 'HealthSolid', - 'ShieldSolid', - 'GiftBoxSolid', - 'ShoppingCartSolid', - 'MailSolid', - 'ChatSolid', - 'RibbonSolid', - 'FinancialSolid', - 'FinancialMirroredSolid', - 'HeadsetSolid', - 'PermissionsSolid', - 'ParkingSolid', - 'ParkingMirroredSolid', - 'DiamondSolid', - 'AsteriskSolid', - 'OfflineStorageSolid', - 'BankSolid', - 'DecisionSolid', - 'Parachute', - 'ParachuteSolid', - 'FiltersSolid', - 'ColorSolid', - 'ReviewSolid', - 'ReviewRequestSolid', - 'ReviewRequestMirroredSolid', - 'ReviewResponseSolid', - 'FeedbackRequestSolid', - 'FeedbackRequestMirroredSolid', - 'FeedbackResponseSolid', - 'WorkItemBar', - 'WorkItemBarSolid', - 'Separator', - 'NavigateExternalInline', - 'PlanView', - 'TimelineMatrixView', - 'EngineeringGroup', - 'ProjectCollection', - 'CaretBottomRightCenter8', - 'CaretBottomLeftCenter8', - 'CaretTopRightCenter8', - 'CaretTopLeftCenter8', - 'DonutChart', - 'ChevronUnfold10', - 'ChevronFold10', - 'DoubleChevronDown8', - 'DoubleChevronUp8', - 'DoubleChevronLeft8', - 'DoubleChevronRight8', - 'ChevronDownEnd6', - 'ChevronUpEnd6', - 'ChevronLeftEnd6', - 'ChevronRightEnd6', - 'ContextMenu', - 'AzureAPIManagement', - 'AzureServiceEndpoint', - 'VSTSLogo', - 'VSTSAltLogo1', - 'VSTSAltLogo2', - 'FileTypeSolution', - 'WordLogoInverse16', - 'WordLogo16', - 'WordLogoFill16', - 'PowerPointLogoInverse16', - 'PowerPointLogo16', - 'PowerPointLogoFill16', - 'ExcelLogoInverse16', - 'ExcelLogo16', - 'ExcelLogoFill16', - 'OneNoteLogoInverse16', - 'OneNoteLogo16', - 'OneNoteLogoFill16', - 'OutlookLogoInverse16', - 'OutlookLogo16', - 'OutlookLogoFill16', - 'PublisherLogoInverse16', - 'PublisherLogo16', - 'PublisherLogoFill16', - 'VisioLogoInverse16', - 'VisioLogo16', - 'VisioLogoFill16', - 'TestBeaker', - 'TestBeakerSolid', - 'TestExploreSolid', - 'TestAutoSolid', - 'TestUserSolid', - 'TestImpactSolid', - 'TestPlan', - 'TestStep', - 'TestParameter', - 'TestSuite', - 'TestCase', - 'Sprint', - 'SignOut', - 'TriggerApproval', - 'Rocket', - 'AzureKeyVault', - 'Onboarding', - 'Transition', - 'LikeSolid', - 'DislikeSolid', - 'CRMCustomerInsightsApp', - 'EditCreate', - 'UnSetColor', - 'DeclineCall', - 'RectangularClipping', - 'TeamsLogo16', - 'TeamsLogoFill16', - 'Spacer', - 'SkypeLogo16', - 'SkypeForBusinessLogo16', - 'SkypeForBusinessLogoFill16', - 'FilterSolid', - 'MailUndelivered', - 'MailTentative', - 'MailTentativeMirrored', - 'MailReminder', - 'ReceiptUndelivered', - 'ReceiptTentative', - 'ReceiptTentativeMirrored', - 'Inbox', - 'IRMReply', - 'IRMReplyMirrored', - 'IRMForward', - 'IRMForwardMirrored', - 'VoicemailIRM', - 'EventAccepted', - 'EventTentative', - 'EventTentativeMirrored', - 'EventDeclined', - 'IDBadge', - 'BackgroundColor', - 'OfficeFormsLogoInverse16', - 'OfficeFormsLogo', - 'OfficeFormsLogoFill', - 'OfficeFormsLogo16', - 'OfficeFormsLogoFill16', - 'OfficeFormsLogoInverse24', - 'OfficeFormsLogo24', - 'OfficeFormsLogoFill24', - 'PageLock', - 'NotExecuted', - 'NotImpactedSolid', - 'FieldReadOnly', - 'FieldRequired', - 'BacklogBoard', - 'ExternalBuild', - 'ExternalTFVC', - 'ExternalXAML', - 'IssueSolid', - 'DefectSolid', - 'LadybugSolid', - 'NugetLogo', - 'TFVCLogo', - 'ProjectLogo32', - 'ProjectLogoFill32', - 'ProjectLogo16', - 'ProjectLogoFill16', - 'SwayLogo32', - 'SwayLogoFill32', - 'SwayLogo16', - 'SwayLogoFill16', - 'ClassNotebookLogo32', - 'ClassNotebookLogoFill32', - 'ClassNotebookLogo16', - 'ClassNotebookLogoFill16', - 'ClassNotebookLogoInverse32', - 'ClassNotebookLogoInverse16', - 'StaffNotebookLogo32', - 'StaffNotebookLogoFill32', - 'StaffNotebookLogo16', - 'StaffNotebookLogoFill16', - 'StaffNotebookLogoInverted32', - 'StaffNotebookLogoInverted16', - 'KaizalaLogo', - 'TaskLogo', - 'ProtectionCenterLogo32', - 'GallatinLogo', - 'Globe2', - 'Guitar', - 'Breakfast', - 'Brunch', - 'BeerMug', - 'Vacation', - 'Teeth', - 'Taxi', - 'Chopsticks', - 'SyncOccurence', - 'UnsyncOccurence', - 'GIF', - 'PrimaryCalendar', - 'SearchCalendar', - 'VideoOff', - 'MicrosoftFlowLogo', - 'BusinessCenterLogo', - 'ToDoLogoBottom', - 'ToDoLogoTop', - 'EditSolid12', - 'EditSolidMirrored12', - 'UneditableSolid12', - 'UneditableSolidMirrored12', - 'UneditableMirrored', - 'AdminALogo32', - 'AdminALogoFill32', - 'ToDoLogoInverse', - 'Snooze', - 'WaffleOffice365', - 'ImageSearch', - 'NewsSearch', - 'VideoSearch', - 'R', - 'FontColorA', - 'FontColorSwatch', - 'LightWeight', - 'NormalWeight', - 'SemiboldWeight', - 'GroupObject', - 'UngroupObject', - 'AlignHorizontalLeft', - 'AlignHorizontalCenter', - 'AlignHorizontalRight', - 'AlignVerticalTop', - 'AlignVerticalCenter', - 'AlignVerticalBottom', - 'HorizontalDistributeCenter', - 'VerticalDistributeCenter', - 'Ellipse', - 'Line', - 'Octagon', - 'Hexagon', - 'Pentagon', - 'RightTriangle', - 'HalfCircle', - 'QuarterCircle', - 'ThreeQuarterCircle', - '6PointStar', - '12PointStar', - 'ArrangeBringToFront', - 'ArrangeSendToBack', - 'ArrangeSendBackward', - 'ArrangeBringForward', - 'BorderDash', - 'BorderDot', - 'LineStyle', - 'LineThickness', - 'WindowEdit', - 'HintText', - 'MediaAdd', - 'AnchorLock', - 'AutoHeight', - 'ChartSeries', - 'ChartXAngle', - 'ChartYAngle', - 'Combobox', - 'LineSpacing', - 'Padding', - 'PaddingTop', - 'PaddingBottom', - 'PaddingLeft', - 'PaddingRight', - 'NavigationFlipper', - 'AlignJustify', - 'TextOverflow', - 'VisualsFolder', - 'VisualsStore', - 'PictureCenter', - 'PictureFill', - 'PicturePosition', - 'PictureStretch', - 'PictureTile', - 'Slider', - 'SliderHandleSize', - 'DefaultRatio', - 'NumberSequence', - 'GUID', - 'ReportAdd', - 'DashboardAdd', - 'MapPinSolid', - 'WebPublish', - 'PieSingleSolid', - 'BlockedSolid', - 'DrillDown', - 'DrillDownSolid', - 'DrillExpand', - 'DrillShow', - 'SpecialEvent', - 'OneDriveFolder16', - 'FunctionalManagerDashboard', - 'BIDashboard', - 'CodeEdit', - 'RenewalCurrent', - 'RenewalFuture', - 'SplitObject', - 'BulkUpload', - 'DownloadDocument', - 'Flower', - 'WaitlistConfirm', - 'WaitlistConfirmMirrored', - 'LaptopSecure', - 'DragObject', - 'EntryView', - 'EntryDecline', - 'ContactCardSettings', - 'ContactCardSettingsMirrored', - 'CalendarSettings', - 'CalendarSettingsMirrored', - 'HardDriveLock', - 'HardDriveUnlock', - 'AccountManagement', - 'TransitionPop', - 'TransitionPush', - 'TransitionEffect', - 'LookupEntities', - 'ExploreData', - 'AddBookmark', - 'SearchBookmark', - 'DrillThrough', - 'MasterDatabase', - 'CertifiedDatabase', - 'MaximumValue', - 'MinimumValue', - 'VisualStudioIDELogo32', - 'PasteAsText', - 'PasteAsCode', - 'BrowserTab', - 'BrowserTabScreenshot', - 'DesktopScreenshot', - 'FileYML', - 'ClipboardSolid', - 'FabricUserFolder', - 'FabricNetworkFolder', - 'AnalyticsView', - 'Video360Generic', - 'Leave', - 'Trending12', - 'Blocked12', - 'Warning12', - 'CheckedOutByOther12', - 'CheckedOutByYou12', - 'CircleShapeSolid', - 'SquareShapeSolid', - 'TriangleShapeSolid', - 'DropShapeSolid', - 'RectangleShapeSolid', - 'ZoomToFit', - 'InsertColumnsLeft', - 'InsertColumnsRight', - 'InsertRowsAbove', - 'InsertRowsBelow', - 'DeleteColumns', - 'DeleteRows', - 'DeleteRowsMirrored', - 'DeleteTable', - 'AccountBrowser', - 'VersionControlPush', - 'StackedColumnChart2', - 'TripleColumnWide', - 'QuadColumn', - 'WhiteBoardApp16', - 'WhiteBoardApp32', - 'InsertSignatureLine', - 'ArrangeByFrom', - 'Phishing', - 'CreateMailRule', - 'PublishCourse', - 'DictionaryRemove', - 'UserRemove', - 'UserEvent', - 'Encryption', - 'PasswordField', - 'OpenInNewTab', - 'Hide3', - 'VerifiedBrandSolid', - 'MarkAsProtected', - 'AuthenticatorApp', - 'WebTemplate', - 'DefenderTVM', - 'MedalSolid', - 'D365TalentLearn', - 'D365TalentInsight', - 'D365TalentHRCore', - 'BacklogList', - 'ButtonControl', - 'TableGroup', - 'MountainClimbing', - 'TagUnknown', - 'TagUnknownMirror', - 'TagUnknown12', - 'TagUnknown12Mirror', - 'Link12', - 'Presentation', - 'Presentation12', - 'Lock12', - 'BuildDefinition', - 'ReleaseDefinition', - 'SaveTemplate', - 'UserGauge', - 'BlockedSiteSolid12', - 'TagSolid', - 'OfficeChat', - 'OfficeChatSolid', - 'MailSchedule', - 'WarningSolid', - 'Blocked2Solid', - 'SkypeCircleArrow', - 'SkypeArrow', - 'SyncStatus', - 'SyncStatusSolid', - 'ProjectDocument', - 'ToDoLogoOutline', - 'VisioOnlineLogoFill32', - 'VisioOnlineLogo32', - 'VisioOnlineLogoCloud32', - 'VisioDiagramSync', - 'Event12', - 'EventDateMissed12', - 'UserOptional', - 'ResponsesMenu', - 'DoubleDownArrow', - 'DistributeDown', - 'BookmarkReport', - 'FilterSettings', - 'GripperDotsVertical', - 'MailAttached', - 'AddIn', - 'LinkedDatabase', - 'PromotedDatabase', - 'BarChartVerticalFilter', - 'BarChartVerticalFilterSolid', - 'MicrosoftTranslatorLogo', - 'ShowTimeAs', - 'FileRequest', - 'WorkItemAlert', - 'PowerBILogo16', - 'PowerBILogoBackplate16', - 'BulletedListText', - 'BulletedListBullet', - 'BulletedListTextMirrored', - 'BulletedListBulletMirrored', - 'NumberedListText', - 'NumberedListNumber', - 'NumberedListTextMirrored', - 'NumberedListNumberMirrored', - 'RemoveLinkChain', - 'RemoveLinkX', - 'FabricTextHighlight', - 'ClearFormattingA', - 'ClearFormattingEraser', - 'Photo2Fill', - 'IncreaseIndentText', - 'IncreaseIndentArrow', - 'DecreaseIndentText', - 'DecreaseIndentArrow', - 'IncreaseIndentTextMirrored', - 'IncreaseIndentArrowMirrored', - 'DecreaseIndentTextMirrored', - 'DecreaseIndentArrowMirrored', - 'CheckListText', - 'CheckListCheck', - 'CheckListTextMirrored', - 'CheckListCheckMirrored', - 'NumberSymbol', - 'Coupon', - 'VerifiedBrand', - 'ReleaseGate', - 'ReleaseGateCheck', - 'ReleaseGateError', - 'M365InvoicingLogo', - 'FabricTextHighlightComposite', - 'Dataflows', - 'GenericScanFilled', - 'DiagnosticDataBarTooltip', - 'SaveToMobile', - 'Orientation2', - 'ScreenCast', - 'ShowGrid', - 'SnapToGrid', - 'ContactList', - 'NewMail', - 'EyeShadow', - 'FabricFolderConfirm', - 'InformationBarriers', - 'CommentActive', - 'ColumnVerticalSectionEdit', - 'WavingHand', - 'ShakeDevice', - 'SmartGlassRemote', - 'Rotate90Clockwise', - 'Rotate90CounterClockwise', - 'CampaignTemplate', - 'ChartTemplate', - 'PageListFilter', - 'SecondaryNav', - 'ColumnVerticalSection', - 'SkypeCircleSlash', - 'SkypeSlash', - 'CustomizeToolbar', - 'DuplicateRow', - 'RemoveFromTrash', - 'MailOptions', - 'Childof', - 'Footer', - 'Header', - 'BarChartVerticalFill', - 'StackedColumnChart2Fill', - 'PlainText', - 'AccessibiltyChecker', - 'DatabaseSync', - 'ReservationOrders', - 'TabOneColumn', - 'TabTwoColumn', - 'TabThreeColumn', - 'MicrosoftTranslatorLogoGreen', - 'MicrosoftTranslatorLogoBlue', - 'InternalInvestigation', - 'AppleTVPlay', - 'AppleTVMonitor', - 'AppleTVMicrophone', - 'AppleTVMenu', - 'AddReaction', - 'DecreaseIndentLegacy', - 'IncreaseIndentLegacy', - 'SizeLegacy', - 'FontIncrease', - 'FontSize', - 'CellPhone', - 'RepeatOne', - 'RepeatAll', - 'Calculator', - 'Library', - 'PostUpdate', - 'NewFolder', - 'CalendarReply', - 'UnsyncFolder', - 'SyncFolder', - 'BlockContact', - 'Accept', - 'BulletedList', - 'Preview', - 'News', - 'Chat', - 'Group', - 'World', - 'Comment', - 'DockLeft', - 'DockRight', - 'Repair', - 'Accounts', - 'Street', - 'RadioBullet', - 'Stopwatch', - 'Clock', - 'WorldClock', - 'AlarmClock', - 'Photo', - 'ActionCenter', - 'Hospital', - 'Timer', - 'FullCircleMask', - 'LocationFill', - 'ChromeMinimize', - 'ChromeRestore', - 'Annotation', - 'Fingerprint', - 'Handwriting', - 'ChromeFullScreen', - 'Completed', - 'Label', - 'FlickDown', - 'FlickUp', - 'FlickLeft', - 'FlickRight', - 'MiniExpand', - 'MiniContract', - 'Streaming', - 'MusicInCollection', - 'OneDriveLogo', - 'CompassNW', - 'Code', - 'LightningBolt', - 'CalculatorMultiply', - 'CalculatorAddition', - 'CalculatorSubtract', - 'CalculatorPercentage', - 'CalculatorEqualTo', - 'PrintfaxPrinterFile', - 'StorageOptical', - 'Communications', - 'Headset', - 'Health', - 'FrontCamera', - 'ChevronUpSmall', - 'ChevronDownSmall', - 'ChevronLeftSmall', - 'ChevronRightSmall', - 'ChevronUpMed', - 'ChevronDownMed', - 'ChevronLeftMed', - 'ChevronRightMed', - 'Devices2', - 'PC1', - 'PresenceChickletVideo', - 'Reply', - 'HalfAlpha', - 'ConstructionCone', - 'DoubleChevronLeftMed', - 'Volume0', - 'Volume1', - 'Volume2', - 'Volume3', - 'Chart', - 'Robot', - 'Manufacturing', - 'LockSolid', - 'FitPage', - 'FitWidth', - 'BidiLtr', - 'BidiRtl', - 'RightDoubleQuote', - 'Sunny', - 'CloudWeather', - 'Cloudy', - 'PartlyCloudyDay', - 'PartlyCloudyNight', - 'ClearNight', - 'RainShowersDay', - 'Rain', - 'Thunderstorms', - 'RainSnow', - 'Snow', - 'BlowingSnow', - 'Frigid', - 'Fog', - 'Squalls', - 'Duststorm', - 'Unknown', - 'Precipitation', - 'Ribbon', - 'AreaChart', - 'Assign', - 'FlowChart', - 'CheckList', - 'Diagnostic', - 'Generate', - 'LineChart', - 'Equalizer', - 'BarChartHorizontal', - 'BarChartVertical', - 'Freezing', - 'FunnelChart', - 'Processing', - 'Quantity', - 'ReportDocument', - 'StackColumnChart', - 'SnowShowerDay', - 'HailDay', - 'WorkFlow', - 'HourGlass', - 'StoreLogoMed20', - 'TimeSheet', - 'TriangleSolid', - 'UpgradeAnalysis', - 'VideoSolid', - 'RainShowersNight', - 'SnowShowerNight', - 'Teamwork', - 'HailNight', - 'PeopleAdd', - 'Glasses', - 'DateTime2', - 'Shield', - 'Header1', - 'PageAdd', - 'NumberedList', - 'PowerBILogo', - 'Info2', - 'MusicInCollectionFill', - 'Asterisk', - 'ErrorBadge', - 'CircleFill', - 'Record2', - 'AllAppsMirrored', - 'BookmarksMirrored', - 'BulletedListMirrored', - 'CaretHollowMirrored', - 'CaretSolidMirrored', - 'ChromeBackMirrored', - 'ClosePaneMirrored', - 'DockLeftMirrored', - 'DoubleChevronLeftMedMirrored', - 'GoMirrored', - 'HelpMirrored', - 'ImportMirrored', - 'ImportAllMirrored', - 'ListMirrored', - 'MailForwardMirrored', - 'MailReplyMirrored', - 'MailReplyAllMirrored', - 'MiniContractMirrored', - 'MiniExpandMirrored', - 'OpenPaneMirrored', - 'ParkingLocationMirrored', - 'SendMirrored', - 'ShowResultsMirrored', - 'ThumbnailViewMirrored', - 'Media', - 'Devices3', - 'Focus', - 'VideoLightOff', - 'Lightbulb', - 'StatusTriangle', - 'VolumeDisabled', - 'Puzzle', - 'EmojiNeutral', - 'EmojiDisappointed', - 'HomeSolid', - 'Ringer', - 'PDF', - 'HeartBroken', - 'StoreLogo16', - 'MultiSelectMirrored', - 'Broom', - 'Cocktails', - 'Wines', - 'Articles', - 'Cycling', - 'DietPlanNotebook', - 'Pill', - 'ExerciseTracker', - 'HandsFree', - 'Medical', - 'Running', - 'Weights', - 'Trackers', - 'AddNotes', - 'AllCurrency', - 'BarChart4', - 'CirclePlus', - 'Coffee', - 'Cotton', - 'Market', - 'Money', - 'PieDouble', - 'PieSingle', - 'RemoveFilter', - 'Savings', - 'Sell', - 'StockDown', - 'StockUp', - 'Lamp', - 'Source', - 'MSNVideos', - 'Cricket', - 'Golf', - 'Baseball', - 'Soccer', - 'MoreSports', - 'AutoRacing', - 'CollegeHoops', - 'CollegeFootball', - 'ProFootball', - 'ProHockey', - 'Rugby', - 'SubstitutionsIn', - 'Tennis', - 'Arrivals', - 'Design', - 'Website', - 'Drop', - 'HistoricalWeather', - 'SkiResorts', - 'Snowflake', - 'BusSolid', - 'FerrySolid', - 'AirplaneSolid', - 'TrainSolid', - 'Ticket', - 'WifiWarning4', - 'Devices4', - 'AzureLogo', - 'BingLogo', - 'MSNLogo', - 'OutlookLogoInverse', - 'OfficeLogo', - 'SkypeLogo', - 'Door', - 'EditMirrored', - 'GiftCard', - 'DoubleBookmark', - 'StatusErrorFull', - 'Certificate', - 'FastForward', - 'Rewind', - 'Photo2', - 'OpenSource', - 'Movers', - 'CloudDownload', - 'Family', - 'WindDirection', - 'Bug', - 'SiteScan', - 'BrowserScreenShot', - 'F12DevTools', - 'CSS', - 'JS', - 'DeliveryTruck', - 'ReminderPerson', - 'ReminderGroup', - 'TabletMode', - 'Umbrella', - 'NetworkTower', - 'CityNext', - 'CityNext2', - 'Section', - 'OneNoteLogoInverse', - 'ToggleFilled', - 'ToggleBorder', - 'SliderThumb', - 'ToggleThumb', - 'Documentation', - 'Badge', - 'Giftbox', - 'VisualStudioLogo', - 'HomeGroup', - 'ExcelLogoInverse', - 'WordLogoInverse', - 'PowerPointLogoInverse', - 'Cafe', - 'SpeedHigh', - 'Commitments', - 'ThisPC', - 'MusicNote', - 'MicOff', - 'EdgeLogo', - 'CompletedSolid', - 'AlbumRemove', - 'MessageFill', - 'TabletSelected', - 'MobileSelected', - 'LaptopSelected', - 'TVMonitorSelected', - 'DeveloperTools', - 'Shapes', - 'InsertTextBox', - 'LowerBrightness', - 'WebComponents', - 'OfflineStorage', - 'DOM', - 'CloudUpload', - 'ScrollUpDown', - 'DateTime', - 'Event', - 'Cake', - 'Org', - 'PartyLeader', - 'DRM', - 'CloudAdd', - 'AppIconDefault', - 'Photo2Add', - 'Photo2Remove', - 'POI', - 'AddTo', - 'RadioBtnOff', - 'RadioBtnOn', - 'ExploreContent', - 'Product', - 'ProgressLoopInner', - 'ProgressLoopOuter', - 'Blocked2', - 'FangBody', - 'PageHeader', - 'ChatInviteFriend', - 'Brush', - 'Shirt', - 'Crown', - 'Diamond', - 'ScaleUp', - 'QRCode', - 'Feedback', - 'SharepointLogoInverse', - 'YammerLogo', - 'Hide', - 'Uneditable', - 'ReturnToSession', - 'OpenFolderHorizontal', - 'CalendarMirrored', - 'SwayLogoInverse', - 'OutOfOffice', - 'Trophy', - 'ReopenPages', - 'EmojiTabSymbols', - 'AADLogo', - 'AccessLogo', - 'AdminALogoInverse32', - 'AdminCLogoInverse32', - 'AdminDLogoInverse32', - 'AdminELogoInverse32', - 'AdminLLogoInverse32', - 'AdminMLogoInverse32', - 'AdminOLogoInverse32', - 'AdminPLogoInverse32', - 'AdminSLogoInverse32', - 'AdminYLogoInverse32', - 'DelveLogoInverse', - 'ExchangeLogoInverse', - 'LyncLogo', - 'OfficeVideoLogoInverse', - 'SocialListeningLogo', - 'VisioLogoInverse', - 'Balloons', - 'Cat', - 'MailAlert', - 'MailCheck', - 'MailLowImportance', - 'MailPause', - 'MailRepeat', - 'SecurityGroup', - 'Table', - 'VoicemailForward', - 'VoicemailReply', - 'Waffle', - 'RemoveEvent', - 'EventInfo', - 'ForwardEvent', - 'WipePhone', - 'AddOnlineMeeting', - 'JoinOnlineMeeting', - 'RemoveLink', - 'PeopleBlock', - 'PeopleRepeat', - 'PeopleAlert', - 'PeoplePause', - 'TransferCall', - 'AddPhone', - 'UnknownCall', - 'NoteReply', - 'NoteForward', - 'NotePinned', - 'RemoveOccurrence', - 'Timeline', - 'EditNote', - 'CircleHalfFull', - 'Room', - 'Unsubscribe', - 'Subscribe', - 'HardDrive', - 'RecurringTask', - 'TaskManager', - 'TaskManagerMirrored', - 'Combine', - 'Split', - 'DoubleChevronUp', - 'DoubleChevronLeft', - 'DoubleChevronRight', - 'TextBox', - 'TextField', - 'NumberField', - 'Dropdown', - 'PenWorkspace', - 'BookingsLogo', - 'ClassNotebookLogoInverse', - 'DelveAnalyticsLogo', - 'DocsLogoInverse', - 'Dynamics365Logo', - 'DynamicSMBLogo', - 'OfficeAssistantLogo', - 'OfficeStoreLogo', - 'OneNoteEduLogoInverse', - 'PlannerLogo', - 'PowerApps', - 'Suitcase', - 'ProjectLogoInverse', - 'CaretLeft8', - 'CaretRight8', - 'CaretUp8', - 'CaretDown8', - 'CaretLeftSolid8', - 'CaretRightSolid8', - 'CaretUpSolid8', - 'CaretDownSolid8', - 'ClearFormatting', - 'Superscript', - 'Subscript', - 'Strikethrough', - 'Export', - 'ExportMirrored', - 'SingleBookmark', - 'SingleBookmarkSolid', - 'DoubleChevronDown', - 'FollowUser', - 'ReplyAll', - 'WorkforceManagement', - 'RecruitmentManagement', - 'Questionnaire', - 'ManagerSelfService', - 'ProductRelease', - 'ReplyMirrored', - 'ReplyAllMirrored', - 'Medal', - 'AddGroup', - 'QuestionnaireMirrored', - 'TemporaryUser', - 'CaretSolid16', - 'GroupedDescending', - 'GroupedAscending', - 'AwayStatus', - 'MyMoviesTV', - 'GenericScan', - 'AustralianRules', - 'WifiEthernet', - 'TrackersMirrored', - 'DateTimeMirrored', - 'StopSolid', - 'DoubleChevronUp12', - 'DoubleChevronDown12', - 'DoubleChevronLeft12', - 'DoubleChevronRight12', - 'CalendarAgenda', - 'AddEvent', - 'AssetLibrary', - 'DataConnectionLibrary', - 'DocLibrary', - 'FormLibrary', - 'FormLibraryMirrored', - 'ReportLibrary', - 'ReportLibraryMirrored', - 'ContactCard', - 'CustomList', - 'CustomListMirrored', - 'IssueTracking', - 'IssueTrackingMirrored', - 'PictureLibrary', - 'OfficeAddinsLogo', - 'OfflineOneDriveParachute', - 'OfflineOneDriveParachuteDisabled', - 'TriangleSolidUp12', - 'TriangleSolidDown12', - 'TriangleSolidLeft12', - 'TriangleSolidRight12', - 'TriangleUp12', - 'TriangleDown12', - 'TriangleLeft12', - 'TriangleRight12', - 'ArrowUpRight8', - 'ArrowDownRight8', - 'DocumentSet', - 'DelveAnalytics', - 'ArrowUpRightMirrored8', - 'ArrowDownRightMirrored8', - 'CompanyDirectory', - 'OpenEnrollment', - 'CompanyDirectoryMirrored', - 'OneDriveAdd', - 'ProfileSearch', - 'Header2', - 'Header3', - 'Header4', - 'RingerSolid', - 'Eyedropper', - 'MarketDown', - 'CalendarWorkWeek', - 'SidePanel', - 'GlobeFavorite', - 'CaretTopLeftSolid8', - 'CaretTopRightSolid8', - 'ViewAll2', - 'DocumentReply', - 'PlayerSettings', - 'ReceiptForward', - 'ReceiptReply', - 'ReceiptCheck', - 'Fax', - 'RecurringEvent', - 'ReplyAlt', - 'ReplyAllAlt', - 'EditStyle', - 'EditMail', - 'Lifesaver', - 'LifesaverLock', - 'InboxCheck', - 'FolderSearch', - 'CollapseMenu', - 'ExpandMenu', - 'Boards', - 'SunAdd', - 'SunQuestionMark', - 'LandscapeOrientation', - 'DocumentSearch', - 'PublicCalendar', - 'PublicContactCard', - 'PublicEmail', - 'PublicFolder', - 'WordDocument', - 'PowerPointDocument', - 'ExcelDocument', - 'GroupedList', - 'ClassroomLogo', - 'Sections', - 'EditPhoto', - 'Starburst', - 'ShareiOS', - 'AirTickets', - 'PencilReply', - 'Tiles2', - 'SkypeCircleCheck', - 'SkypeCircleClock', - 'SkypeCircleMinus', - 'SkypeMessage', - 'ClosedCaption', - 'ATPLogo', - 'OfficeFormsLogoInverse', - 'RecycleBin', - 'EmptyRecycleBin', - 'Hide2', - 'Breadcrumb', - 'BirthdayCake', - 'TimeEntry', - 'CRMProcesses', - 'PageEdit', - 'PageArrowRight', - 'PageRemove', - 'Database', - 'DataManagementSettings', - 'CRMServices', - 'EditContact', - 'ConnectContacts', - 'AppIconDefaultAdd', - 'AppIconDefaultList', - 'ActivateOrders', - 'DeactivateOrders', - 'DocumentManagement', - 'CRMReport', - 'KnowledgeArticle', - 'Relationship', - 'HomeVerify', - 'ZipFolder', - 'SurveyQuestions', - 'TextDocument', - 'TextDocumentShared', - 'PageCheckedOut', - 'SaveAndClose', - 'Script', - 'Archive', - 'ActivityFeed', - 'Compare', - 'EventDate', - 'ArrowUpRight', - 'CaretRight', - 'SetAction', - 'CaretSolidLeft', - 'CaretSolidDown', - 'CaretSolidRight', - 'CaretSolidUp', - 'PowerAppsLogo', - 'PowerApps2Logo', - 'SearchIssue', - 'SearchIssueMirrored', - 'FabricAssetLibrary', - 'FabricDataConnectionLibrary', - 'FabricDocLibrary', - 'FabricFormLibrary', - 'FabricFormLibraryMirrored', - 'FabricReportLibrary', - 'FabricReportLibraryMirrored', - 'FabricPublicFolder', - 'FabricFolderSearch', - 'FabricMovetoFolder', - 'FabricUnsyncFolder', - 'FabricSyncFolder', - 'FabricOpenFolderHorizontal', - 'FabricFolder', - 'FabricFolderFill', - 'FabricNewFolder', - 'FabricPictureLibrary', - 'AddFavorite', - 'AddFavoriteFill', - 'BufferTimeBefore', - 'BufferTimeAfter', - 'BufferTimeBoth', - 'PublishContent', - 'ClipboardList', - 'ClipboardListMirrored', - 'CannedChat', - 'SkypeForBusinessLogo', - 'TabCenter', - 'PageCheckedin', - 'PageList', - 'ReadOutLoud', - 'CaretBottomLeftSolid8', - 'CaretBottomRightSolid8', - 'FolderHorizontal', - 'MicrosoftStaffhubLogo', - 'GiftboxOpen', - 'StatusCircleOuter', - 'StatusCircleInner', - 'StatusCircleRing', - 'StatusTriangleOuter', - 'StatusTriangleInner', - 'StatusTriangleExclamation', - 'StatusCircleExclamation', - 'StatusCircleErrorX', - 'StatusCircleInfo', - 'StatusCircleBlock', - 'StatusCircleBlock2', - 'StatusCircleQuestionMark', - 'StatusCircleSync', - 'Toll', - 'ExploreContentSingle', - 'CollapseContent', - 'CollapseContentSingle', - 'InfoSolid', - 'ProgressRingDots', - 'CaloriesAdd', - 'BranchFork', - 'AddHome', - 'MobileReport', - 'ScaleVolume', - 'HardDriveGroup', - 'FastMode', - 'ToggleLeft', - 'ToggleRight', - 'TriangleShape', - 'RectangleShape', - 'Trophy2', - 'BucketColor', - 'BucketColorFill', - 'Taskboard', - 'SingleColumn', - 'DoubleColumn', - 'TripleColumn', - 'ColumnLeftTwoThirds', - 'ColumnRightTwoThirds', - 'AccessLogoFill', - 'AnalyticsLogo', - 'AnalyticsQuery', - 'NewAnalyticsQuery', - 'AnalyticsReport', - 'WordLogo', - 'WordLogoFill', - 'ExcelLogo', - 'ExcelLogoFill', - 'OneNoteLogo', - 'OneNoteLogoFill', - 'OutlookLogo', - 'OutlookLogoFill', - 'PowerPointLogo', - 'PowerPointLogoFill', - 'PublisherLogo', - 'PublisherLogoFill', - 'ScheduleEventAction', - 'FlameSolid', - 'ServerProcesses', - 'Server', - 'SaveAll', - 'LinkedInLogo', - 'Decimals', - 'SidePanelMirrored', - 'ProtectRestrict', - 'Blog', - 'UnknownMirrored', - 'PublicContactCardMirrored', - 'GridViewSmall', - 'GridViewMedium', - 'GridViewLarge', - 'Step', - 'StepInsert', - 'StepShared', - 'StepSharedAdd', - 'StepSharedInsert', - 'ViewDashboard', - 'ViewList', - 'ViewListGroup', - 'ViewListTree', - 'TriggerAuto', - 'TriggerUser', - 'PivotChart', - 'StackedBarChart', - 'StackedLineChart', - 'BuildQueue', - 'BuildQueueNew', - 'UserFollowed', - 'ContactLink', - 'Stack', - 'Bullseye', - 'VennDiagram', - 'FiveTileGrid', - 'FocalPoint', - 'RingerRemove', - 'TeamsLogoInverse', - 'TeamsLogo', - 'TeamsLogoFill', - 'SkypeForBusinessLogoFill', - 'SharepointLogo', - 'SharepointLogoFill', - 'DelveLogo', - 'DelveLogoFill', - 'OfficeVideoLogo', - 'OfficeVideoLogoFill', - 'ExchangeLogo', - 'ExchangeLogoFill', - 'Signin', - 'DocumentApproval', - 'CloneToDesktop', - 'InstallToDrive', - 'Blur', - 'Build', - 'ProcessMetaTask', - 'BranchFork2', - 'BranchLocked', - 'BranchCommit', - 'BranchCompare', - 'BranchMerge', - 'BranchPullRequest', - 'BranchSearch', - 'BranchShelveset', - 'RawSource', - 'MergeDuplicate', - 'RowsGroup', - 'RowsChild', - 'Deploy', - 'Redeploy', - 'ServerEnviroment', - 'VisioDiagram', - 'GlobalNavButton', - 'ChevronDown', - 'ChevronUp', - 'Edit', - 'Add', - 'Cancel', - 'More', - 'Settings', - 'Mail', - 'Filter', - 'Search', - 'Share', - 'BlockedSite', - 'FavoriteStar', - 'FavoriteStarFill', - 'CheckMark', - 'Delete', - 'ChevronLeft', - 'ChevronRight', - 'Calendar', - 'Megaphone', - 'Undo', - 'Flag', - 'Page', - 'Pinned', - 'View', - 'Clear', - 'Download', - 'Upload', - 'Folder', - 'Sort', - 'AlignRight', - 'AlignLeft', - 'Tag', - 'AddFriend', - 'Info', - 'SortLines', - 'List', - 'CircleRing', - 'Heart', - 'HeartFill', - 'Tiles', - 'Embed', - 'Glimmer', - 'Ascending', - 'Descending', - 'SortUp', - 'SortDown', - 'SyncToPC', - 'LargeGrid', - 'SkypeCheck', - 'SkypeClock', - 'SkypeMinus', - 'ClearFilter', - 'Flow', - 'StatusCircleCheckmark', - 'MoreVertical' + "12PointStar", + "6PointStar", + "AADLogo", + "Accept", + "AccessLogo", + "AccessLogoFill", + "AccountManagement", + "Accounts", + "ActivateOrders", + "ActivityFeed", + "Add", + "AddBookmark", + "AddEvent", + "AddFavorite", + "AddFavoriteFill", + "AddFriend", + "AddGroup", + "AddNotes", + "AddOnlineMeeting", + "AddPhone", + "AddTo", + "Admin", + "AdminALogo32", + "AdminALogoFill32", + "AdminALogoInverse32", + "AdminCLogoInverse32", + "AdminDLogoInverse32", + "AdminELogoInverse32", + "AdminLLogoInverse32", + "AdminMLogoInverse32", + "AdminOLogoInverse32", + "AdminPLogoInverse32", + "AdminSLogoInverse32", + "AdminYLogoInverse32", + "Airplane", + "AirplaneSolid", + "AirTickets", + "AlarmClock", + "Album", + "AlbumRemove", + "AlertSolid", + "AlignCenter", + "AlignHorizontalCenter", + "AlignHorizontalLeft", + "AlignHorizontalRight", + "AlignJustify", + "AlignLeft", + "AlignRight", + "AlignVerticalBottom", + "AlignVerticalCenter", + "AlignVerticalTop", + "AllApps", + "AllAppsMirrored", + "AnalyticsLogo", + "AnalyticsQuery", + "AnalyticsReport", + "AnalyticsView", + "AnchorLock", + "Annotation", + "AppIconDefault", + "Archive", + "AreaChart", + "ArrangeBringForward", + "ArrangeBringToFront", + "ArrangeByFrom", + "ArrangeSendBackward", + "ArrangeSendToBack", + "Arrivals", + "ArrowDownRight8", + "ArrowDownRightMirrored8", + "ArrowTallDownLeft", + "ArrowTallDownRight", + "ArrowTallUpLeft", + "ArrowTallUpRight", + "ArrowUpRight", + "ArrowUpRight8", + "ArrowUpRightMirrored8", + "Articles", + "Ascending", + "AspectRatio", + "AssessmentGroup", + "AssessmentGroupTemplate", + "AssetLibrary", + "Assign", + "Asterisk", + "AsteriskSolid", + "ATPLogo", + "Attach", + "AustralianRules", + "AutoEnhanceOff", + "AutoEnhanceOn", + "AutoFillTemplate", + "AutoHeight", + "AutoRacing", + "AwayStatus", + "AzureAPIManagement", + "AzureKeyVault", + "AzureLogo", + "AzureServiceEndpoint", + "Back", + "BackgroundColor", + "Backlog", + "BacklogBoard", + "BackToWindow", + "Badge", + "Balloons", + "BankSolid", + "BarChart4", + "BarChartHorizontal", + "BarChartVertical", + "Baseball", + "BeerMug", + "BIDashboard", + "BidiLtr", + "BidiRtl", + "BingLogo", + "BirthdayCake", + "BlockContact", + "Blocked", + "Blocked12", + "Blocked2", + "BlockedSite", + "BlockedSolid", + "BlowingSnow", + "Blur", + "Boards", + "Bold", + "BookingsLogo", + "Bookmarks", + "BookmarksMirrored", + "BorderDash", + "BorderDot", + "BoxAdditionSolid", + "BoxCheckmarkSolid", + "BoxMultiplySolid", + "BoxPlaySolid", + "BoxSubtractSolid", + "BranchCommit", + "BranchCompare", + "BranchFork", + "BranchFork2", + "BranchLocked", + "BranchMerge", + "BranchPullRequest", + "BranchSearch", + "BranchShelveset", + "Breadcrumb", + "Breakfast", + "Brightness", + "Broom", + "BrowserScreenShot", + "BrowserTab", + "BrowserTabScreenshot", + "Brunch", + "BucketColor", + "BucketColorFill", + "BufferTimeAfter", + "BufferTimeBefore", + "BufferTimeBoth", + "Bug", + "BugSolid", + "Build", + "BuildIssue", + "BuildQueue", + "BuildQueueNew", + "BulkUpload", + "BulletedList", + "BulletedList2", + "BulletedList2Mirrored", + "BulletedListMirrored", + "Bullseye", + "Bus", + "BusinessCenterLogo", + "BusinessHoursSign", + "BusSolid", + "Cafe", + "Cake", + "Calculator", + "CalculatorAddition", + "CalculatorEqualTo", + "CalculatorMultiply", + "CalculatorNotEqualTo", + "CalculatorSubtract", + "Calendar", + "CalendarAgenda", + "CalendarDay", + "CalendarMirrored", + "CalendarReply", + "CalendarSettings", + "CalendarSettingsMirrored", + "CalendarWeek", + "CalendarWorkWeek", + "CaloriesAdd", + "Camera", + "Cancel", + "CannedChat", + "Car", + "CaretBottomLeftCenter8", + "CaretBottomLeftSolid8", + "CaretBottomRightCenter8", + "CaretBottomRightSolid8", + "CaretDown8", + "CaretDownSolid8", + "CaretHollow", + "CaretHollowMirrored", + "CaretLeft8", + "CaretLeftSolid8", + "CaretRight", + "CaretRight8", + "CaretRightSolid8", + "CaretSolid", + "CaretSolid16", + "CaretSolidDown", + "CaretSolidLeft", + "CaretSolidMirrored", + "CaretSolidRight", + "CaretSolidUp", + "CaretTopLeftCenter8", + "CaretTopLeftSolid8", + "CaretTopRightCenter8", + "CaretTopRightSolid8", + "CaretUp8", + "CaretUpSolid8", + "Cat", + "CellPhone", + "Certificate", + "CertifiedDatabase", + "Chart", + "ChartSeries", + "ChartXAngle", + "ChartYAngle", + "Chat", + "ChatInviteFriend", + "ChatSolid", + "Checkbox", + "CheckboxComposite", + "CheckboxCompositeReversed", + "CheckboxIndeterminate", + "CheckedOutByOther12", + "CheckedOutByYou12", + "CheckList", + "CheckMark", + "ChevronDown", + "ChevronDownEnd6", + "ChevronDownMed", + "ChevronDownSmall", + "ChevronFold10", + "ChevronLeft", + "ChevronLeftEnd6", + "ChevronLeftMed", + "ChevronLeftSmall", + "ChevronRight", + "ChevronRightEnd6", + "ChevronRightMed", + "ChevronRightSmall", + "ChevronUnfold10", + "ChevronUp", + "ChevronUpEnd6", + "ChevronUpMed", + "ChevronUpSmall", + "Chopsticks", + "ChromeBack", + "ChromeBackMirrored", + "ChromeClose", + "ChromeMinimize", + "CircleAddition", + "CircleAdditionSolid", + "CircleFill", + "CircleHalfFull", + "CirclePause", + "CirclePauseSolid", + "CirclePlus", + "CircleRing", + "CircleShapeSolid", + "CircleStop", + "CircleStopSolid", + "CityNext", + "ClassNotebookLogo16", + "ClassNotebookLogo32", + "ClassNotebookLogoFill16", + "ClassNotebookLogoFill32", + "ClassNotebookLogoInverse", + "ClassNotebookLogoInverse16", + "ClassNotebookLogoInverse32", + "ClassroomLogo", + "Clear", + "ClearFilter", + "ClearFormatting", + "ClearNight", + "ClipboardSolid", + "Clock", + "CloneToDesktop", + "ClosedCaption", + "ClosePane", + "ClosePaneMirrored", + "Cloud", + "CloudAdd", + "CloudDownload", + "CloudUpload", + "CloudWeather", + "Cloudy", + "Cocktails", + "Code", + "CodeEdit", + "Coffee", + "CoffeeScript", + "CollapseContent", + "CollapseContentSingle", + "CollapseMenu", + "CollegeFootball", + "CollegeHoops", + "Color", + "ColorSolid", + "ColumnLeftTwoThirds", + "ColumnLeftTwoThirdsEdit", + "ColumnOptions", + "ColumnRightTwoThirds", + "ColumnRightTwoThirdsEdit", + "Combine", + "Combobox", + "CommandPrompt", + "Comment", + "CommentAdd", + "CommentNext", + "CommentPrevious", + "CommentUrgent", + "Commitments", + "Communications", + "CompanyDirectory", + "CompanyDirectoryMirrored", + "CompassNW", + "Completed", + "CompletedSolid", + "ConfigurationSolid", + "ConnectContacts", + "ConstructionCone", + "ConstructionConeSolid", + "Contact", + "ContactCard", + "ContactCardSettings", + "ContactCardSettingsMirrored", + "ContactInfo", + "ContactLink", + "ContextMenu", + "Contrast", + "Copy", + "Cotton", + "CPlusPlus", + "CPlusPlusLanguage", + "CreateMailRule", + "Cricket", + "CRMReport", + "Crop", + "Crown", + "CrownSolid", + "CSharp", + "CSharpLanguage", + "CSS", + "CustomList", + "CustomListMirrored", + "Cut", + "Cycling", + "DashboardAdd", + "Database", + "DataConnectionLibrary", + "DateTime", + "DateTime2", + "DateTimeMirrored", + "DeactivateOrders", + "DecisionSolid", + "DeclineCall", + "DecreaseIndentLegacy", + "DefaultRatio", + "DefectSolid", + "Delete", + "DeleteColumns", + "DeleteRows", + "DeleteRowsMirrored", + "DeleteTable", + "DeliveryTruck", + "DelveAnalytics", + "DelveAnalyticsLogo", + "DelveLogo", + "DelveLogoFill", + "DelveLogoInverse", + "Deploy", + "Descending", + "Design", + "DesktopScreenshot", + "DeveloperTools", + "Devices3", + "Devices4", + "Diagnostic", + "Dialpad", + "DiamondSolid", + "Dictionary", + "DictionaryRemove", + "DietPlanNotebook", + "DiffInline", + "DiffSideBySide", + "DisableUpdates", + "Dislike", + "DislikeSolid", + "DockLeft", + "DockLeftMirrored", + "DockRight", + "DocLibrary", + "DocsLogoInverse", + "Document", + "DocumentApproval", + "Documentation", + "DocumentManagement", + "DocumentReply", + "DocumentSearch", + "DocumentSet", + "DOM", + "DonutChart", + "Door", + "DoubleBookmark", + "DoubleChevronDown", + "DoubleChevronDown12", + "DoubleChevronDown8", + "DoubleChevronLeft", + "DoubleChevronLeft12", + "DoubleChevronLeft8", + "DoubleChevronLeftMed", + "DoubleChevronLeftMedMirrored", + "DoubleChevronRight", + "DoubleChevronRight12", + "DoubleChevronRight8", + "DoubleChevronUp", + "DoubleChevronUp12", + "DoubleChevronUp8", + "DoubleColumn", + "DoubleColumnEdit", + "Down", + "Download", + "DownloadDocument", + "DragObject", + "DrillDown", + "DrillDownSolid", + "DrillExpand", + "DrillShow", + "DrillThrough", + "DRM", + "Drop", + "Dropdown", + "DropShapeSolid", + "Duststorm", + "Dynamics365Logo", + "DynamicSMBLogo", + "EatDrink", + "EdgeLogo", + "Edit", + "EditContact", + "EditMail", + "EditMirrored", + "EditNote", + "EditPhoto", + "EditSolid12", + "EditSolidMirrored12", + "EditStyle", + "Education", + "Ellipse", + "Embed", + "EMI", + "Emoji", + "Emoji2", + "EmojiDisappointed", + "EmojiNeutral", + "EmojiTabSymbols", + "EmptyRecycleBin", + "Encryption", + "EngineeringGroup", + "EntryDecline", + "EntryView", + "Equalizer", + "EraseTool", + "Error", + "ErrorBadge", + "Event", + "EventAccepted", + "EventDate", + "EventDeclined", + "EventInfo", + "EventTentative", + "EventTentativeMirrored", + "ExcelDocument", + "ExcelLogo", + "ExcelLogo16", + "ExcelLogoFill", + "ExcelLogoFill16", + "ExcelLogoInverse", + "ExcelLogoInverse16", + "ExchangeLogo", + "ExchangeLogoFill", + "ExchangeLogoInverse", + "ExerciseTracker", + "ExpandMenu", + "ExploreContent", + "ExploreContentSingle", + "ExploreData", + "Export", + "ExportMirrored", + "ExternalBuild", + "ExternalGit", + "ExternalTFVC", + "ExternalXAML", + "F12DevTools", + "FabricAssetLibrary", + "FabricDataConnectionLibrary", + "FabricDocLibrary", + "FabricFolder", + "FabricFolderFill", + "FabricFolderSearch", + "FabricFormLibrary", + "FabricFormLibraryMirrored", + "FabricMovetoFolder", + "FabricNewFolder", + "FabricOpenFolderHorizontal", + "FabricPictureLibrary", + "FabricPublicFolder", + "FabricReportLibrary", + "FabricReportLibraryMirrored", + "FabricSyncFolder", + "FabricUnsyncFolder", + "Family", + "FangBody", + "FastForward", + "FastMode", + "Favicon", + "FavoriteList", + "FavoriteStar", + "FavoriteStarFill", + "Fax", + "Feedback", + "FeedbackRequestMirroredSolid", + "FeedbackRequestSolid", + "FeedbackResponseSolid", + "Ferry", + "FerrySolid", + "FieldChanged", + "FieldEmpty", + "FieldFilled", + "FieldNotChanged", + "FieldReadOnly", + "FieldRequired", + "FileASPX", + "FileBug", + "FileCode", + "FileComment", + "FileCSS", + "FileHTML", + "FileImage", + "FileJAVA", + "FileLess", + "FilePDB", + "FileSass", + "FileSQL", + "FileSymlink", + "FileTemplate", + "FileTypeSolution", + "FileYML", + "Filter", + "Filters", + "FilterSolid", + "FiltersSolid", + "Financial", + "FinancialMirroredSolid", + "FinancialSolid", + "Fingerprint", + "FiveTileGrid", + "Flag", + "FlameSolid", + "FlickDown", + "FlickLeft", + "FlickRight", + "FlickUp", + "Flow", + "FocalPoint", + "Fog", + "Folder", + "FolderFill", + "FolderHorizontal", + "FolderList", + "FolderListMirrored", + "FolderOpen", + "FolderQuery", + "FolderSearch", + "FollowUser", + "Font", + "FontColor", + "FontColorA", + "FontColorSwatch", + "FontDecrease", + "FontIncrease", + "FontSize", + "FormLibrary", + "FormLibraryMirrored", + "Forward", + "ForwardEvent", + "Freezing", + "Frigid", + "FSharp", + "FSharpLanguage", + "FullCircleMask", + "FullHistory", + "FullScreen", + "FullWidth", + "FullWidthEdit", + "FunctionalManagerDashboard", + "GallatinLogo", + "Generate", + "GenericScan", + "Giftbox", + "GiftboxOpen", + "GiftBoxSolid", + "GiftCard", + "GitFork", + "GitGraph", + "Glasses", + "Glimmer", + "GlobalNavButton", + "Globe", + "Globe2", + "GlobeFavorite", + "Golf", + "GotoToday", + "GridViewLarge", + "GridViewMedium", + "GridViewSmall", + "GripperBarHorizontal", + "GripperBarVertical", + "GripperTool", + "Group", + "GroupedAscending", + "GroupedDescending", + "GroupedList", + "GroupObject", + "GUID", + "Guitar", + "HailDay", + "HailNight", + "HalfAlpha", + "HalfCircle", + "HandsFree", + "Handwriting", + "HardDrive", + "HardDriveGroup", + "HardDriveLock", + "HardDriveUnlock", + "Header1", + "Header2", + "Header3", + "Header4", + "Headset", + "HeadsetSolid", + "Health", + "HealthSolid", + "Heart", + "HeartBroken", + "HeartFill", + "Help", + "HelpMirrored", + "Hexagon", + "Hide", + "Hide2", + "Highlight", + "HighlightMappedShapes", + "HintText", + "History", + "Home", + "HomeSolid", + "HorizontalDistributeCenter", + "Hospital", + "Hotel", + "HourGlass", + "IconSetsFlag", + "IDBadge", + "ImageCrosshair", + "ImageDiff", + "ImagePixel", + "ImageSearch", + "Import", + "Important", + "ImportMirrored", + "Inbox", + "InboxCheck", + "IncidentTriangle", + "IncreaseIndentLegacy", + "Info", + "Info2", + "InfoSolid", + "InsertColumnsLeft", + "InsertColumnsRight", + "InsertRowsAbove", + "InsertRowsBelow", + "InsertSignatureLine", + "InsertTextBox", + "InstallToDrive", + "InternetSharing", + "IRMForward", + "IRMForwardMirrored", + "IRMReply", + "IRMReplyMirrored", + "IssueSolid", + "IssueTracking", + "IssueTrackingMirrored", + "Italic", + "JavaScriptLanguage", + "JoinOnlineMeeting", + "JS", + "KaizalaLogo", + "Label", + "LadybugSolid", + "Lamp", + "LandscapeOrientation", + "LaptopSecure", + "LaptopSelected", + "LargeGrid", + "Leave", + "Library", + "Lifesaver", + "LifesaverLock", + "Light", + "Lightbulb", + "LightningBolt", + "LightWeight", + "Like", + "LikeSolid", + "Line", + "LineChart", + "LineSpacing", + "LineStyle", + "LineThickness", + "Link", + "LinkedInLogo", + "List", + "ListMirrored", + "LocaleLanguage", + "Location", + "LocationCircle", + "LocationDot", + "LocationFill", + "LocationOutline", + "Lock", + "LockSolid", + "LogRemove", + "LookupEntities", + "LowerBrightness", + "LyncLogo", + "Mail", + "MailAlert", + "MailCheck", + "MailFill", + "MailForward", + "MailForwardMirrored", + "MailLowImportance", + "MailPause", + "MailReminder", + "MailRepeat", + "MailReply", + "MailReplyAll", + "MailReplyAllMirrored", + "MailReplyMirrored", + "MailSolid", + "MailTentative", + "MailTentativeMirrored", + "MailUndelivered", + "ManagerSelfService", + "MapDirections", + "MapPin", + "MapPinSolid", + "MarkDownLanguage", + "Market", + "MarketDown", + "MasterDatabase", + "MaximumValue", + "Medal", + "MediaAdd", + "Medical", + "Megaphone", + "MegaphoneSolid", + "Memo", + "Merge", + "MergeDuplicate", + "Message", + "MessageFill", + "MicOff", + "Microphone", + "MicrosoftFlowLogo", + "MicrosoftStaffhubLogo", + "MiniContract", + "MiniExpand", + "MiniLink", + "MinimumValue", + "MobileReport", + "MobileSelected", + "Money", + "More", + "MoreSports", + "MoreVertical", + "Move", + "Movers", + "MoveToFolder", + "MSNLogo", + "MSNVideos", + "MSNVideosSolid", + "MTMLogo", + "MultiSelect", + "MultiSelectMirrored", + "MusicInCollection", + "MusicInCollectionFill", + "MusicNote", + "MyMoviesTV", + "Nav2DMapView", + "NavigateBack", + "NavigateBackMirrored", + "NavigateExternalInline", + "NavigateForward", + "NavigateForwardMirrored", + "NavigationFlipper", + "NetworkTower", + "NewAnalyticsQuery", + "NewFolder", + "News", + "NewsSearch", + "NewTeamProject", + "Next", + "NonprofitLogo32", + "NormalWeight", + "NoteForward", + "NotePinned", + "NoteReply", + "NotExecuted", + "NotImpactedSolid", + "NugetLogo", + "NumberedList", + "NumberField", + "NumberSequence", + "Octagon", + "OEM", + "OfficeAddinsLogo", + "OfficeAssistantLogo", + "OfficeFormsLogo", + "OfficeFormsLogo16", + "OfficeFormsLogo24", + "OfficeFormsLogoFill", + "OfficeFormsLogoFill16", + "OfficeFormsLogoFill24", + "OfficeFormsLogoInverse", + "OfficeFormsLogoInverse16", + "OfficeFormsLogoInverse24", + "OfficeLogo", + "OfficeStoreLogo", + "OfficeVideoLogo", + "OfficeVideoLogoFill", + "OfficeVideoLogoInverse", + "OfflineOneDriveParachute", + "OfflineOneDriveParachuteDisabled", + "OfflineStorageSolid", + "OneDrive", + "OneDriveAdd", + "OneDriveFolder16", + "OneNoteEduLogoInverse", + "OneNoteLogo", + "OneNoteLogo16", + "OneNoteLogoFill", + "OneNoteLogoFill16", + "OneNoteLogoInverse", + "OneNoteLogoInverse16", + "OpenFile", + "OpenFolderHorizontal", + "OpenInNewWindow", + "OpenPane", + "OpenPaneMirrored", + "OpenSource", + "Org", + "Orientation", + "OutlookLogo", + "OutlookLogo16", + "OutlookLogoFill", + "OutlookLogoFill16", + "OutlookLogoInverse", + "OutlookLogoInverse16", + "OutOfOffice", + "Package", + "Packages", + "Padding", + "PaddingBottom", + "PaddingLeft", + "PaddingRight", + "PaddingTop", + "Page", + "PageAdd", + "PageCheckedin", + "PageCheckedOut", + "PageEdit", + "PageLeft", + "PageListMirroredSolid", + "PageListSolid", + "PageLock", + "PageRemove", + "PageRight", + "PageSolid", + "PanoIndicator", + "Parachute", + "ParachuteSolid", + "Parameter", + "ParkingLocation", + "ParkingLocationMirrored", + "ParkingMirroredSolid", + "ParkingSolid", + "PartlyCloudyDay", + "PartlyCloudyNight", + "PartyLeader", + "Paste", + "PasteAsCode", + "PasteAsText", + "Pause", + "PaymentCard", + "PC1", + "PDF", + "PencilReply", + "Pentagon", + "People", + "PeopleAdd", + "PeopleAlert", + "PeopleBlock", + "PeoplePause", + "PeopleRepeat", + "Permissions", + "PermissionsSolid", + "Personalize", + "Phishing", + "Phone", + "Photo2", + "Photo2Add", + "Photo2Remove", + "PhotoCollection", + "Picture", + "PictureCenter", + "PictureFill", + "PictureLibrary", + "PicturePosition", + "PictureStretch", + "PictureTile", + "PieDouble", + "PieSingle", + "PieSingleSolid", + "Pill", + "Pin", + "Pinned", + "PinnedFill", + "PivotChart", + "PlannerLogo", + "PlanView", + "Play", + "PlayerSettings", + "PlayResume", + "Plug", + "PlugConnected", + "PlugDisconnected", + "PlugSolid", + "POI", + "POISolid", + "PostUpdate", + "PowerApps", + "PowerApps2Logo", + "PowerAppsLogo", + "PowerBILogo", + "PowerButton", + "PowerPointDocument", + "PowerPointLogo", + "PowerPointLogo16", + "PowerPointLogoFill", + "PowerPointLogoFill16", + "PowerPointLogoInverse", + "PowerPointLogoInverse16", + "Precipitation", + "PresenceChickletVideo", + "Preview", + "PreviewLink", + "Previous", + "PrimaryCalendar", + "Print", + "PrintfaxPrinterFile", + "Processing", + "ProcessMetaTask", + "Product", + "ProfileSearch", + "ProFootball", + "ProgressLoopInner", + "ProgressLoopOuter", + "ProgressRingDots", + "ProHockey", + "ProjectCollection", + "ProjectLogo16", + "ProjectLogo32", + "ProjectLogoFill16", + "ProjectLogoFill32", + "ProjectLogoInverse", + "ProtectedDocument", + "ProtectionCenterLogo32", + "ProtectRestrict", + "PublicCalendar", + "PublicContactCard", + "PublicContactCardMirrored", + "PublicEmail", + "PublicFolder", + "PublishCourse", + "PublisherLogo", + "PublisherLogo16", + "PublisherLogoFill", + "PublisherLogoFill16", + "PublisherLogoInverse16", + "Puzzle", + "PY", + "PythonLanguage", + "QuarterCircle", + "QueryList", + "Questionnaire", + "QuestionnaireMirrored", + "QuickNote", + "QuickNoteSolid", + "R", + "RadioBtnOff", + "RadioBtnOn", + "RadioBullet", + "Rain", + "RainShowersDay", + "RainShowersNight", + "RainSnow", + "RawSource", + "Read", + "ReadingMode", + "ReadingModeSolid", + "ReadOutLoud", + "ReceiptCheck", + "ReceiptForward", + "ReceiptReply", + "ReceiptTentative", + "ReceiptTentativeMirrored", + "ReceiptUndelivered", + "Recent", + "Record2", + "RectangleShapeSolid", + "RectangularClipping", + "RecurringEvent", + "RecurringTask", + "RecycleBin", + "Redeploy", + "RedEye", + "Redo", + "Refresh", + "ReminderGroup", + "ReminderPerson", + "Remote", + "Remove", + "RemoveEvent", + "RemoveFilter", + "RemoveLink", + "RemoveOccurrence", + "Rename", + "RenewalCurrent", + "RenewalFuture", + "ReopenPages", + "Repair", + "Reply", + "ReplyAll", + "ReplyAllAlt", + "ReplyAllMirrored", + "ReplyAlt", + "ReplyMirrored", + "Repo", + "ReportAdd", + "ReportHacked", + "ReportLibrary", + "ReportLibraryMirrored", + "RepoSolid", + "ReturnToSession", + "ReviewRequestMirroredSolid", + "ReviewRequestSolid", + "ReviewResponseSolid", + "ReviewSolid", + "RevToggleKey", + "Rewind", + "Ribbon", + "RibbonSolid", + "RightDoubleQuote", + "RightTriangle", + "Ringer", + "RingerOff", + "RingerRemove", + "Robot", + "Rocket", + "Room", + "Rotate", + "RowsChild", + "RowsGroup", + "Rugby", + "Running", + "Sad", + "SadSolid", + "Save", + "SaveAll", + "SaveAndClose", + "SaveAs", + "Savings", + "ScaleUp", + "ScheduleEventAction", + "ScopeTemplate", + "Script", + "ScrollUpDown", + "Search", + "SearchAndApps", + "SearchBookmark", + "SearchCalendar", + "SearchIssue", + "SearchIssueMirrored", + "Section", + "Sections", + "SecurityGroup", + "SelectAll", + "Sell", + "SemiboldWeight", + "Send", + "SendMirrored", + "Separator", + "Server", + "ServerEnviroment", + "ServerProcesses", + "SetAction", + "Settings", + "Share", + "ShareiOS", + "SharepointLogo", + "SharepointLogoFill", + "SharepointLogoInverse", + "Shield", + "ShieldSolid", + "Shop", + "ShoppingCart", + "ShoppingCartSolid", + "ShopServer", + "ShowResults", + "ShowResultsMirrored", + "SidePanel", + "SidePanelMirrored", + "SignOut", + "SingleBookmark", + "SingleBookmarkSolid", + "SingleColumn", + "SingleColumnEdit", + "SIPMove", + "SiteScan", + "SizeLegacy", + "SkiResorts", + "SkypeCheck", + "SkypeCircleCheck", + "SkypeCircleClock", + "SkypeCircleMinus", + "SkypeClock", + "SkypeForBusinessLogo", + "SkypeForBusinessLogo16", + "SkypeForBusinessLogoFill", + "SkypeForBusinessLogoFill16", + "SkypeLogo", + "SkypeLogo16", + "SkypeMessage", + "SkypeMinus", + "Slider", + "SliderHandleSize", + "SliderThumb", + "Snooze", + "Snow", + "Snowflake", + "SnowShowerDay", + "SnowShowerNight", + "Soccer", + "SocialListeningLogo", + "Sort", + "SortDown", + "SortLines", + "SortUp", + "Source", + "Spacer", + "Speakers", + "SpeedHigh", + "Split", + "SplitObject", + "Sprint", + "Squalls", + "SquareShapeSolid", + "Stack", + "StackedBarChart", + "StackedLineChart", + "StackIndicator", + "StaffNotebookLogo16", + "StaffNotebookLogo32", + "StaffNotebookLogoFill16", + "StaffNotebookLogoFill32", + "StaffNotebookLogoInverted16", + "StaffNotebookLogoInverted32", + "Starburst", + "StarburstSolid", + "StatusCircleBlock2", + "StatusCircleCheckmark", + "StatusCircleErrorX", + "StatusCircleExclamation", + "StatusCircleInfo", + "StatusCircleInner", + "StatusCircleOuter", + "StatusCircleQuestionMark", + "StatusCircleRing", + "StatusErrorFull", + "StatusTriangle", + "StatusTriangleExclamation", + "StatusTriangleInner", + "StatusTriangleOuter", + "Step", + "StepInsert", + "StepShared", + "StepSharedAdd", + "StepSharedInsert", + "StockDown", + "StockUp", + "Stop", + "StopSolid", + "Stopwatch", + "StoreLogo16", + "StoreLogoMed20", + "Storyboard", + "Streaming", + "StreamingOff", + "StreamLogo", + "Strikethrough", + "Subscribe", + "Subscript", + "SubstitutionsIn", + "Suitcase", + "SunAdd", + "Sunny", + "SunQuestionMark", + "Superscript", + "SurveyQuestions", + "SwayLogo16", + "SwayLogo32", + "SwayLogoFill16", + "SwayLogoFill32", + "SwayLogoInverse", + "Switch", + "SwitcherStartEnd", + "Sync", + "SyncFolder", + "SyncOccurence", + "SyncToPC", + "System", + "Tab", + "Table", + "Tablet", + "TabletMode", + "TabletSelected", + "Tag", + "Taskboard", + "TaskGroup", + "TaskGroupMirrored", + "TaskLogo", + "TaskManager", + "TaskManagerMirrored", + "TaskSolid", + "Taxi", + "TeamFavorite", + "TeamsLogo", + "TeamsLogoFill", + "TeamsLogoInverse", + "Teamwork", + "Teeth", + "TemporaryUser", + "Tennis", + "TestAutoSolid", + "TestBeaker", + "TestBeakerSolid", + "TestCase", + "TestExploreSolid", + "TestImpactSolid", + "TestParameter", + "TestPlan", + "TestStep", + "TestSuite", + "TestUserSolid", + "TextBox", + "TextCallout", + "TextDocument", + "TextDocumentShared", + "TextField", + "TextOverflow", + "TFVCLogo", + "ThisPC", + "ThreeQuarterCircle", + "ThumbnailView", + "ThumbnailViewMirrored", + "Thunderstorms", + "Ticket", + "Tiles", + "Tiles2", + "TimeEntry", + "Timeline", + "TimelineDelivery", + "TimelineMatrixView", + "TimelineProgress", + "Timer", + "TimeSheet", + "ToDoLogoBottom", + "ToDoLogoInverse", + "ToDoLogoTop", + "ToggleBorder", + "ToggleFilled", + "ToggleOff", + "ToggleThumb", + "Toll", + "Touch", + "TouchPointer", + "Trackers", + "TrackersMirrored", + "Train", + "TrainSolid", + "TransferCall", + "Transition", + "TransitionEffect", + "TransitionPop", + "TransitionPush", + "Trending12", + "TriangleDown12", + "TriangleLeft12", + "TriangleRight12", + "TriangleShapeSolid", + "TriangleSolid", + "TriangleSolidDown12", + "TriangleSolidLeft12", + "TriangleSolidRight12", + "TriangleSolidUp12", + "TriangleUp12", + "TriggerApproval", + "TriggerAuto", + "TriggerUser", + "TripleColumn", + "TripleColumnEdit", + "Trophy", + "Trophy2", + "Trophy2Solid", + "TurnRight", + "TVMonitor", + "TVMonitorSelected", + "TypeScriptLanguage", + "Umbrella", + "Underline", + "Undo", + "Uneditable", + "UneditableMirrored", + "UneditableSolid12", + "UneditableSolidMirrored12", + "Unfavorite", + "UngroupObject", + "Unknown", + "UnknownCall", + "UnknownMirrored", + "UnknownMirroredSolid", + "UnknownSolid", + "Unlock", + "UnlockSolid", + "Unpin", + "Unsubscribe", + "UnsyncFolder", + "UnsyncOccurence", + "Up", + "Upload", + "UserEvent", + "UserFollowed", + "UserPause", + "UserRemove", + "UserSync", + "Vacation", + "Variable", + "VariableGroup", + "VB", + "VennDiagram", + "VersionControlPush", + "VerticalDistributeCenter", + "Video", + "VideoOff", + "VideoSearch", + "VideoSolid", + "View", + "ViewAll", + "ViewAll2", + "ViewDashboard", + "ViewList", + "ViewListGroup", + "ViewListTree", + "VisioDiagram", + "VisioDocument", + "VisioLogo", + "VisioLogo16", + "VisioLogoFill", + "VisioLogoFill16", + "VisioLogoInverse", + "VisioLogoInverse16", + "VisualBasicLanguage", + "VisualsFolder", + "VisualsStore", + "VisualStudioIDELogo32", + "VisualStudioLogo", + "VoicemailForward", + "VoicemailIRM", + "VoicemailReply", + "Volume0", + "Volume1", + "Volume2", + "Volume3", + "VolumeDisabled", + "VSTSAltLogo1", + "VSTSAltLogo2", + "VSTSLogo", + "Waffle", + "WaffleOffice365", + "WaitlistConfirm", + "WaitlistConfirmMirrored", + "Warning", + "Warning12", + "WebPublish", + "Website", + "Weights", + "WhiteBoardApp16", + "WhiteBoardApp32", + "WifiEthernet", + "WindDirection", + "WindowEdit", + "WindowsLogo", + "Wines", + "WipePhone", + "WordDocument", + "WordLogo", + "WordLogo16", + "WordLogoFill", + "WordLogoFill16", + "WordLogoInverse", + "WordLogoInverse16", + "Work", + "WorkFlow", + "WorkforceManagement", + "WorkItem", + "WorkItemBar", + "WorkItemBarSolid", + "WorkItemBug", + "World", + "WorldClock", + "YammerLogo", + "ZipFolder", + "Zoom", + "ZoomIn", + "ZoomOut" ]; -} \ No newline at end of file +} diff --git a/src/controls/iconPicker/IconPicker.tsx b/src/controls/iconPicker/IconPicker.tsx index 409ce8c13..8afd6cb0c 100644 --- a/src/controls/iconPicker/IconPicker.tsx +++ b/src/controls/iconPicker/IconPicker.tsx @@ -12,6 +12,7 @@ import { debounce } from 'lodash'; import { IIconPickerState } from './IIconPickerState'; import * as telemetry from '../../common/telemetry'; + export class IconPicker extends React.Component { private radioIdBase: string = getId("radio"); @@ -75,9 +76,9 @@ export class IconPicker extends React.Component, newValue?: string): void => { + private onChange = (newValue?: string): void => { let items: string[]; - if (newValue.length > 2) { + if (newValue && newValue.trim().length > 2) { items = IconNames.Icons.filter(item => { return item.toLocaleLowerCase().indexOf(newValue.toLocaleLowerCase()) !== -1; }); @@ -102,7 +103,8 @@ export class IconPicker extends React.Component + + onChange={this.onChange} />
{defaultRender!(props)}
; } diff --git a/src/services/SPService.ts b/src/services/SPService.ts index 7a4053c59..9ffb4db75 100644 --- a/src/services/SPService.ts +++ b/src/services/SPService.ts @@ -67,6 +67,73 @@ export default class SPService implements ISPService { } } + + + /** + * Gets list items for list item picker + * @param filterText + * @param listId + * @param internalColumnName + * @param [keyInternalColumnName] + * @param [webUrl] + * @param [filterList] + * @returns list items for list item picker + */ + public async getListItemsForListItemPicker( + filterText: string, + listId: string, + internalColumnName: string, + keyInternalColumnName?: string, + webUrl?: string, + filterList?: string + ): Promise { + let _filter: string = `$filter=startswith(${internalColumnName},'${encodeURIComponent( + filterText.replace("'", "''") + )}') `; + let costumfilter: string = filterList + ? `and ${filterList}` + : ""; + let _top = " &$top=2000"; + + // test wild character "*" if "*" load first 30 items + if ( + (filterText.trim().indexOf("*") == 0 && + filterText.trim().length == 1) || + filterText.trim().length == 0 + ) { + _filter = ""; + costumfilter = filterList ? `$filter=${filterList}&` : ""; + _top = `$top=500`; + } + + try { + const webAbsoluteUrl = !webUrl + ? this._context.pageContext.web.absoluteUrl + : webUrl; + const apiUrl = `${webAbsoluteUrl}/_api/web/lists('${listId}')/items?$orderby=${internalColumnName}&$select=${keyInternalColumnName || + "Id"},${internalColumnName}&${_filter}${costumfilter}${_top}`; + const data = await this._context.spHttpClient.get( + apiUrl, + SPHttpClient.configurations.v1 + ); + if (data.ok) { + const results = await data.json(); + if ( + results && + results.value && + results.value.length > 0 + ) { + return results.value; + } + } + return []; + } catch (error) { + return Promise.reject(error); + } + } + + + /** * Get list item attachments * diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1af9db53c..64247cb87 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -37,6 +37,7 @@ import { Carousel, CarouselButtonsLocation, CarouselButtonsDisplay } from '../.. import { TimeDisplayControlType } from '../../../controls/dateTimePicker/TimeDisplayControlType'; import { GridLayout } from '../../../GridLayout'; import { ComboBoxListItemPicker } from '../../../'; +import { IconPicker} from '../../../controls/iconPicker'; import { ISize } from 'office-ui-fabric-react/lib/Utilities'; @@ -695,7 +696,7 @@ export default class ControlsTest extends React.Component -
Field picker list data tester: +
List Item picker list data tester:
+
Icon Picker
+
{console.log(value)}} buttonLabel="Icon Picker">
ComboBoxListItemPicker: From bbb04f9b1f7e7ef118a6ca592fdfd23b04cdec85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mendes?= Date: Wed, 8 Apr 2020 20:28:28 +0100 Subject: [PATCH 19/55] Commit changes --- src/controls/iconPicker/IIconPickerState.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controls/iconPicker/IIconPickerState.ts b/src/controls/iconPicker/IIconPickerState.ts index 6f65a8648..eb6a359f6 100644 --- a/src/controls/iconPicker/IIconPickerState.ts +++ b/src/controls/iconPicker/IIconPickerState.ts @@ -1,5 +1,5 @@ export interface IIconPickerState { - items: any[]; + items: string[]; currentIcon?: string; isPanelOpen: boolean; } From bfe730df01179b64a9ca8dc69a445c2269729475 Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Thu, 9 Apr 2020 16:17:58 +0100 Subject: [PATCH 20/55] Add support for selecting libraries if site url is provided as root --- .../docs/controls/FolderExplorer.md | 2 +- .../FolderExplorer/FolderExplorer.tsx | 20 ++++++--- .../FolderExplorer/IFolderExplorerProps.ts | 1 + src/services/FolderExplorerService.ts | 28 +++++++----- src/services/IFolderExplorerService.ts | 26 ++++++----- .../controlsTest/components/ControlsTest.tsx | 44 +++++++++---------- 6 files changed, 68 insertions(+), 53 deletions(-) diff --git a/docs/documentation/docs/controls/FolderExplorer.md b/docs/documentation/docs/controls/FolderExplorer.md index fab5d5748..1fd8d5c08 100644 --- a/docs/documentation/docs/controls/FolderExplorer.md +++ b/docs/documentation/docs/controls/FolderExplorer.md @@ -51,7 +51,7 @@ The `FolderExplorer` control can be configured with the following properties: | Property | Type | Required | Description | | ---- | ---- | ---- | ---- | | context | WebPartContext \| ExtensionContext | yes | The context object of the SPFx loaded webpart or customizer. | -| rootFolder | IFolder | yes | The lowest level folder that can be explored. This can be the root folder of a library. | +| rootFolder | IFolder | yes | The lowest level folder that can be explored. This can be the root folder of a library. If site url is provided, it will allow the user to select a document library | | defaultFolder | IFolder | yes | The default folder to be explored. | | canCreateFolders | boolean | no | Allow current user to create folders on the target location. If enabled, you need to ensure that the user has the required permissions. | | hiddenBreadcrumb | boolean | no | Hide the breadcrumb control. | diff --git a/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx b/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx index 8f17f2e9d..384f93b1e 100644 --- a/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx +++ b/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx @@ -31,7 +31,7 @@ export class FolderExplorer extends React.Component { @@ -55,7 +55,7 @@ export class FolderExplorer extends React.Component {this.state.folders.map((folder) => { return ( -
{ this._getSubFolders(folder); }}> +
{ this._getFolders(folder); }}> {folder.Name}
@@ -64,7 +64,7 @@ export class FolderExplorer extends React.Component } - {this.props.canCreateFolders && + {this.props.canCreateFolders && (this.state.selectedFolder && this.state.selectedFolder.ServerRelativeUrl !== this.props.context.pageContext.web.serverRelativeUrl) && @@ -95,7 +95,7 @@ export class FolderExplorer extends React.Component { let items: IBreadcrumbItem[] = []; - let rootItem: IBreadcrumbItem = { text: this.props.rootFolder.Name, key: 'Root-Item', onClick: this._getSubFolders.bind(this, this.props.rootFolder) }; + let rootItem: IBreadcrumbItem = { text: this.props.rootFolder.Name, key: 'Root-Item', onClick: this._getFolders.bind(this, this.props.rootFolder) }; items.push(rootItem); if (this.state.selectedFolder && this.state.selectedFolder.ServerRelativeUrl !== this.props.rootFolder.ServerRelativeUrl) { @@ -104,7 +104,7 @@ export class FolderExplorer extends React.Component { if (folderName !== '') { folderPath += '/' + folderName; - let folderItem: IBreadcrumbItem = { text: folderName, key: `Folder-${index.toString()}`, onClick: this._getSubFolders.bind(this, { Name: folderName, ServerRelativeUrl: folderPath }) }; + let folderItem: IBreadcrumbItem = { text: folderName, key: `Folder-${index.toString()}`, onClick: this._getFolders.bind(this, { Name: folderName, ServerRelativeUrl: folderPath }) }; items.push(folderItem); } }); @@ -128,11 +128,17 @@ export class FolderExplorer extends React.Component => { + private _getFolders = async (folder: IFolder): Promise => { this.setState({ foldersLoading: true }); try { - this._allFolders = await this._spService.GetFolders(this.props.context.pageContext.web.absoluteUrl, folder.ServerRelativeUrl); + if (this.props.context.pageContext.web.serverRelativeUrl === folder.ServerRelativeUrl) { + // site level, get libraries + this._allFolders = await this._spService.GetDocumentLibraries(this.props.context.pageContext.web.absoluteUrl); + } else { + // library/folder level, get folders + this._allFolders = await this._spService.GetFolders(this.props.context.pageContext.web.absoluteUrl, folder.ServerRelativeUrl); + } this.setState({ folders: this._allFolders, selectedFolder: folder, foldersLoading: false }); // callback to parent component diff --git a/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts b/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts index 8566860ef..189b38edd 100644 --- a/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts +++ b/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts @@ -12,6 +12,7 @@ export interface IFolderExplorerProps { /** * The lowest level folder that can be explored. This can be the root folder of a library. + * If site url is provided, it will allow the user to select a document library */ rootFolder: IFolder; diff --git a/src/services/FolderExplorerService.ts b/src/services/FolderExplorerService.ts index f5cddc16d..c825124cc 100644 --- a/src/services/FolderExplorerService.ts +++ b/src/services/FolderExplorerService.ts @@ -2,7 +2,7 @@ import { ServiceKey, ServiceScope } from "@microsoft/sp-core-library"; import { PageContext } from "@microsoft/sp-page-context"; import { IFolderExplorerService } from "./IFolderExplorerService"; import { IFolder } from "./IFolderExplorerService"; -import { sp, Web, FolderAddResult } from "@pnp/sp"; +import { sp, Web, List, FolderAddResult } from "@pnp/sp"; export class FolderExplorerService implements IFolderExplorerService { @@ -22,25 +22,31 @@ export class FolderExplorerService implements IFolderExplorerService { } /** - * Get root folder from library - * @param listId - the ID of the library to query + * Get libraries within a given site + * @param webAbsoluteUrl - the url of the target site */ - public GetRootFolder = async (listId: string): Promise => { - return this._getRootFolder(listId); + public GetDocumentLibraries = async (webAbsoluteUrl: string): Promise => { + return this._getDocumentLibraries(webAbsoluteUrl); } /** - * Get root folder from library - * @param listId - the ID of the library to query + * Get libraries within a given site + * @param webAbsoluteUrl - the url of the target site */ - private _getRootFolder = async (listId: string): Promise => { - let rootFolder: IFolder = null; + private _getDocumentLibraries = async (webAbsoluteUrl: string): Promise => { + let results: IFolder[] = []; try { - rootFolder = await sp.web.lists.getById(listId).rootFolder.select('Name', 'ServerRelativeUrl').usingCaching().get(); + const web = new Web(webAbsoluteUrl); + const libraries: any[] = await web.lists.filter('BaseTemplate eq 101 and Hidden eq false').expand('RootFolder').select('Title', 'RootFolder/ServerRelativeUrl').orderBy('Title').get(); + + results = libraries.map((library): IFolder => { + return { Name: library.Title, ServerRelativeUrl: library.RootFolder.ServerRelativeUrl }; + }); } catch (error) { console.error('Error loading folders', error); } - return rootFolder; + return results; + } /** diff --git a/src/services/IFolderExplorerService.ts b/src/services/IFolderExplorerService.ts index 7d81d87f9..9412840e4 100644 --- a/src/services/IFolderExplorerService.ts +++ b/src/services/IFolderExplorerService.ts @@ -11,24 +11,26 @@ export interface IFolder { } export interface IFolderExplorerService { + /** - * Get root folder from library - * @param listId - the ID of the library to query + * Get libraries within a given site + * @param webAbsoluteUrl - the url of the target site */ - GetRootFolder(listId: string): Promise; + GetDocumentLibraries(webAbsoluteUrl: string): Promise; + /** -* Get folders within a given library or sub folder -* @param webAbsoluteUrl - the url of the target site -* @param folderRelativeUrl - the relative url of the folder -*/ + * Get folders within a given library or sub folder + * @param webAbsoluteUrl - the url of the target site + * @param folderRelativeUrl - the relative url of the folder + */ GetFolders(webAbsoluteUrl: string, folderRelativeUrl: string): Promise; /** - * Create a new folder - * @param webAbsoluteUrl - the url of the target site - * @param folderRelativeUrl - the relative url of the base folder - * @param name - the name of the folder to be created - */ + * Create a new folder + * @param webAbsoluteUrl - the url of the target site + * @param folderRelativeUrl - the relative url of the base folder + * @param name - the name of the folder to be created + */ AddFolder(webAbsoluteUrl: string, folderRelativeUrl: string, name: string): Promise; } diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1af9db53c..4f77b7397 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -711,14 +711,14 @@ export default class ControlsTest extends React.ComponentComboBoxListItemPicker: { - console.log(`Item(s):`, data); - }} - webUrl={this.props.context.pageContext.web.absoluteUrl} - spHttpClient={this.props.context.spHttpClient} /> + columnInternalName='Title' + keyColumnInternalName='Id' + multiSelect={true} + onSelectedItem={(data) => { + console.log(`Item(s):`, data); + }} + webUrl={this.props.context.pageContext.web.absoluteUrl} + spHttpClient={this.props.context.spHttpClient} />
@@ -917,20 +917,20 @@ export default class ControlsTest extends React.Component
- -
+ +
); } From 04b65113814dc21f59377f79e9aa2088b9796f6e Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Thu, 9 Apr 2020 16:36:24 +0100 Subject: [PATCH 21/55] FolderExplorer - Allow additional items on breadcrumb --- docs/documentation/docs/controls/FolderExplorer.md | 1 + .../folderExplorer/FolderExplorer/FolderExplorer.tsx | 4 ++++ .../FolderExplorer/IFolderExplorerProps.ts | 7 ++++++- src/controls/folderExplorer/FolderExplorer/index.ts | 1 + src/webparts/controlsTest/components/ControlsTest.tsx | 9 ++++++++- 5 files changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/documentation/docs/controls/FolderExplorer.md b/docs/documentation/docs/controls/FolderExplorer.md index 1fd8d5c08..b8f86e602 100644 --- a/docs/documentation/docs/controls/FolderExplorer.md +++ b/docs/documentation/docs/controls/FolderExplorer.md @@ -55,6 +55,7 @@ The `FolderExplorer` control can be configured with the following properties: | defaultFolder | IFolder | yes | The default folder to be explored. | | canCreateFolders | boolean | no | Allow current user to create folders on the target location. If enabled, you need to ensure that the user has the required permissions. | | hiddenBreadcrumb | boolean | no | Hide the breadcrumb control. | +| initialBreadcrumbItems | IBreadcrumbItem | no | Additional items to be added to the beginning of the breadcrumb. | | hiddenFilterBox | boolean | no | Hide the filter box | | onSelect | (folder: IFolder): void | no | Callback function called after a folder is selected. | diff --git a/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx b/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx index 384f93b1e..e156726bc 100644 --- a/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx +++ b/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx @@ -95,6 +95,10 @@ export class FolderExplorer extends React.Component { let items: IBreadcrumbItem[] = []; + if (this.props.initialBreadcrumbItems) { + items = [...this.props.initialBreadcrumbItems]; + } + let rootItem: IBreadcrumbItem = { text: this.props.rootFolder.Name, key: 'Root-Item', onClick: this._getFolders.bind(this, this.props.rootFolder) }; items.push(rootItem); diff --git a/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts b/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts index 189b38edd..be3442825 100644 --- a/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts +++ b/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts @@ -1,6 +1,6 @@ import { WebPartContext } from '@microsoft/sp-webpart-base'; import { ExtensionContext } from '@microsoft/sp-extension-base'; - +import { IBreadcrumbItem } from "office-ui-fabric-react/lib/Breadcrumb"; import { IFolder } from '../../../services/IFolderExplorerService'; @@ -31,6 +31,11 @@ export interface IFolderExplorerProps { */ hiddenBreadcrumb?: boolean; + /** + * Additional items to be added to the beginning of the breadcrumb + */ + initialBreadcrumbItems?: IBreadcrumbItem[]; + /** * Hide the filter box */ diff --git a/src/controls/folderExplorer/FolderExplorer/index.ts b/src/controls/folderExplorer/FolderExplorer/index.ts index f770e0ff2..3235eaf0a 100644 --- a/src/controls/folderExplorer/FolderExplorer/index.ts +++ b/src/controls/folderExplorer/FolderExplorer/index.ts @@ -1,3 +1,4 @@ export * from './FolderExplorer'; export * from './IFolderExplorerProps'; export * from './IFolderExplorerState'; +export { IBreadcrumbItem } from "office-ui-fabric-react/lib/Breadcrumb"; diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 4f77b7397..ddf17bc25 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -53,7 +53,7 @@ import { } from 'office-ui-fabric-react/lib/DocumentCard'; import { ImageFit } from 'office-ui-fabric-react/lib/Image'; import { FilePicker, IFilePickerResult } from '../../../FilePicker'; -import { FolderExplorer, IFolder } from '../../../FolderExplorer'; +import { FolderExplorer, IFolder, IBreadcrumbItem } from '../../../FolderExplorer'; /** * The sample data below was randomly generated (except for the title). It is used by the grid layout @@ -441,6 +441,12 @@ export default class ControlsTest extends React.Component { + console.log('additional breadcrumb item'); + }, + }]; + return (
From 92c26eaaa106f437c7e5d6efb4803027e8252591 Mon Sep 17 00:00:00 2001 From: Siddharth Date: Fri, 10 Apr 2020 13:16:51 +0530 Subject: [PATCH 22/55] added treeview control added treeview control Co-Authored-By: Nanddeep Nachan --- .../assets/TreeView-all-possible-options.png | Bin 0 -> 13010 bytes .../docs/assets/TreeView-control.gif | Bin 0 -> 586365 bytes ...eeView-without-checkbox-selection-mode.png | Bin 0 -> 10860 bytes .../docs/assets/TreeView-without-checkbox.png | Bin 0 -> 12527 bytes docs/documentation/docs/controls/TreeView.md | 237 +++++++++++++ src/TreeView.ts | 1 + .../treeView/ButtonTreeItemAction.tsx | 104 ++++++ .../treeView/DropdownTreeItemAction.tsx | 106 ++++++ src/controls/treeView/ITreeItem.ts | 44 +++ src/controls/treeView/ITreeItemActions.ts | 107 ++++++ src/controls/treeView/ITreeViewProps.ts | 71 ++++ src/controls/treeView/ITreeViewState.ts | 19 + src/controls/treeView/TreeItem.tsx | 331 ++++++++++++++++++ .../treeView/TreeItemActionsControl.tsx | 80 +++++ src/controls/treeView/TreeView.module.scss | 113 ++++++ src/controls/treeView/TreeView.tsx | 202 +++++++++++ src/controls/treeView/index.ts | 4 + src/loc/en-us.ts | 5 +- src/loc/mystrings.d.ts | 5 + .../controlsTest/components/ControlsTest.tsx | 163 +++++++-- 20 files changed, 1570 insertions(+), 22 deletions(-) create mode 100644 docs/documentation/docs/assets/TreeView-all-possible-options.png create mode 100644 docs/documentation/docs/assets/TreeView-control.gif create mode 100644 docs/documentation/docs/assets/TreeView-without-checkbox-selection-mode.png create mode 100644 docs/documentation/docs/assets/TreeView-without-checkbox.png create mode 100644 docs/documentation/docs/controls/TreeView.md create mode 100644 src/TreeView.ts create mode 100644 src/controls/treeView/ButtonTreeItemAction.tsx create mode 100644 src/controls/treeView/DropdownTreeItemAction.tsx create mode 100644 src/controls/treeView/ITreeItem.ts create mode 100644 src/controls/treeView/ITreeItemActions.ts create mode 100644 src/controls/treeView/ITreeViewProps.ts create mode 100644 src/controls/treeView/ITreeViewState.ts create mode 100644 src/controls/treeView/TreeItem.tsx create mode 100644 src/controls/treeView/TreeItemActionsControl.tsx create mode 100644 src/controls/treeView/TreeView.module.scss create mode 100644 src/controls/treeView/TreeView.tsx create mode 100644 src/controls/treeView/index.ts diff --git a/docs/documentation/docs/assets/TreeView-all-possible-options.png b/docs/documentation/docs/assets/TreeView-all-possible-options.png new file mode 100644 index 0000000000000000000000000000000000000000..50e11dd94b61a02faa3a26bcd9d7233c2b006c4b GIT binary patch literal 13010 zcmdUVby!sG-tGcH35g*@N=gJVXb_N;?iA^621KM|kWfTYy1NDeB_&6?K?xBC7-{Kd zfFaJpckge%``hn6-?_f)JJ-3+AH&RAJoBtI>-xog|L*&(x~d!z0Sy5F07MG%(wYE( z%?toojd)kVGxJ=7!QdN~tEQY3P&P=n0v_PlNUBHzz^5p}Q!`xf82`Dvo+|(lw_U!l zx}1wF0f5IwL0VGV(|BW==sDeD`tlBg^HRrAx9m?{^CW$?I@a2-CcH_M>Xz)1sml+{ z-_#Y2ge1BXO&VvJ%Brp|gc@B7z-Aw0d@<=$ zA!0LLIG5%zW!GTLEPM6V`0`fqaN)&LX5;4=gZZ*xvbUpT1|#{u3Xbx+7NG29cUo1F zX*EzNn11FtM$DNAAjriF>JGh{8OCw)qop_m!Wm5G+b^r^GqZ}`tLU`k#@Ifa+i1-zB|$lUljFDkyYV!C--u2}jABIh!1mm%{dKflQ?5CQ zPC|REB}eefyDPPgQ~}?s;pxkQ4~MfRT@#!-6FgEV7%GfrsD(qJ|48O~45_-pjl_DcMsE6#PcDoq-33wD$c7`8TmErtdX!L+jpl#Ne~l$R=2KQN`7E zl+-w2;O{U^H~~8pFjDS{R{6{mMb==Piq`J@kmxu9en+R68mN-WBO_z*XDV}Xziz1Y z(#U^$Z`mi}_@0iz^rF!dTe4M&h8!Onorb9zEFkG>B}?ed6|UjUv%A@(WL#!>dwORJ zb>~XgnZBQ1txh3}5TC8m9C(|=j9eYw3M)pMlw?F+H7MH&RFaF*CzcyI(^<=VmNTL1 ze&D%m;2@UTzQ0qJyxVat1&jS-pY?R&4DOyZ0jbo{u!t##>?qmQm)NCVNA* zf6R?B=Yw$(5kYU!x}^CU`!OkGT6@^R%<-0ir9rp5A;$lu6j79C6o#dwJr@T!W(fuB znGGJZ6_a-Ju{)P3!>wkL12y%so;c4&*qJl_VS3g&dEDI>Y0gu7;SUhuT9HDZJRAX?($hbz=5%4ul3e% z&_$I9Ie+z#JZASb)QF1&7~32DsPbojMAe2n9q(`>6}^gG&wia8sD(Gj*++- z6;VM?JB_4i-kOf*zowsyaJxDIdD&YP7^nu!+zkVW4Wh zusEr3vgn^r8$$5|{kLVMd%uK5wD`tQ)~_AT3-c^xw!gcJ`rAdE>!Y4wZ-M zW4jS58VxQsQSZ}MSje(l2KNmC+b3LVR_8;S#N_9sioYY#BS

_ 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/docs/assets/TreeView-control.gif b/docs/documentation/docs/assets/TreeView-control.gif new file mode 100644 index 0000000000000000000000000000000000000000..c6b30604069a42b9e7c0a7213dae66216f76f749 GIT binary patch literal 586365 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

0KK{IM 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 AGynhq literal 0 HcmV?d00001 diff --git a/docs/documentation/docs/controls/TreeView.md b/docs/documentation/docs/controls/TreeView.md new file mode 100644 index 000000000..4f941e5a6 --- /dev/null +++ b/docs/documentation/docs/controls/TreeView.md @@ -0,0 +1,237 @@ +## TreeView control + +This graphical control allows to present a hierarchical view of information. Each tree item can have a number of subitems. This is often visualized by indentation in a list. An tree item can be expanded to reveal subitems (if exists), and collapsed to hide subitems. + +Here is an example of the control in action: + +![Tree View control](assets/TreeView-control.gif) + +**With all possible options** + +![Tree View control](assets/TreeView-all-possible-options.png) + +**Without check boxes or when selection mode is 'None'** + +![Tree View control](assets/TreeView-without-checkbox.png) + +**Without check boxes, and selection mode is multiple** + +![Tree View control](assets/TreeView-without-checkbox-selection-mode.png) + +## How to use this control in your solutions + +- Check that you installed the `@pnp/spfx-controls-react` dependency. Check out the [getting started](../../#getting-started) page for more information about installing the dependency. +- Import the following modules to your component: + +```TypeScript +import { TreeView, ITreeItem } from "@pnp/spfx-controls-react/lib/TreeView"; +``` + +- Use the `TreeView` control in your code as follows: + +```TypeScript + +``` + +- With the `onSelect` property you can capture the event of when the tree item in the TreeView has changed the selection: + +```typescript +private onTreeItemSelect(items: ITreeItem[]) { + console.log("Items selected: ", items); +} +``` + +- With the `onExpandCollapse` property you can capture the event of when the tree item in the TreeView has expanded or collapsed: + +```typescript +private onTreeItemExpandCollapse(item: ITreeItem, isExpanded: boolean) { + console.log((isExpanded ? "Item expanded: " : "Item collapsed: ") + item); +} +``` + +- Each tree item in the `treeitems` property is defined as `ITreeItem` as follows: + +Interface `ITreeItem` + +| Property | Type | Required | Description | +|------------|-------------------|----------|------------------------------------------------------------------| +| key | string | yes | The unique ID of the tree item. | +| label | string | yes | Text displayed next to checkbox. | +| subLabel | string | no | The sub label of the tree item. | +| iconProps | IIconProps | no | Custom icon to be rendered before label. | +| disabled | boolean | no | Specify if the tree item needs to be disabled. Default is false. | +| selectable | boolean | no | Specify if the tree item can be selected. Default is true. | +| data | any | no | Specify an additional data of the tree item. | +| actions | ITreeItemAction[] | no | Specify list of actions for the tree item. | +| children | ITreeItem[] | no | Specify list of child tree items. | + + +Interface `ITreeItemAction` + +Specifies the list of actions for the tree item. +| Property | Type | Required | Description | +|----------------------|--------------------------------------|----------|----------------------------------------------------------------------------------------------------------------------------| +| id | string | yes | Unique id of the action. | +| title | string | yes | Title of the action. | +| iconProps | IIconProps | no | Name of the icon to be used to display action. | +| hidden | boolean | no | Specify if the action is hidden. This could be used for instance when you want to invoke the action right after rendering. | +| invokeActionOnRender | boolean | no | Specifies if you want to invoke the action on render. | +| actionCallback | (currentTreeItem: ITreeItem) => void | yes | Method to be executed when action is fired. | + +Enum `TreeItemActionsDisplayMode` + +Specifies the display mode of the tree item action. +| Value | +|----------------| +| Buttons | +| ContextualMenu | + +## Custom Rendering +You can fully customize how tree items are rendered by providing the onRenderItem callback function and returning whatever JSX.Element you want. + +For example, you can define your function in a tsx file like this: + +```typescript +import * as React from 'react'; + +export const renderCustomTreeItem = (item: ITreeItem): JSX.Element => { + return ( + + + {item.label} + + ); +}; +``` + +## Implementation + +The TreeView control can be configured with the following properties: + +| Property | Type | Required | Description | +|--------------------------------|----------------------------|----------|------------------------------------------------------------------------------------------------------------------------------------| +| items | ITreeItem[] | yes | An array of tree items to display. refer [example](#example-of-array-of-tree-items-used-to-render-control-as-in-first-screenshot). | +| defaultExpanded | boolean | no | Specify if the tree items are displayed as expanded by default (defaults to false). | +| selectionMode | enum | no | Specify the selection mode of tree view (defaults to Single selection). | +| selectChildrenIfParentSelected | boolean | no | Specify if the childrens should be selected when parent item is selected (defaults to false). | +| showCheckboxes | boolean | yes | Specify if the checkboxes should be displayed for selection. | +| treeItemActionsDisplayMode | TreeItemActionsDisplayMode | no | Specify the display mode of the tree item actions. | +| defaultSelectedKeys | string[] | no | Specify keys of items to be selected by default. | +| onExpandCollapse | function | no | Defines a onExpandCollapse function to raise when the tree item has expanded or collapsed. | +| onSelect | function | no | Captures the event of when the tree item selection has changed. | +| onRenderItem | function | no | Optional callback to provide custom rendering of the item (default is simple text of item label and a checkbox for selection). | + +Enum `TreeViewSelectionMode` + +Specifies the selection mode of tree item. +| Value | +|----------| +| Single | +| Multiple | +| None | + +## Example of array of tree items used to render control as in 2nd screenshot + +```typescript +items: [ + { + key: "R1", + label: "Root", + subLabel: "This is a sub label for node", + iconProps: skypeCheckIcon, + actions: [{ + title: "Get item", + iconProps: { + iconName: 'Warning', + style: { + color: 'salmon', + }, + }, + id: "GetItem", + actionCallback: async (treeItem: ITreeItem) => { + console.log(treeItem); + } + }], + children: [ + { + key: "1", + label: "Parent 1", + selectable: false, + children: [ + { + key: "3", + label: "Child 1", + subLabel: "This is a sub label for node", + actions: [{ + title:"Share", + iconProps: { + iconName: 'Share' + }, + id: "GetItem", + actionCallback: async (treeItem: ITreeItem) => { + console.log(treeItem); + } + }], + children: [ + { + key: "gc1", + label: "Grand Child 1", + actions: [{ + title: "Get Grand Child item", + iconProps: { + iconName: 'Mail' + }, + id: "GetItem", + actionCallback: async (treeItem: ITreeItem) => { + console.log(treeItem); + } + }] + } + ] + }, + { + key: "4", + label: "Child 2", + iconProps: skypeCheckIcon + } + ] + }, + { + key: "2", + label: "Parent 2" + }, + { + key: "5", + label: "Parent 3", + disabled: true + }, + { + key: "6", + label: "Parent 4", + selectable: true + } + ] + }, + { + key: "R2", + label: "Root 2", + children: [ + { + key: "8", + label: "Parent 5" + } + ] + } + ] +``` + diff --git a/src/TreeView.ts b/src/TreeView.ts new file mode 100644 index 000000000..2143b0f4a --- /dev/null +++ b/src/TreeView.ts @@ -0,0 +1 @@ +export * from './controls/treeView/index'; \ No newline at end of file diff --git a/src/controls/treeView/ButtonTreeItemAction.tsx b/src/controls/treeView/ButtonTreeItemAction.tsx new file mode 100644 index 000000000..2360eb800 --- /dev/null +++ b/src/controls/treeView/ButtonTreeItemAction.tsx @@ -0,0 +1,104 @@ +import * as React from 'react'; +import { CommandBarButton } from 'office-ui-fabric-react/lib/Button'; +import { IIconProps } from 'office-ui-fabric-react/lib/Icon'; +import { ITreeItemAction, IConcreteTreeItemActionProps } from './ITreeItemActions'; +import styles from './TreeView.module.scss'; + +/** + * Renders the controls for Button TreeItem action component + */ +export default class ButtonTreeItemAction extends React.Component { + + /** + * componentWillMount lifecycle hook + */ + public componentWillMount(): void { + this.checkForImmediateInvocations(); + } + + /** + * Prepares the command bar button + */ + private prepareCommandBarButton = (treeItemAction: ITreeItemAction): { name: string, text: string, iconProps: IIconProps, btnTitle: string } => { + let name: string = treeItemAction.title; + let text: string = treeItemAction.title; + let iconProps: IIconProps = treeItemAction.iconProps; + let btnTitle: string = treeItemAction.title; + + return { name, text, iconProps, btnTitle }; + } + + /** + * Gets the action button styling + */ + private getTreeItemActionButtonStyle = (treeItemAction: ITreeItemAction): React.CSSProperties => { + let result: React.CSSProperties = { + backgroundColor: "transparent", + height: "32px" + }; + + return result; + } + + /** + * Check if there are action to immediatly invoke + */ + private checkForImmediateInvocations() { + const { treeItemActions } = this.props; + + for (const action of treeItemActions) { + if (action.invokeActionOnRender) { + this.onActionExecute(action); + } + } + } + + /** + * On action execution + */ + private onActionExecute = async (treeItemAction: ITreeItemAction) => { + await treeItemAction.actionCallback(this.props.treeItem); + this.props.treeItemActionCallback(); + } + + /** + * Default React render method + */ + public render(): React.ReactElement { + const { treeItem, treeItemActions } = this.props; + + // Check if there are actions to show + const actionsToShow = treeItemActions.filter(a => !a.hidden); + if (actionsToShow && actionsToShow.length === 0) { + return null; + } + + return ( +

+ ); + } +} diff --git a/src/controls/treeView/DropdownTreeItemAction.tsx b/src/controls/treeView/DropdownTreeItemAction.tsx new file mode 100644 index 000000000..cfcfb5f5c --- /dev/null +++ b/src/controls/treeView/DropdownTreeItemAction.tsx @@ -0,0 +1,106 @@ +import * as React from 'react'; +import { IContextualMenuItem, IContextualMenuProps } from 'office-ui-fabric-react/lib/ContextualMenu'; +import { IconButton, IIconProps } from 'office-ui-fabric-react'; + +import { ITreeItem } from './ITreeItem'; +import { ITreeItemAction, IConcreteTreeItemActionProps } from './ITreeItemActions'; +import styles from './TreeView.module.scss'; +import { DefaultButton } from 'office-ui-fabric-react/lib/Button'; + +/** + * Renders the controls for Dropdown TreeItem action component + */ +export class DropdownTreeItemAction extends React.Component { + + /** + * componentWillMount lifecycle hook + */ + public componentWillMount(): void { + this.checkForImmediateInvocations(); + } + + /** + * Prepates contextual menu items for dropdown. + */ + private prepareContextualMenuProps = (treeItem: ITreeItem, treeItemActions: ITreeItemAction[]): IContextualMenuProps => { + let items: IContextualMenuItem[] = []; + let useTargetWidth = true; + + for (const treeItemAction of treeItemActions) { + if (!treeItemAction.hidden) { + let treeItemActionMenuItem: IContextualMenuItem = { + key: treeItem.key.toString(), + onClick: () => { this.onActionExecute(treeItemAction); } + }; + + treeItemActionMenuItem.text = treeItemAction.title; + treeItemActionMenuItem.name = treeItemAction.title; + treeItemActionMenuItem.iconProps = treeItemAction.iconProps; + useTargetWidth = treeItemActionMenuItem.iconProps ? false : true; + + items.push(treeItemActionMenuItem); + } + } + + const contextualMenuProps: IContextualMenuProps = { + items, + useTargetWidth + }; + return contextualMenuProps; + } + + /** + * Prepare treeItem action button style. + */ + private getTreeItemActionActionButtonStyle = (): React.CSSProperties => { + let result: React.CSSProperties = { + backgroundColor: "transparent", + width: "14px", + display: "inline-flex", + padding: "0px" + }; + + return result; + } + + /** + * Check if there are action to immediatly invoke + */ + private checkForImmediateInvocations() { + const { treeItemActions } = this.props; + for (const action of treeItemActions) { + if (action.invokeActionOnRender) { + this.onActionExecute(action); + } + } + } + + /** + * Handler to execute selected action. + */ + private onActionExecute = async (treeItemAction: ITreeItemAction) => { + const updateAction = await treeItemAction.actionCallback(this.props.treeItem); + this.props.treeItemActionCallback(); + } + + /** + * Default React render method + */ + public render(): React.ReactElement { + const { treeItem, treeItemActions } = this.props; + + const contextualMenuProps = this.prepareContextualMenuProps(treeItem, treeItemActions); + + return ( +
+ +
+ ); + } +} diff --git a/src/controls/treeView/ITreeItem.ts b/src/controls/treeView/ITreeItem.ts new file mode 100644 index 000000000..92c195f19 --- /dev/null +++ b/src/controls/treeView/ITreeItem.ts @@ -0,0 +1,44 @@ +import { ITreeItemAction } from './ITreeItemActions'; +import { IIconProps } from 'office-ui-fabric-react/lib/Icon'; + +/** + * Public properties of the Tree Item + */ +export interface ITreeItem { + /** + * Unique key to identify tree item. + */ + key: string; + /** + * Property field label displayed on top. + */ + label: string; + /** + * Sub label to be displayed on top. + */ + subLabel?: string; + /** + * Custom icon props for the check mark rendered by the checkbox. + */ + iconProps?: IIconProps; + /** + * Disabled state of the tree item. + */ + disabled?: boolean; + /** + * Selectable state of the tree item. + */ + selectable?: boolean; + /** + * Additional data of the tree item. + */ + data?: any; + /** + * List of actions. + */ + actions?: ITreeItemAction[]; + /** + * List of child tree items. + */ + children?: ITreeItem[]; +} diff --git a/src/controls/treeView/ITreeItemActions.ts b/src/controls/treeView/ITreeItemActions.ts new file mode 100644 index 000000000..c1794f474 --- /dev/null +++ b/src/controls/treeView/ITreeItemActions.ts @@ -0,0 +1,107 @@ +import { ITreeItem } from './ITreeItem'; +import { IIconProps } from 'office-ui-fabric-react/lib/Icon'; + +/** + * Specifies the display mode of the tree item action. + */ +export enum TreeItemActionsDisplayMode { + Buttons = 1, + ContextualMenu +} + +/** + * Tree item actions. + */ +export interface ITreeItemActions { + /** + * List of actions. + */ + actions: ITreeItemAction[]; + /** + * Display mode of the tree item actions. + */ + treeItemActionsDisplayMode?: TreeItemActionsDisplayMode; +} + +/** + * TreeItemActionsControl properties interface + */ +export interface ITreeItemActionsControlProps { + /** + * Current tree item. + */ + treeItem: ITreeItem; + /** + * List of actions. + */ + treeItemActions: ITreeItemActions; + /** + * Callback after execution of tree item action. + */ + treeItemActionCallback: () => void; +} + +/** + * TreeItemActionsControl state interface + */ +export interface ITreeItemActionsControlState { + /** + * Specifies the list of the available actions for the tree item. + */ + availableActions: ITreeItemAction[]; + /** + * TreeItemAction display mode. + */ + displayMode: TreeItemActionsDisplayMode; +} + +/** + * ConcreteTreeItemAction properties interface + */ +export interface IConcreteTreeItemActionProps { + /** + * Specifies the list of the available actions for the tree item. + */ + treeItemActions: ITreeItemAction[]; + /** + * Current tree item + */ + treeItem: ITreeItem; + + /** + * Method to be executed when action is fired. + */ + treeItemActionCallback: () => void; +} + +/** + * Interface represents the possible action that could be execute on tree item level. + */ +export interface ITreeItemAction { + /** + * Action ID + */ + id: string; + /** + * Action title + */ + title?: string; + /** + * Icon to be displayed for the action. + */ + iconProps?: IIconProps; + /** + * Specify if the action is hidden. This could be used for instance when you want to invoke the action right after rendering. + */ + hidden?: boolean; + /** + * Specifies if you want to invoke the action on render + */ + invokeActionOnRender?: boolean; + + /** + * Method to be executed when action is fired. + * @param currentTreeItem + */ + actionCallback: (currentTreeItem: ITreeItem) => void; +} diff --git a/src/controls/treeView/ITreeViewProps.ts b/src/controls/treeView/ITreeViewProps.ts new file mode 100644 index 000000000..7749d4bc8 --- /dev/null +++ b/src/controls/treeView/ITreeViewProps.ts @@ -0,0 +1,71 @@ +import { ITreeItem } from './ITreeItem'; +import { TreeItemActionsDisplayMode } from './ITreeItemActions'; + +/** + * Selection mode of tree item + */ +export enum TreeViewSelectionMode { + Single = 0, + Multiple = 1, + None = 2 +} + +/** + * TreeView properties interface + */ +export interface ITreeViewProps { + /** + * The items to render. + */ + items: ITreeItem[]; + /** + * Default expand / collapse behavior. + * By default this is set to false. + */ + defaultExpanded?: boolean; + /** + * Specify the item selection mode. + * By default this is set to Single. + */ + selectionMode?: TreeViewSelectionMode; + + /** + * Specify if the childrens should be selected when parent is selected. + * By default this is set to false. + */ + selectChildrenIfParentSelected?: boolean; + + /** + * Specify if the checkboxes should be displayed for selection. + */ + showCheckboxes?: boolean; + + /** + * Display mode of the tree item actions. + */ + treeItemActionsDisplayMode?: TreeItemActionsDisplayMode; + + /** + * Keys of items selected by default + */ + defaultSelectedKeys?: string[]; + + /** + * Callback function called after a item is expanded / collapsed. + * @argument item The expanded / collapsed item. + * @argument isExpanded The status of item (expanded / collapsed). + */ + onExpandCollapse?: (item: ITreeItem, isExpanded: boolean) => void; + + /** + * Callback function called after an item is selected. + * @argument items The selected items. + */ + onSelect?: (items: ITreeItem[]) => void; + + /** + * Customize how items are rendered. + * @argument item The tree item. + */ + onRenderItem?: (item: ITreeItem) => JSX.Element; +} diff --git a/src/controls/treeView/ITreeViewState.ts b/src/controls/treeView/ITreeViewState.ts new file mode 100644 index 000000000..9d74082c7 --- /dev/null +++ b/src/controls/treeView/ITreeViewState.ts @@ -0,0 +1,19 @@ +import { ITreeItem } from './ITreeItem'; + +/** + * TreeView state interface + */ +export interface ITreeViewState { + /** + * Specifies if the tree view is loaded. + */ + loaded: boolean; + /** + * Specifies default exapnded mode. + */ + defaultExpanded: boolean; + /** + * List of selected tree items. + */ + activeItems: ITreeItem[]; +} diff --git a/src/controls/treeView/TreeItem.tsx b/src/controls/treeView/TreeItem.tsx new file mode 100644 index 000000000..46c491245 --- /dev/null +++ b/src/controls/treeView/TreeItem.tsx @@ -0,0 +1,331 @@ +import * as React from 'react'; +import styles from './TreeView.module.scss'; +import { Checkbox } from 'office-ui-fabric-react/lib/Checkbox'; +import { Icon } from 'office-ui-fabric-react/lib/Icon'; +import { IconButton } from 'office-ui-fabric-react'; +import * as strings from 'ControlStrings'; +import { ITreeItem } from './ITreeItem'; +import { TreeViewSelectionMode } from './ITreeViewProps'; +import TreeItemActionsControl from './TreeItemActionsControl'; +import { TreeItemActionsDisplayMode } from './ITreeItemActions'; +import { css } from 'office-ui-fabric-react/lib/Utilities'; + +/** + * TreeItem properties interface + */ +export interface ITreeItemProps { + /** + * Current tree item. + */ + treeItem: ITreeItem; + /** + * Selection mode of tree item. + */ + selectionMode: TreeViewSelectionMode; + /** + * Specifies the left padding for current tree item based on hierarchy. + */ + leftOffset: number; + /** + * Specifies whether current tree item is a root. + */ + isFirstRender: boolean; + /** + * Specifies whether current tree item should be rendered as an expanded. + */ + defaultExpanded: boolean; + /** + * Specifies whether current tree item should be rendered as an expanded. + */ + showCheckboxes: boolean; + /** + * Stores the selected tree items + */ + activeItems: ITreeItem[]; + + /** + * Display mode of the tree item actions. + */ + treeItemActionsDisplayMode?: TreeItemActionsDisplayMode; + + /** + * Callback function called when an item is expanded / collapsed. + */ + parentCallbackExpandCollapse: (item: ITreeItem, isExpanded: boolean) => void; + /** + * Callback function called when an item is selected. + */ + parentCallbackOnSelect: (item: ITreeItem, isSelected: boolean) => void; + /** + * Customize how item is rendered. + */ + onRenderItem?: (item: ITreeItem) => JSX.Element; +} + +/** + * TreeItem state interface + */ +export interface ITreeItemState { + /** + * Specifies whether current tree item is selected + */ + selected?: boolean; + /** + * Specifies whether current tree item is expanded + */ + expanded?: boolean; +} + +/** + * CSS styles for checkbox + */ +const checkBoxStyle: React.CSSProperties = { + display: "inline-flex" +}; + +/** + * Renders the controls for TreeItem component + */ +export default class TreeItem extends React.Component { + + /** + * Constructor method + * @param props properties interface + */ + constructor(props: ITreeItemProps, state: ITreeItemState) { + super(props); + + // Check if current item is selected + let active = this.props.activeItems.filter(item => item.key === this.props.treeItem.key); + + this.state = { + selected: active.length > 0, + expanded: this.props.defaultExpanded + }; + + // Bind control events + this._itemSelected = this._itemSelected.bind(this); + this._handleExpandCollapse = this._handleExpandCollapse.bind(this); + } + + /** + * Handle the checkbox change trigger + */ + private _itemSelected(ev: React.FormEvent, isChecked: boolean): void { + this.setState({ + selected: !this.state.selected + }); + + this.props.parentCallbackOnSelect(this.props.treeItem, isChecked); + } + + /** + * Handle the click event: collapse or expand + */ + private _handleExpandCollapse(): void { + this.setState({ + expanded: !this.state.expanded + }); + + this.props.parentCallbackExpandCollapse(this.props.treeItem, !this.state.expanded); + } + + /** + * Lifecycle event hook when component retrieves new properties + * @param nextProps + * @param nextContext + */ + public componentWillReceiveProps?(nextProps: ITreeItemProps, nextContext: any): void { + // If selection is turned on, set the item as selected + if (this.props.selectionMode != TreeViewSelectionMode.None) { + let active = nextProps.activeItems.filter(item => item.key === this.props.treeItem.key); + + this.setState({ + selected: active.length > 0, + expanded: this.state.expanded + }); + } + } + + /** + * Default or custom rendering of tree item + */ + private renderItem(item: ITreeItem): JSX.Element { + if (typeof this.props.onRenderItem === "function") { + // Custom rendering of tree item + return this.props.onRenderItem(item); + } + else { + return ( + // Default rendering of tree item + + { + this.props.showCheckboxes && item.selectable == false && !item.children && +   + } + { + // Rendering when item has iconProps + item.iconProps && + + +   + + } +
{ + debugger; + if (this.props.selectionMode != TreeViewSelectionMode.None && item.selectable != false) { + e.stopPropagation(); + if (!item.disabled) { + this._itemSelected(e, !this.state.selected); + } + }}}> + {item.label} + { + // Render sublabel + item.subLabel && +
+ {item.subLabel} +
+ } +
+
+ ); + } + } + + /** + * Process the child nodes + */ + public createChildNodes = (list, paddingLeft) => { + if (list.length) { + const { + treeItem, + selectionMode, + activeItems, + parentCallbackExpandCollapse, + parentCallbackOnSelect, + onRenderItem, + showCheckboxes, + treeItemActionsDisplayMode + } = this.props; + + let childrenWithHandlers = list.map((item, index) => { + return ( + + ); + }); + + return childrenWithHandlers; + } + } + + /** + * Default action callback + */ + private treeItemActionCallback = (): void => { + } + + /** + * Default React render method + */ + public render(): React.ReactElement { + const { treeItem, leftOffset, showCheckboxes, selectionMode, treeItemActionsDisplayMode } = this.props; + + const { + expanded, + selected + } = this.state; + + const styleProps: React.CSSProperties = { + marginLeft: `${leftOffset}px` + }; + + const contentStyles: React.CSSProperties = { + marginLeft: treeItem.children ? '0' : `${leftOffset}px` + }; + + return ( +
+
+
+ { + // Render expand / collapse icons for items which has children. + treeItem.children && + this._handleExpandCollapse()}> + + } +
+
{ + if (this.props.selectionMode != TreeViewSelectionMode.None && treeItem.selectable != false) { + e.stopPropagation(); + if (!treeItem.disabled && e.currentTarget === e.target) { + this._itemSelected(e, !this.state.selected); + } + }}} + > + { + // Render checkbox (if item is selectable, Selection mode is not None, and showCheckboxes property is set to true) + (treeItem.selectable != false) && selectionMode != TreeViewSelectionMode.None && showCheckboxes && + + } + { + // Call default render item function + this.renderItem(treeItem) + } + { + // Render actions for tree item + treeItem.actions && +
+ +
+ } +
+
+
+ { + // Render child nodes + expanded && treeItem.children + ? this.createChildNodes(treeItem.children, leftOffset) // we double left padding on every recursion/depth + : null + } +
+
+ ); + } +} diff --git a/src/controls/treeView/TreeItemActionsControl.tsx b/src/controls/treeView/TreeItemActionsControl.tsx new file mode 100644 index 000000000..4e98ec673 --- /dev/null +++ b/src/controls/treeView/TreeItemActionsControl.tsx @@ -0,0 +1,80 @@ +import * as React from 'react'; +import { ITreeItemAction, ITreeItemActionsControlProps, ITreeItemActionsControlState, TreeItemActionsDisplayMode } from './ITreeItemActions'; +import { DropdownTreeItemAction } from './DropdownTreeItemAction'; +import ButtonTreeItemAction from './ButtonTreeItemAction'; + +/** + * Renders the controls for TreeItem actions component + */ +export default class TreeItemActionsControl extends React.Component { + /** + * Constructor method + * @param props properties interface + */ + constructor(props: ITreeItemActionsControlProps) { + super(props); + + const { treeItemActions } = this.props; + const displayMode = treeItemActions.treeItemActionsDisplayMode ? treeItemActions.treeItemActionsDisplayMode : TreeItemActionsDisplayMode.Buttons; + + this.state = { + availableActions: [], + displayMode + }; + } + + /** + * componentWillMount lifecycle hook + */ + public componentWillMount(): void { + this.getAvailableActions(); + } + + /** + * Get the available treeItem actions + */ + private async getAvailableActions(): Promise { + const { treeItemActions } = this.props; + + // Prepare list of the available actions + const availableActions: ITreeItemAction[] = []; + + if (treeItemActions.actions) { + for (const action of treeItemActions.actions) { + availableActions.push(action); + } + } + + this.setState({ + availableActions + }); + } + + /** + * Default React render method + */ + public render(): React.ReactElement { + const { treeItem } = this.props; + const { displayMode, availableActions } = this.state; + + if (!availableActions || availableActions.length <= 0 || !treeItem) { + return null; + } + + return ( +
+ { + displayMode == TreeItemActionsDisplayMode.ContextualMenu ? + + : + + } +
+ ); + } +} diff --git a/src/controls/treeView/TreeView.module.scss b/src/controls/treeView/TreeView.module.scss new file mode 100644 index 000000000..0ba2a668b --- /dev/null +++ b/src/controls/treeView/TreeView.module.scss @@ -0,0 +1,113 @@ +@import "~office-ui-fabric-react/dist/sass/References.scss"; + +.treeView { + padding: 15px; + + .listItem { + // line-height: 36px; + display: flex; + margin-top: 6px; + align-items: flex-start; + } + + .treeSelector { + //display: inline-block; + vertical-align: middle; + margin: 4px 4px 0 0; + cursor: pointer; + &>button { + height: 20px; + width: 20px; + padding: 0; + } + } + + .itemContent { + cursor: pointer; + display: flex; + align-items: flex-start; + width: 100%; + padding: 4px; + + &.disabled { + cursor: default; + color: '[theme:disabledBodyText, default:#a6a6a6]'; + + .labels { + .itemSubLabel { + color: '[theme:disabledSubtext, default:#d0d0d0]'; + } + } + } + + &.noCheckBox:not(.disabled) { + &:hover { + background-color: '[theme:listItemBackgroundHover, default:#f4f4f4]'; + } + + &.checked { + background-color: '[theme:listItemBackgroundChecked, default:#eaeaea]'; + } + } + + .checkbox { + margin-right: 8px; + } + + .icon { + height: 18px; + line-height: 18px; + } + + .labels { + line-height: 18px; + display: flex; + flex-direction: column; + .itemLabel { + padding: 0; + } + + .itemSubLabel { + font-size: 12px; + color: '[theme:bodySubtext, default:#666666]'; + } + } + } + + .itemMenu { + display: flex; + margin-left: 8px; + //position: absolute; + // margin-top: 10px; + + .actionMore { + width: 14px; + height: 20px; + padding: 0; + } + + .actionButton { + height: 20px; + padding: 0; + background-color: transparent; + &:hover { + background-color: '[theme:buttonBackgroundHovered, default:#f4f4f4]'; + color: '[theme:buttonTextHovered, default:#212121]'; + } + &:pressed { + background-color: '[theme:buttonBackgroundPressed, default:#eaeaea]'; + color: '[theme:buttonTextPressed, default:#212121]'; + } + } + } + + .tree { + + label > span { + padding-left: 0px; + } + .blankspace { + padding-left: 35px; + } + } +} diff --git a/src/controls/treeView/TreeView.tsx b/src/controls/treeView/TreeView.tsx new file mode 100644 index 000000000..038d0b29b --- /dev/null +++ b/src/controls/treeView/TreeView.tsx @@ -0,0 +1,202 @@ +import * as React from 'react'; +import styles from './TreeView.module.scss'; +import { uniqBy } from '@microsoft/sp-lodash-subset'; +import { ITreeViewProps, TreeViewSelectionMode } from './ITreeViewProps'; +import { ITreeViewState } from './ITreeViewState'; +import { ITreeItem } from './ITreeItem'; +import TreeItem from './TreeItem'; + +/** + * Renders the controls for TreeItem component + */ +export class TreeView extends React.Component { + + /** + * Constructor method + * @param props properties interface + */ + constructor(props: ITreeViewProps) { + super(props); + + this.state = { + loaded: true, + defaultExpanded: this.props.defaultExpanded, + activeItems: [] + }; + + // Bind control events + this.handleTreeExpandCollapse = this.handleTreeExpandCollapse.bind(this); + this.handleOnSelect = this.handleOnSelect.bind(this); + } + + private getSelectedItems(treeItems: ITreeItem[], selectedKeys: string[], selectedChildren: boolean): ITreeItem[] { + let selectedItems: ITreeItem[] = []; + + treeItems.forEach(item => { + if (selectedKeys.indexOf(item.key) !== -1 && item.selectable !== false && !item.disabled) { + selectedItems.push(item); + if (selectedChildren) { + this.selectAllChildren(item, selectedItems); + } + } + else { + if (item.children) { + selectedItems.push(...this.getSelectedItems(item.children, selectedKeys, selectedChildren)); + } + } + }); + + return selectedItems; + } + + /** + * Fires When expand / collapse item in TreeView + * @argument item The expanded / collapsed item + * @argument isExpanded The status of item (expanded / collapsed) + */ + private handleTreeExpandCollapse(item: ITreeItem, isExpanded: boolean): void { + if (typeof this.props.onExpandCollapse === "function") { + this.props.onExpandCollapse(item, isExpanded); + } + } + + /** + * Selects all child nodes when parent node is selected. + * @param item current tree item + */ + private selectAllChildren(item: ITreeItem, selectedItems: ITreeItem[]): void { + if (item.children) { + item.children.forEach(element => { + if (!element.disabled && element.selectable !== false) { + selectedItems.push(element); + } + + if (element.children) { + this.selectAllChildren(element, selectedItems); + } + }); + } + } + + /** + * Unselects all child nodes of selected parent. + */ + private unSelectChildren(item, unselectArray: string[]): void { + var tempItem: any = item; + + if (tempItem.children) { + tempItem.children.forEach(element => { + unselectArray.push(element.key); + + if (element.children) { + this.unSelectChildren(element, unselectArray); + } + }); + } + } + + /** + * Fires When Tree Item is selected in TreeView + * @argument item The selected item + * @argument isSelected The status of item selection + */ + private handleOnSelect(item: ITreeItem, isSelected: boolean): void { + let selectedItems: ITreeItem[] = this.state.activeItems; + + if (isSelected) { + if (this.props.selectionMode == TreeViewSelectionMode.Multiple) { + // Add the checked term + selectedItems.push(item); + + if (this.props.selectChildrenIfParentSelected) { + this.selectAllChildren(item, selectedItems); + } + + selectedItems = uniqBy(selectedItems, 'key'); + + // Filter out the duplicate terms + this.setState({ + activeItems: selectedItems + }); + } + else { + // Only store the current selected item + this.setState({ + activeItems: [item] + }); + + selectedItems = [item]; + } + } + else { + // Remove the item from the list of active nodes + let unselectArray: string[] = []; + unselectArray.push(item.key); + + if (this.props.selectChildrenIfParentSelected) { + this.unSelectChildren(item, unselectArray); + } + + unselectArray.forEach(element => { + selectedItems = selectedItems.filter(i => i.key != element); + }); + + this.setState({ + activeItems: selectedItems + }); + } + + if (typeof this.props.onSelect === "function") { + this.props.onSelect(selectedItems); + } + } + + public componentDidMount() { + const { + items, + defaultSelectedKeys, + selectChildrenIfParentSelected + } = this.props; + if (defaultSelectedKeys) { + const selectedItems = this.getSelectedItems(items, defaultSelectedKeys, selectChildrenIfParentSelected); + this.setState({ + activeItems: selectedItems + }); + } + } + + /** + * Default React render method + */ + public render(): JSX.Element { + const { + items, + selectionMode, + onRenderItem, + showCheckboxes, + treeItemActionsDisplayMode + } = this.props; + + return ( +
+ { + items.map((treeNodeItem, index) => ( + + )) + } +
+ ); + } +} diff --git a/src/controls/treeView/index.ts b/src/controls/treeView/index.ts new file mode 100644 index 000000000..5ca44ca0d --- /dev/null +++ b/src/controls/treeView/index.ts @@ -0,0 +1,4 @@ +export * from './TreeView'; +export * from './ITreeViewProps'; +export * from './ITreeItem'; +export * from './ITreeItemActions'; \ No newline at end of file diff --git a/src/loc/en-us.ts b/src/loc/en-us.ts index 7243b57a2..5275e577f 100644 --- a/src/loc/en-us.ts +++ b/src/loc/en-us.ts @@ -331,6 +331,9 @@ define([], () => { FolderExplorerLoading: "Loading folders...", FolderExplorerNoItems: "This folder doesn't have any subfolders.", SelectedLabel: "Selected", - SelectIcon: "Select icon" + SelectIcon: "Select icon", + + TreeViewExpandTitle: "Expand this item", + TreeViewCollapseTitle: "Collapse this item" }; }); diff --git a/src/loc/mystrings.d.ts b/src/loc/mystrings.d.ts index 5b14aa249..6a02e7c42 100644 --- a/src/loc/mystrings.d.ts +++ b/src/loc/mystrings.d.ts @@ -300,6 +300,11 @@ declare interface IControlStrings { //Icon picker SelectedLabel: string; SelectIcon: string; + + //Tree View + TreeViewExpandTitle: string; + TreeViewCollapseTitle: string; + } declare interface IDateTimeStrings { diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1af9db53c..4440db936 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -37,6 +37,10 @@ import { Carousel, CarouselButtonsLocation, CarouselButtonsDisplay } from '../.. import { TimeDisplayControlType } from '../../../controls/dateTimePicker/TimeDisplayControlType'; import { GridLayout } from '../../../GridLayout'; import { ComboBoxListItemPicker } from '../../../'; +import {TreeView,ITreeItem,TreeItemActionsDisplayMode,TreeViewSelectionMode} from '../../../controls/treeView'; +//import { ITreeItem } from '../../../controls/treeView/ITreeItem'; +import { IIconProps } from 'office-ui-fabric-react/lib/Icon'; + import { ISize } from 'office-ui-fabric-react/lib/Utilities'; @@ -711,14 +715,14 @@ export default class ControlsTest extends React.ComponentComboBoxListItemPicker: { - console.log(`Item(s):`, data); - }} - webUrl={this.props.context.pageContext.web.absoluteUrl} - spHttpClient={this.props.context.spHttpClient} /> + columnInternalName='Title' + keyColumnInternalName='Id' + multiSelect={true} + onSelectedItem={(data) => { + console.log(`Item(s):`, data); + }} + webUrl={this.props.context.pageContext.web.absoluteUrl} + spHttpClient={this.props.context.spHttpClient} /> @@ -917,24 +921,141 @@ export default class ControlsTest extends React.Component
- + +
+ +
+ Demo of Tree View + + +
); } + private onExpandCollapseTree(item: ITreeItem, isExpanded: boolean) { + console.log((isExpanded ? "item expanded: " : "item collapsed: ") + item); + } + + private onItemSelected(items: ITreeItem[]) { + console.log("items selected: " + items.length); + } + + + + private skypeCheckIcon: IIconProps = { iconName: 'SkypeCheck' }; + private treeitems = [ + { + key: "R1", + label: "Root", + subLabel: "This is a sub label for node", + iconProps: this.skypeCheckIcon, + actions: [{ + title: "Get item", + iconProps: { + iconName: 'Warning', + style: { + color: 'salmon', + }, + }, + id: "GetItem", + actionCallback: async (treeItem: ITreeItem) => { + console.log(treeItem); + } + }], + children: [ + { + key: "1", + label: "Parent 1", + selectable: false, + children: [ + { + key: "3", + label: "Child 1", + subLabel: "This is a sub label for node", + actions: [{ + title:"Share", + iconProps: { + iconName: 'Share' + }, + id: "GetItem", + actionCallback: async (treeItem: ITreeItem) => { + console.log(treeItem); + } + }], + children: [ + { + key: "gc1", + label: "Grand Child 1", + actions: [{ + title: "Get Grand Child item", + iconProps: { + iconName: 'Mail' + }, + id: "GetItem", + actionCallback: async (treeItem: ITreeItem) => { + console.log(treeItem); + } + }] + } + ] + }, + { + key: "4", + label: "Child 2", + iconProps: this.skypeCheckIcon + } + ] + }, + { + key: "2", + label: "Parent 2" + }, + { + key: "5", + label: "Parent 3", + disabled: true + }, + { + key: "6", + label: "Parent 4", + selectable: true + } + ] + }, + { + key: "R2", + label: "Root 2", + children: [ + { + key: "8", + label: "Parent 5" + } + ] + } + ]; + private _onFolderSelect = (folder: IFolder): void => { console.log('selected folder', folder); From c4f6b3a7dd21e2e00bd63ea3f96483325a963fee Mon Sep 17 00:00:00 2001 From: Nanddeep Nachan Date: Fri, 10 Apr 2020 09:51:12 +0000 Subject: [PATCH 23/55] Implemented IconProps and code formatting --- .../treeView/DropdownTreeItemAction.tsx | 6 ++-- src/controls/treeView/ITreeViewProps.ts | 6 ---- src/controls/treeView/TreeItem.tsx | 28 +++++++-------- .../controlsTest/components/ControlsTest.tsx | 35 ++++++++----------- 4 files changed, 30 insertions(+), 45 deletions(-) diff --git a/src/controls/treeView/DropdownTreeItemAction.tsx b/src/controls/treeView/DropdownTreeItemAction.tsx index cfcfb5f5c..e2598ede3 100644 --- a/src/controls/treeView/DropdownTreeItemAction.tsx +++ b/src/controls/treeView/DropdownTreeItemAction.tsx @@ -1,11 +1,9 @@ import * as React from 'react'; import { IContextualMenuItem, IContextualMenuProps } from 'office-ui-fabric-react/lib/ContextualMenu'; -import { IconButton, IIconProps } from 'office-ui-fabric-react'; - +import { IconButton } from 'office-ui-fabric-react/lib/Button'; import { ITreeItem } from './ITreeItem'; import { ITreeItemAction, IConcreteTreeItemActionProps } from './ITreeItemActions'; import styles from './TreeView.module.scss'; -import { DefaultButton } from 'office-ui-fabric-react/lib/Button'; /** * Renders the controls for Dropdown TreeItem action component @@ -93,7 +91,7 @@ export class DropdownTreeItemAction extends React.Component - void; - /** * Callback function called after an item is selected. * @argument items The selected items. */ onSelect?: (items: ITreeItem[]) => void; - /** * Customize how items are rendered. * @argument item The tree item. diff --git a/src/controls/treeView/TreeItem.tsx b/src/controls/treeView/TreeItem.tsx index 46c491245..11ce71b9c 100644 --- a/src/controls/treeView/TreeItem.tsx +++ b/src/controls/treeView/TreeItem.tsx @@ -42,7 +42,6 @@ export interface ITreeItemProps { * Stores the selected tree items */ activeItems: ITreeItem[]; - /** * Display mode of the tree item actions. */ @@ -160,13 +159,13 @@ export default class TreeItem extends React.Component { - this.props.showCheckboxes && item.selectable == false && !item.children && + this.props.showCheckboxes && item.selectable == false && !item.children &&   } { // Rendering when item has iconProps item.iconProps && - +   @@ -174,13 +173,13 @@ export default class TreeItem extends React.Component { - debugger; if (this.props.selectionMode != TreeViewSelectionMode.None && item.selectable != false) { - e.stopPropagation(); - if (!item.disabled) { - this._itemSelected(e, !this.state.selected); + e.stopPropagation(); + if (!item.disabled) { + this._itemSelected(e, !this.state.selected); + } } - }}}> + }}> {item.label} { // Render sublabel @@ -190,7 +189,7 @@ export default class TreeItem extends React.Component } - + ); } } @@ -283,11 +282,12 @@ export default class TreeItem extends React.Component { if (this.props.selectionMode != TreeViewSelectionMode.None && treeItem.selectable != false) { - e.stopPropagation(); - if (!treeItem.disabled && e.currentTarget === e.target) { - this._itemSelected(e, !this.state.selected); + e.stopPropagation(); + if (!treeItem.disabled && e.currentTarget === e.target) { + this._itemSelected(e, !this.state.selected); + } } - }}} + }} > { // Render checkbox (if item is selectable, Selection mode is not None, and showCheckboxes property is set to true) @@ -325,7 +325,7 @@ export default class TreeItem extends React.Component - + ); } } diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 4440db936..45e140478 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -37,11 +37,8 @@ import { Carousel, CarouselButtonsLocation, CarouselButtonsDisplay } from '../.. import { TimeDisplayControlType } from '../../../controls/dateTimePicker/TimeDisplayControlType'; import { GridLayout } from '../../../GridLayout'; import { ComboBoxListItemPicker } from '../../../'; -import {TreeView,ITreeItem,TreeItemActionsDisplayMode,TreeViewSelectionMode} from '../../../controls/treeView'; -//import { ITreeItem } from '../../../controls/treeView/ITreeItem'; +import { TreeView, ITreeItem, TreeItemActionsDisplayMode, TreeViewSelectionMode } from '../../../controls/treeView'; import { IIconProps } from 'office-ui-fabric-react/lib/Icon'; - - import { ISize } from 'office-ui-fabric-react/lib/Utilities'; // Used to render document cards @@ -937,19 +934,17 @@ export default class ControlsTest extends React.Component
- Demo of Tree View - - - -
+

TreeView:

+ + + ); } @@ -962,10 +957,8 @@ export default class ControlsTest extends React.Component Date: Fri, 10 Apr 2020 16:42:25 +0530 Subject: [PATCH 24/55] fix issues related to aligment on icon due to removal of React.fragment fix issues related to aligment on icon due to removal of React.fragment Co-Authored-By: Nanddeep Nachan --- src/controls/treeView/TreeItem.tsx | 28 +++++++++---------- src/controls/treeView/TreeView.module.scss | 4 +-- .../controlsTest/components/ControlsTest.tsx | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/controls/treeView/TreeItem.tsx b/src/controls/treeView/TreeItem.tsx index 46c491245..2b3691bab 100644 --- a/src/controls/treeView/TreeItem.tsx +++ b/src/controls/treeView/TreeItem.tsx @@ -158,7 +158,16 @@ export default class TreeItem extends React.Component +
{ + + if (this.props.selectionMode != TreeViewSelectionMode.None && item.selectable != false) { + e.stopPropagation(); + if (!item.disabled) { + this._itemSelected(e, !this.state.selected); + } + }}}> { this.props.showCheckboxes && item.selectable == false && !item.children &&   @@ -166,22 +175,13 @@ export default class TreeItem extends React.Component +   } -
{ - debugger; - if (this.props.selectionMode != TreeViewSelectionMode.None && item.selectable != false) { - e.stopPropagation(); - if (!item.disabled) { - this._itemSelected(e, !this.state.selected); - } - }}}> - {item.label} + + {item.label} { // Render sublabel item.subLabel && @@ -190,7 +190,7 @@ export default class TreeItem extends React.Component }
- + ); } } diff --git a/src/controls/treeView/TreeView.module.scss b/src/controls/treeView/TreeView.module.scss index 0ba2a668b..c7500823c 100644 --- a/src/controls/treeView/TreeView.module.scss +++ b/src/controls/treeView/TreeView.module.scss @@ -61,8 +61,8 @@ .labels { line-height: 18px; - display: flex; - flex-direction: column; + //display: flex; + //flex-direction: column; .itemLabel { padding: 0; } diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 4440db936..24adee448 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -941,7 +941,7 @@ export default class ControlsTest extends React.Component Date: Fri, 10 Apr 2020 22:22:21 +0530 Subject: [PATCH 25/55] added telementry to treeview.tsx Co-Authored-By: Nanddeep Nachan --- src/controls/treeView/TreeView.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/controls/treeView/TreeView.tsx b/src/controls/treeView/TreeView.tsx index 038d0b29b..cab53b14a 100644 --- a/src/controls/treeView/TreeView.tsx +++ b/src/controls/treeView/TreeView.tsx @@ -5,6 +5,7 @@ import { ITreeViewProps, TreeViewSelectionMode } from './ITreeViewProps'; import { ITreeViewState } from './ITreeViewState'; import { ITreeItem } from './ITreeItem'; import TreeItem from './TreeItem'; +import * as telemetry from '../../common/telemetry'; /** * Renders the controls for TreeItem component @@ -17,6 +18,7 @@ export class TreeView extends React.Component { */ constructor(props: ITreeViewProps) { super(props); + telemetry.track('TreeView'); this.state = { loaded: true, From 8f500fea664ab30953c76aa9af1f412e80e8b466 Mon Sep 17 00:00:00 2001 From: Joel Rodrigues <19577724+joelfmrodrigues@users.noreply.github.com> Date: Fri, 10 Apr 2020 17:59:47 +0100 Subject: [PATCH 26/55] FolderExplorer - add support for other sites and fix breadcrumb names --- .../docs/controls/FolderExplorer.md | 1 + .../FolderExplorer/FolderExplorer.tsx | 35 ++++++++++++++++--- .../FolderExplorer/IFolderExplorerProps.ts | 5 +++ .../NewFolder/INewFolderProps.ts | 5 +++ .../folderExplorer/NewFolder/NewFolder.tsx | 6 ++-- .../controlsTest/components/ControlsTest.tsx | 1 + 6 files changed, 46 insertions(+), 7 deletions(-) diff --git a/docs/documentation/docs/controls/FolderExplorer.md b/docs/documentation/docs/controls/FolderExplorer.md index b8f86e602..39beb7a91 100644 --- a/docs/documentation/docs/controls/FolderExplorer.md +++ b/docs/documentation/docs/controls/FolderExplorer.md @@ -51,6 +51,7 @@ The `FolderExplorer` control can be configured with the following properties: | Property | Type | Required | Description | | ---- | ---- | ---- | ---- | | context | WebPartContext \| ExtensionContext | yes | The context object of the SPFx loaded webpart or customizer. | +| siteAbsoluteUrl | string | no | The absolute url of the target site. Only required if not the current site. | | rootFolder | IFolder | yes | The lowest level folder that can be explored. This can be the root folder of a library. If site url is provided, it will allow the user to select a document library | | defaultFolder | IFolder | yes | The default folder to be explored. | | canCreateFolders | boolean | no | Allow current user to create folders on the target location. If enabled, you need to ensure that the user has the required permissions. | diff --git a/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx b/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx index e156726bc..3f9ecbe10 100644 --- a/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx +++ b/src/controls/folderExplorer/FolderExplorer/FolderExplorer.tsx @@ -14,6 +14,7 @@ import * as telemetry from '../../../common/telemetry'; export class FolderExplorer extends React.Component { private _spService: IFolderExplorerService; + private _allLibraries: IFolder[] = []; private _allFolders: IFolder[] = []; constructor(props: IFolderExplorerProps) { @@ -31,10 +32,18 @@ export class FolderExplorer extends React.Component { + const siteAbsoluteUrl: string = this.props.siteAbsoluteUrl || this.props.context.pageContext.web.absoluteUrl; return (
{!this.props.hiddenBreadcrumb && @@ -66,6 +75,7 @@ export class FolderExplorer extends React.Component } @@ -108,7 +118,14 @@ export class FolderExplorer extends React.Component { if (folderName !== '') { folderPath += '/' + folderName; - let folderItem: IBreadcrumbItem = { text: folderName, key: `Folder-${index.toString()}`, onClick: this._getFolders.bind(this, { Name: folderName, ServerRelativeUrl: folderPath }) }; + let itemText = folderName; + // check if library and if so use the Title of the library that was retrieved in case it's not the same as the url part + const lib = this._allLibraries.filter(l => l.ServerRelativeUrl === folderPath); + if (lib.length === 1) { + itemText = lib[0].Name; + } + + let folderItem: IBreadcrumbItem = { text: itemText, key: `Folder-${index.toString()}`, onClick: this._getFolders.bind(this, { Name: folderName, ServerRelativeUrl: folderPath }) }; items.push(folderItem); } }); @@ -136,12 +153,20 @@ export class FolderExplorer extends React.Component 0) { + this._allFolders = [...this._allLibraries]; + } else { + this._allLibraries = await this._spService.GetDocumentLibraries(siteAbsoluteUrl); + this._allFolders = [...this._allLibraries]; + } } else { // library/folder level, get folders - this._allFolders = await this._spService.GetFolders(this.props.context.pageContext.web.absoluteUrl, folder.ServerRelativeUrl); + this._allFolders = await this._spService.GetFolders(siteAbsoluteUrl, folder.ServerRelativeUrl); } this.setState({ folders: this._allFolders, selectedFolder: folder, foldersLoading: false }); diff --git a/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts b/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts index be3442825..4fbe1e191 100644 --- a/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts +++ b/src/controls/folderExplorer/FolderExplorer/IFolderExplorerProps.ts @@ -10,6 +10,11 @@ export interface IFolderExplorerProps { */ context: WebPartContext | ExtensionContext; + /** + * The absolute url of the target site. Only required if not the current site + */ + siteAbsoluteUrl?: string; + /** * The lowest level folder that can be explored. This can be the root folder of a library. * If site url is provided, it will allow the user to select a document library diff --git a/src/controls/folderExplorer/NewFolder/INewFolderProps.ts b/src/controls/folderExplorer/NewFolder/INewFolderProps.ts index f502fb596..eb4309579 100644 --- a/src/controls/folderExplorer/NewFolder/INewFolderProps.ts +++ b/src/controls/folderExplorer/NewFolder/INewFolderProps.ts @@ -8,6 +8,11 @@ export interface INewFolderProps { */ context: WebPartContext | ExtensionContext; + /** + * The absolute url of the target site. Only required if not the current site + */ + siteAbsoluteUrl?: string; + /** * Folder currently selected */ diff --git a/src/controls/folderExplorer/NewFolder/NewFolder.tsx b/src/controls/folderExplorer/NewFolder/NewFolder.tsx index 2bacdb517..b85ab761a 100644 --- a/src/controls/folderExplorer/NewFolder/NewFolder.tsx +++ b/src/controls/folderExplorer/NewFolder/NewFolder.tsx @@ -45,7 +45,7 @@ export class NewFolder extends React.Component placeholder={strings.NewFolderNamePlaceholder} value={this.state.folderName} onChanged={this._onFolderNameChange} - // styles={{ fieldGroup: { width: 300 } }} + // styles={{ fieldGroup: { width: 300 } }} /> } {this.state.folderName.length > 0 && @@ -79,8 +79,10 @@ export class NewFolder extends React.Component this.setState({ loading: true }); try { + const siteAbsoluteUrl = this.props.siteAbsoluteUrl || this.props.context.pageContext.web.absoluteUrl; + const folder = await this._spService.AddFolder( - this.props.context.pageContext.web.absoluteUrl, + siteAbsoluteUrl, this.props.selectedFolder.ServerRelativeUrl, this.state.folderName); diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index ddf17bc25..73b0999ae 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -925,6 +925,7 @@ export default class ControlsTest extends React.Component Date: Sat, 11 Apr 2020 08:45:57 +0000 Subject: [PATCH 27/55] Implemented renderCustomTreeItem --- docs/documentation/docs/controls/TreeView.md | 19 +++++---- src/controls/treeView/TreeItem.tsx | 42 +++++++++---------- .../controlsTest/components/ControlsTest.tsx | 38 ++++++++++------- 3 files changed, 55 insertions(+), 44 deletions(-) diff --git a/docs/documentation/docs/controls/TreeView.md b/docs/documentation/docs/controls/TreeView.md index 4f941e5a6..1d59ab3fb 100644 --- a/docs/documentation/docs/controls/TreeView.md +++ b/docs/documentation/docs/controls/TreeView.md @@ -104,14 +104,17 @@ For example, you can define your function in a tsx file like this: ```typescript import * as React from 'react'; -export const renderCustomTreeItem = (item: ITreeItem): JSX.Element => { - return ( - - - {item.label} - - ); -}; +private renderCustomTreeItem(item: ITreeItem): JSX.Element { + return ( + + { + item.iconProps && + + } + {item.label} + + ); +} ``` ## Implementation diff --git a/src/controls/treeView/TreeItem.tsx b/src/controls/treeView/TreeItem.tsx index 7883e4325..d47f95375 100644 --- a/src/controls/treeView/TreeItem.tsx +++ b/src/controls/treeView/TreeItem.tsx @@ -158,38 +158,38 @@ export default class TreeItem extends React.Component { - - if (this.props.selectionMode != TreeViewSelectionMode.None && item.selectable != false) { - e.stopPropagation(); - if (!item.disabled) { - this._itemSelected(e, !this.state.selected); - } - }}}> + className={styles.labels} + onClick={(e) => { + if (this.props.selectionMode != TreeViewSelectionMode.None && item.selectable != false) { + e.stopPropagation(); + if (!item.disabled) { + this._itemSelected(e, !this.state.selected); + } + } + }}> { this.props.showCheckboxes && item.selectable == false && !item.children &&   } + { // Rendering when item has iconProps item.iconProps && - +   } - - {item.label} - { - // Render sublabel - item.subLabel && -
- {item.subLabel} -
- } -
- + + {item.label} + { + // Render sublabel + item.subLabel && +
+ {item.subLabel} +
+ } +
); } } diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 809d0342f..1bda61b2d 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -934,19 +934,17 @@ export default class ControlsTest extends React.Component
- Demo of Tree View - - - -
+

Tree View

+ + ); } @@ -959,6 +957,18 @@ export default class ControlsTest extends React.Component + { + item.iconProps && + + } + {item.label} + + ); + } + private skypeCheckIcon: IIconProps = { iconName: 'SkypeCheck' }; private treeitems = [ { @@ -1053,7 +1063,5 @@ export default class ControlsTest extends React.Component { console.log('selected folder', folder); - } - } From 5760187168f8ae129f1018eefba342fc9d8922bc Mon Sep 17 00:00:00 2001 From: Nanddeep Nachan Date: Sat, 11 Apr 2020 08:50:26 +0000 Subject: [PATCH 28/55] Updated images path --- docs/documentation/docs/controls/TreeView.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/documentation/docs/controls/TreeView.md b/docs/documentation/docs/controls/TreeView.md index 1d59ab3fb..dc071953e 100644 --- a/docs/documentation/docs/controls/TreeView.md +++ b/docs/documentation/docs/controls/TreeView.md @@ -4,19 +4,19 @@ This graphical control allows to present a hierarchical view of information. Eac Here is an example of the control in action: -![Tree View control](assets/TreeView-control.gif) +![Tree View control](../assets/TreeView-control.gif) **With all possible options** -![Tree View control](assets/TreeView-all-possible-options.png) +![Tree View control](../assets/TreeView-all-possible-options.png) **Without check boxes or when selection mode is 'None'** -![Tree View control](assets/TreeView-without-checkbox.png) +![Tree View control](../assets/TreeView-without-checkbox.png) **Without check boxes, and selection mode is multiple** -![Tree View control](assets/TreeView-without-checkbox-selection-mode.png) +![Tree View control](../assets/TreeView-without-checkbox-selection-mode.png) ## How to use this control in your solutions From f4c775f5144854d705402d3da6c0f6f55cc5b824 Mon Sep 17 00:00:00 2001 From: Nanddeep Nachan Date: Sat, 11 Apr 2020 09:19:25 +0000 Subject: [PATCH 29/55] Updated style Without check boxes --- ...eeView-without-checkbox-selection-mode.png | Bin 10860 -> 10456 bytes src/controls/treeView/TreeView.module.scss | 10 ++-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/docs/documentation/docs/assets/TreeView-without-checkbox-selection-mode.png b/docs/documentation/docs/assets/TreeView-without-checkbox-selection-mode.png index 49afc4b4407b1f74cf2ad7c1425326318139dd9f..84d35349961c4ace13656e544b2386c9a7cd4797 100644 GIT binary patch literal 10456 zcmch7c{H0{+pi9)E$Zo{RYglt6s=T<)KIe;TSd(sNYpGy%;`u`^GwtnH4ibz@X#tD zVyYp=s;P*mDMW-X+V_2)cdc{QcfNJbd)`0pm6iM6``XvI_wTy)6>OlV!G7}6NhT&H zb}dcS2TV+dk{Qp!@xzQaxBHyT89#^IA805u6%#HmF#a5c-qpR!#8ei+y8DEg@&AOY zrl~s<(;1J0=g%CLimS{1c-)iPe&gxI3NyQltZXeWAKiEod4%=YH8MB1_LnI3FEmsF z(kRt1H@|LlAUMPWtcSryK5BU6kj?|eT$*17w#cEOA*{SU*-QgMR1Gx=dycAthr^C3IVZc%COU6+Gdc=En8;-&R9eJ z(Yj2$iA>P6W!JlI;@+2zjv6HOU@@~ujK1(|zB%V2KHY~E`Wj2sa{(7ov4z(z^ggPO z?~2>^7Xz6;vM6`PkFJ`xNu{IvUl&yl%nsbzuhS@KXAl@!^?>iqcUKEtPkv4;O54Aa zun=jX3WBz=d^*y^NsVVerM+JjhqC2xX*1`ste}>+)t*@1+MENM&)iTxP}!g#90>1K zuhxkQZTGBdf_$nR9*ujd(<3F=P8`LIfA|2%IUI#~cfjn(M!}0)Awc8KbG7d*Xby8- z85yDQ^3jxZ+k1(a{!}CR-0GAh& zZcL%GZwl9x-kO*MAIKU%t0N*Za#Y-KhQ9*@9)5Hx1ZdTH4rjVnz_cD&Sz7LW>l8Dg^I1c+A!S(>HO&dpB+g62woqtIUsX#HUtRojQz$l z^%QA0DP~V;Ams-PcChJYY~W*@8eqv1OI{AGNm>McA%?3xwyHLz6*uR!c5`UT_!-o9ZX_ee2Qrhq2610JRHFYw;qm)4E0qP@IXPW6wQB za7uNs7@g$UyH9eoHJj{cMSN*GS>v-zAj-sq+U37O<%#(W-NqkVw!u0eO&9hc?ipBd z?*}IP(I2Mi5ch!R;thN@v~}$Q`raaXzxaIDrzT>(&y1t}Nf@Nj2g2Lo7^lZkMH}Dn zwH@E9@+-OFCN*YZsn;0Kxfj|!o%+Gg|5+5ORqcNgerz=XzvAwgh2sAxdS{7QdQram z)(!rf8z1ObUH5iZQ~6fz1O!O*8(A%n?XR}cz|7{ghi7xYaX}NkGkE1=^2#0-t_@A~ z2O$E!mTZ)C+YWACTtC0_;aB+Uc)QD1z07e5Cp12JHhBUR$_#Rk znAcUPV3(q+vc&K(ki1*1c1Mf;C`-tj)Y{8FBHD~M0E%^4}_J-IX8Al%(AAcvIq zL)Gh4uPE+J+fuI46LwTI2~!bME`+?4%9*%2|EBHDG=*Q5aQCjRcrrKE=uab;Eb{#5 z4_aKlKTrNs=sNa(cM!)w#8w&`hjo)5aCl>ZWe9LKQa1O)ulxC?n3;JZKb(roQp zu#X9HTiw_sXTW6x5nxmjHL}187`&V)S0OC9CizAv$irGsZ~qYPbc0X6bt8E0k!`U2 zwMxw`ZO**ZBsh*C`d9OB(4B4#J`LE#$%J3WM{T|NNahFfq*j z*tqwDy+e^0OU$4oj-q}O%W7s&gS7ynaAP9F=@U`=t>pLa??0F{Kf>&&Pj@Y6GNYCB{{NcT^ zL0lq@>(6y{HZ*6kY>~&xTw+c-&t#6zmQV3mkh5VbZ)Hfko0wdE-iao6jfu^`Tt}Ow zL_rYo)z5S15L!1oK*`^>eQ0V99Pay=aX;~xcLRt!&X2V4`q&n zu3*sAWW3^S{UbNI#n5;uTi+Ri`_v#)+_aH5Yl5rMes!PFd$er@SCpg|=nyB_q4()V z9oXwC^l{SqHsM#y;?GYUsRfa3Tv_dd^dF+@#qFlx=V`pc)rSl*Hrd{+oTQexWy0k! ze?&Y!LAr~ODq}Eb`N;Jh;nqm9Al5S|CDmr74>jGna?NO4l#3j_ySN7F_d9O9{XGXZ z+AZYXW-{$Z*_qi(wX04ebSDF_ z0js2#idf(GJ9uYBznxv`dM-zoVYY9_qJR0`n59CgzJeBp{cGB+B69UR)pZ{C`em>o zMRe9%d(VfW$&;{E@M6Z-hwQ-H;WU}VhCH8cCE`9Z4}s3D8cLSAe6;15TRDpv480&3 z=&R2sUl;A7*m(eclEmuWVeVr%62Th~I~mSA$?^xmUJ@Boa%y{0y*+#KRn686)#?fB zJ@}T-N>q|lqrz0-bHv{0O(JqzSa+oLWJ?8>L8he> zU_(Mf=3$*S;g4Wq2QfFMnZvz$FhWRlBsXi*++C4P?~9d48o)e3EbL1=D(Uk{SfD0; zte;3tQ=Cjrw?o@j2kfm|pxaK*IpTA37Pu-E{okRVE^sK(y1ql9&n_&Ro1q`h;cw`G z1f#C54aXKs^s85OWh)cL0#ns>>QvxN|?A|3u@u>u-)aN`IB?DA4iw# zmXg?WrpJ4=&c*cZX@UpAucT(!PAB!EMB>zFlz5R^)U4sO>$C5bT{mC44|PJ`jBc>R z0PvZ_uA~PKD$K+UbsQ|HrHQZ{o99pJccr@my9!H{iBe&xC!Ad#gxGXDPjmFP?P{VL zQ5j*=s3dj!@s~H}*AVvzH$x%v&=A84kqVvF&hN)LYXGkf8wrXOMm9OY0!>v3x6Lc` zpeMx*U)c+;vEn_X1g;w_Kw?Xk_w0Usej_n*+YB9x&@>UUd>UvpqZ5cN1DPe9&Vm^S z90yGWz8K_(_L~fx!Qda9chlfhGyqM<-M;hW?HX8GIy>bzb0-TE#?I|+%cC@l-5`>Ndw3$UxgN} zIhW9?n>@Gj_Z|x<6B@_cBGP7ZPx$R@-w(K??+MxHTiJ*7``*6B7`b5Av%nVKICalS z07eN@NM#F1#8xU0JsBV9gJT@8W6De}^`?t;nARnnfU{W0!zjyy{axzdQ8j=#c5^*# zUP?YNiW+%{FddU}P4fQ48#MIVV8p9dH5-HyAPQslMPfvzqA*?QkXH0i;SJe|oryOK z)>R9;kd7a2Gi+gMgvCo)c9UPFTEz^m_Ft8`i8jQsx%eaa@ehh!1Y0(HJkkge;RN9w z&Ft28;<<;M%jV{2FOcXtilB8-ChD!j?3Z{Ev(sVl+uO9Uu}K!dT97&cot14TZHD%W zFnin5SYx_&CQkR9^B}jm&=^m0crL&%G~I5~3>`)?9lju=ZIy`%&J^{2)_Jbz`0Zn$ z6ro(ZO>@YP7Z1-}BZa02O5P`^-WBW$Xy+OUL+K`oo8?TH0l^^UU?wQjBQnLU#Jb+XWa&{`<#!rhrdqivHz zO#IDF#G@}b`Tx)9bJ%9n{-USy{&qKVpO%Ik-aoeS>bu~}6M=e33MCUwdnV|6aUX1+ z;+JbgtDaj$5VE;ZqW;Q5Yrg#?C&5h`m9nT=GDnd+wLmhl!O=IIh2qt1UDKPad;noZy@XSmhb;EOc{0L<( z(qYVEv-}ZRgr4O)zc+6^wH(RLBmID#t|2wVli~(12-r(7B@_C;CX)|AQ*Omf0qLK1 zg1|oSmutkp1?Tu0d7`_9vdUEuXc8|*O=90}OxKHLPS;zTbZjioL&G*G><&Yeojyu2 zWIw>Y7(Op#00>8+z8*92w&rY3`<81oQZz5T@m-6!aydqVo${kyTw9oR zFe-unQ6_X)ekpAY#(noRgJ+_x1PoyTH1!I)J~3h(U`N$#pn5cpg}lZ8Y2y|^BZjDigM(!P)H5!pTcKnu?NWD?!@p^SBoaI4}wSWTEx88>yusc3a?r<#M z1|D}Y$Z@sn)kIoNRb3{Q?FgifGy6(RppzY{W1Sv!qC2Y3-q6Y(#k(O+7vJ&0-g7nu za*+VzrUAhKOL+Q6bwaXa!`|82Q27+RGynWFZ7fWvuQp4)4zT&*WL2F1gEVmb%=NBr zT*!o~t5lw2BcP>tiIi>w_TdK;HqLcYa%AGVwoC}i^5)+<#odLv+|cHTHg9m>S)wdb zu<|C2YnI`R3)-XDWOsxuaA8c0LcWQ@-iSG{*@W2_#l5U!L9fdXO}N=&21JP=@NUY| zsq!ASZXBTlq`EcAHZbZIfg25Xe<312oRUU1z;O=CbMiU`Bq=WNzHfTzs6k1QA>6NN zGpI7z{*TwIT-7G%6R9cYiqUz&my04A(7Ypbda4ey`VDn#6ej6e`S;pnnlB2)+y>z& zl7m`hqN4%Qi=%ZZKGj3?(aAbrlhrzY6#^uOUEsZ2ph+9 z=CuE@e=Fdw6*KlOo-CKym3%4aKpQ$CoS1N0*tBxk_jX|tz=9P96e|Wn;y~PyfP`&?&b*vN_B<`B>~GX7Ox$L%uf&1SV#2a0#o#)Dmp#)hTT#4_32 ziTECw=gpRKS_HgM$1&ee>kjuY9imTw7FLlRmQ)%{=%na#$~2$JOIL&)3k;~@cprvv zS70OiI~xDIH&w_tu|Y<|Hp^qq$6c2LN_P`JPQ=mNWv3kbb>LDLx&SDgB<>-&48xVbN)HgZu+{NU4HbRG@O4Bg-V!j zf?$JJU@G0f-;|C;ar;!^91iJ(qom)B^Ci`^*&lJI`zNuXE?-8qN4V%$$=N$X#ZsdH_Eg!wS9R0sEL`I?%?-k) z6o`eg!Z%vJKd5eU$Tv(nC|)*HV4RK^i9w-li^t<#@Js9xH{i6j6Et2$UiG@Y}esDK{X=rlw3<4hpJ-4O(-f*SiDhDfTm6 zVMmgpqW)UmQtSO3r!S>picxvYV(ElD?0p^SrUvR18!!4x%gZCy+7p5!nW-d-kR5Tf znuU8u#LnA*6Ob#`HY!iU4Yt5s#E6B~saH&LS-BzS$5OdeLQ9yQOHosu4IF`SQIsg?FkPFGEitiJ@^rp&Lt@b@ zoIoT7SeKY?SjC{GMx!tcgUZd5uF$S1O6zsT-kP8jALp^iYJKo46y(r54~nTSD^x2mq2RNOL05APMm2DqZz`%O7>4r95wDH+mP%$tiLEgIiU15LQjowvQL^Hy7t98z2 zw@f0{?D|5dXLZE;yz7X3LgsNC+oA3dWUJYpe^l(>lbmutNz<0@weDuUIK40W7>`=e z@5aM9531Spf!VjMdby+p{GbkeW!Qt_@OJ=Aep+aTH;Hkjq%@UPl-G%HI81&3Y~F$Y z@LP6#=Jhn~XebO)eHOO$FH`9x`7k6YAOw_L#|$b zBJL87R&f?vlFIHZmbgdIH_q~(qa1;~QKb2UcFbf6vB-2FLhhUp` zdlAvU5?OTBLrMisZd`FDHP`x3SG~E(T<6K09+`OtR;}jN{Hhj{7L_ zRklsuq=2B#gF&t8*Tz*k+yE#=X_x&_ks1NrEg7nDFX4uV#vJQ4l_QY%R*wKsI4zs) z^i^p8d_wE#8?Ml!%=!1Ct;+NW8*7WFm1vQe1#U1DBA0af+(!>Uh!tfSR4^jdW5rmm z!{G^UNVFj2ks86K#=I!Ylk1i!G_Lui$+1i&0=gt$5R#M=@;&@UKsxM;*z-3n{IdxA z2Oq;mAR#Ro%l}bu)W3!7-lr-yBAcSsbXONAVK(a1r#QBS4s=F9sV2gA*Qxus8KWL- z;k&N|NGPk5pU5SCh7bp4P7qrrzC%%4rkTxx88*JlE7Z|>PN%A=Ktb*s?Fu7%PXf>; zB&P0^TPUsfO#OjDp5-<(RJH)e9VhhH)SO z_s#kuCMQP5DXIOoJ*YKSOi-J3dbZ>_&=FG0Q&Da^(vGqv^`4PdeZlZuYt9HKjk+G5 zB*{oN_QYF0Q?W4g_R?V|h9i_zoN7LdP&Y`=zqW8bHvs@Z%>ycU8NSHakI^w)cVFI< z$@*b?C-sm5gYj9 z&U8&n3yb!=!(HkGd+Gr&*tl<)Db=KdcI<)P6*LoMGs7UzDdast0Lf5}uBBp6S*b^LRMi6`zr^jT)EqInJ(lY}m>&Am!&RKQ6nB1@geWeX2$ zsN`7>H>S*M0^UeA!rXj<4_3<%UzkEC0jm3# zi!Whr%RW>b9skh=!s=uuHRcqt#Xh~4v={gal|lc_Yc`;mD!6{!2E}`-8aVWon~6 z$Yt{wHt2Z+Iq8K{0TGWD$i{(0s&%7oZKm@l#&H)aXZ0#?h@juumN5i(D(Z~^E;++JbcoB38kT{cis*NGfo&=z5f?0 z|NYRR*4DRU8&N*{dkw#XthhT((b~$Yqlk~^yo2YfUq0~PHFGffE36y+s6VG(`&H)) zN=Ql$Jn1~abevH*H`{3)Vq^iJLrgD!_gn~ah-aU&(mV3PMLms>%`SdTnCXfV!AxC` zN$CZu@;!>_1rx}Di!uHXY)}eznCb9Lq3z63rlakqo$U;gk$|$vwDlVYkeem9eB&gF z}*_m=3t`uw#3p4j|FSNa!@cG0J>G@SRoP*+;h=gymZ zdovK0g|(TyzE~Z`y|!SoXISgTyG?2YkIt}Nw02Mcb7SqY%+Z?Mm#L^!GQ}e?o}~?L z*0A5-zb+%!P+7URSe`f1qK_MGo@rQUS+hqv6%E}oO0gcfW8gsk!6m2f-dW(#@fi8p z<)V%C`0^{a1GPKt82x!sjk~}$q@wwWd;FfL(!5>3LT>6c$ZK0h3MAP7yvf=5Cz2xrJsWMKfCt&DJ#hsF6oz zdD><2z3CZ}huvg}1iJf;+JS@o)oj6-A_MJMAmj&pi%utAI;<)o#G8zbRB$zW|5@OGzi z?xLVuP+2tBnfLS8HXehi8VSt%-`7cx4I3NWo=Lxpy;IK&3(CSBxDyyUsWZ}}{J)76 zOnel>xvxOQ1^$;H`;*Zq_5Hi@T94?#B^P5nZ=`2GxjJRg{ zuJUhc-_o7LPGa2~Hw8?;o}0RQaK+X6qKa{&0yUdDN3x@LxMv_t2Mqk*9c3$HAl!uR zq@vEa!PksS9|mY)bq7jG_5TduhwG2~Cs+sBK$RXcK=@lw z|7Pi|oLTpIe5XP6sOJ!X`(7J1E9SaT7Cj1Hh&bA4<2hA$yy7AQOj!`t^4xx?;m(ve z1)e}*t$+e!Xhkno!W~H4vxsBKp$s@lCJO7kW!F@W-;saNa?Li?18is8S)m0(AEg}| zdG{N{#Y&j|2*+R03_OOv*x(uhS~odn7Q&eO{PHVi^80ipBdtEMXuzKu3|M#j6qWfm zSkJ%ZL)?HFR|==gGq{c$y8HJH)PUTt8z>;Z!2-PEv80mrF9@gAcT?^BXCBjCrP=o; zeLsE>jX*J)&(&C>C2nhS{U;mlS{RoO`-j>PApUnxPsTI45t+2q^i+$LAHVu94>E~- literal 10860 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 f%VG}Z@3X-z&t9_J-QEUK9Z span { padding-left: 0px; } From 1ad574926117fa8f58365e026699e366799f33a2 Mon Sep 17 00:00:00 2001 From: David Ramalho Date: Sat, 11 Apr 2020 10:42:49 +0100 Subject: [PATCH 30/55] Adding new Pagination Control --- docs/documentation/docs/assets/Pagination.gif | Bin 0 -> 100338 bytes .../documentation/docs/controls/Pagination.md | 53 ++++++++ docs/documentation/mkdocs.yml | 1 + src/Pagination.ts | 1 + .../pagination/Pagination.module.scss | 10 ++ src/controls/pagination/Pagination.tsx | 125 ++++++++++++++++++ src/controls/pagination/index.ts | 2 + src/index.ts | 1 + .../controlsTest/components/ControlsTest.tsx | 18 ++- 9 files changed, 210 insertions(+), 1 deletion(-) create mode 100644 docs/documentation/docs/assets/Pagination.gif create mode 100644 docs/documentation/docs/controls/Pagination.md create mode 100644 src/Pagination.ts create mode 100644 src/controls/pagination/Pagination.module.scss create mode 100644 src/controls/pagination/Pagination.tsx create mode 100644 src/controls/pagination/index.ts diff --git a/docs/documentation/docs/assets/Pagination.gif b/docs/documentation/docs/assets/Pagination.gif new file mode 100644 index 0000000000000000000000000000000000000000..3ea1bc8f958cb4bf0c6d70c2160e8af246453f8e GIT binary patch literal 100338 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

M5ORyxG8@RykEUO5S?jOss2>epZV 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 literal 0 HcmV?d00001 diff --git a/docs/documentation/docs/controls/Pagination.md b/docs/documentation/docs/controls/Pagination.md new file mode 100644 index 000000000..409f11a58 --- /dev/null +++ b/docs/documentation/docs/controls/Pagination.md @@ -0,0 +1,53 @@ +# Pagination Control + +This control renders a Pagination component which can be used to show limited information of data. For example, you can set up your search result for the first 10 and then when clicking on a new page make a new request for other 10 elements. + +**Pagination on the page** + +![Pagination control](../assets/Pagination.gif) + + +## How to use this control in your solutions + +- Check that you installed the `@pnp/spfx-controls-react` dependency. Check out the [getting started](../../#getting-started) page for more information about installing the dependency. +- Import the following modules to your component: + +```typescript +import { Pagination } from "@pnp/spfx-controls-react/lib/pagination"; +``` + +- Use the `Pagination` control in your code as follows: + +```typescript + this._getPage(page)} + limiter={3} // Optional - default value 3 + hideFirstPageJump // Optional + hideLastPageJump // Optional + limiterIcon={"Emoji12"} // Optional +/> +``` + +- With the `onChange` property you can get the selected Page in the Pagination component: + +```typescript +private _getPage(page: number){ + console.log('Page:', page); +} +``` + +## Implementation + +The Pagination control can be configured with the following properties: + +| Property | Type | Required | Description | Default | +| ---- | ---- | ---- | ---- | ---- | +| currentPage | number | yes | The page initial selected | | +| totalPages | number | yes | The total of page that you want to show on control | | +| onChange | string | yes| When the page number change send the page number selected | | +| limiter | string | no | The number of pages showing before the icon | 3 | +| hideFirstPageJump | boolean | no | Hide the quick jump to the first page | false | +| hideLastPageJump | boolean | no | Hide the quick jump to the last page | false | +| limiterIcon | string | no | Limitir icon form Fluent IU | More | diff --git a/docs/documentation/mkdocs.yml b/docs/documentation/mkdocs.yml index 4a6cbc55c..03b731e46 100644 --- a/docs/documentation/mkdocs.yml +++ b/docs/documentation/mkdocs.yml @@ -28,6 +28,7 @@ nav: - ListView: 'controls/ListView.md' - "ListView: add a contextual menu": 'controls/ListView.ContextualMenu.md' - Map: 'controls/Map.md' + - Pagination: 'controls/Pagination.md' - PeoplePicker: 'controls/PeoplePicker.md' - Placeholder: 'controls/Placeholder.md' - Progress: 'controls/Progress.md' diff --git a/src/Pagination.ts b/src/Pagination.ts new file mode 100644 index 000000000..5e62606fb --- /dev/null +++ b/src/Pagination.ts @@ -0,0 +1 @@ +export * from "./controls/pagination"; \ No newline at end of file diff --git a/src/controls/pagination/Pagination.module.scss b/src/controls/pagination/Pagination.module.scss new file mode 100644 index 000000000..990e28b76 --- /dev/null +++ b/src/controls/pagination/Pagination.module.scss @@ -0,0 +1,10 @@ +.pagination{ + padding-top: 10px; + padding-bottom: 20px; + text-align: center; + + .buttonStyle{ + min-width: auto; + } + +} \ No newline at end of file diff --git a/src/controls/pagination/Pagination.tsx b/src/controls/pagination/Pagination.tsx new file mode 100644 index 000000000..46843f103 --- /dev/null +++ b/src/controls/pagination/Pagination.tsx @@ -0,0 +1,125 @@ +import * as React from "react"; +import { PrimaryButton, DefaultButton } from 'office-ui-fabric-react'; +import styles from "./Pagination.module.scss"; + +export interface IPaginationProps { + /** + * The page initial selected + */ + currentPage: number; + /** + * The total of page that you want to show on control + */ + totalPages: number; + /** + * When the page number change send the page number selected + */ + onChange: (page: number) => void; + /** + * The number of pages showing before the icon + */ + limiter?: number; + /** + * Hide the quick jump to the first page + */ + hideFirstPageJump?: boolean; + /** + * Hide the quick jump to the last page + */ + hideLastPageJump?: boolean; + /** + * Limitir icon, by default is More icon + */ + limiterIcon?: string; +} + +export interface IPaginationState { + currentPage: number; + paginationElements: number[]; + limiter: number; +} + +export class Pagination extends React.Component { + constructor(props: Readonly) { + super(props); + let paginationElementsArray = []; + for (let i = 0; i < props.totalPages; i++) { + paginationElementsArray.push(i + 1); + } + this.state = { + currentPage: props.currentPage, + paginationElements: paginationElementsArray, + limiter: props.limiter ? props.limiter : 3, + }; + } + public render(): React.ReactElement { + return ( +
+ {!this.props.hideFirstPageJump && + this.onClick(1)} + iconProps={{ iconName: "DoubleChevronLeft" }}> + + } + {this.state.paginationElements.map((pageNumber) => this.renderPageNumber(pageNumber)) + + + } + + {!this.props.hideLastPageJump && + this.onClick(this.props.totalPages)} + iconProps={{ iconName: "DoubleChevronRight" }}> + + } +
+ ); + } + + private onClick = (page: number) => { + this.setState({ currentPage: page }); + this.props.onChange(page); + } + + private renderPageNumber(pageNumber) { + if (pageNumber === this.state.currentPage) { + return ( + this.onClick(pageNumber)} + text={pageNumber}> + + ); + } else { + if (!(pageNumber < this.state.currentPage - this.state.limiter || pageNumber > this.state.currentPage + this.state.limiter)) { + return ( + this.onClick(pageNumber)} + text={pageNumber}> + ); + } + else if (!(pageNumber < this.state.currentPage - this.state.limiter - 1 || pageNumber > this.state.currentPage + this.state.limiter + 1)) { + if (this.props.limiterIcon) { + return ( this.onClick(pageNumber)} + iconProps={{ iconName: this.props.limiterIcon ? this.props.limiterIcon : "More" }}> + ); + } + else { + return ( this.onClick(pageNumber)} + iconProps={{ iconName: this.props.limiterIcon ? this.props.limiterIcon : "More" }}> + ); + } + } + else { + return ; + } + } + } +} \ No newline at end of file diff --git a/src/controls/pagination/index.ts b/src/controls/pagination/index.ts new file mode 100644 index 000000000..1ae13ca58 --- /dev/null +++ b/src/controls/pagination/index.ts @@ -0,0 +1,2 @@ +export {Pagination} from './Pagination'; + diff --git a/src/index.ts b/src/index.ts index 37d55471e..3c97f4178 100644 --- a/src/index.ts +++ b/src/index.ts @@ -13,6 +13,7 @@ export * from './DateTimePicker'; export * from './FilePicker'; export * from './FolderExplorer'; export * from './IconPicker'; +export * from './Pagination'; export * from './IFrameDialog'; export * from './IFramePanel'; diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1af9db53c..c2a2cdb51 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -54,6 +54,7 @@ import { import { ImageFit } from 'office-ui-fabric-react/lib/Image'; import { FilePicker, IFilePickerResult } from '../../../FilePicker'; import { FolderExplorer, IFolder } from '../../../FolderExplorer'; +import { Pagination } from '../../../controls/pagination'; /** * The sample data below was randomly generated (except for the title). It is used by the grid layout @@ -931,13 +932,28 @@ export default class ControlsTest extends React.Component + +
+ (this._getPage(page))} + totalPages={13} + //limiter={3} + // hideFirstPageJump + //hideLastPageJump + //limiterIcon={"NumberedListText"} + /> +
); } + private _getPage(page: number){ + console.log('Page:', page); + } + private _onFolderSelect = (folder: IFolder): void => { console.log('selected folder', folder); - } } From 13c2559b38953b46257fe6699defa220dff16d40 Mon Sep 17 00:00:00 2001 From: AJIXuMuK Date: Sat, 11 Apr 2020 16:46:13 -0700 Subject: [PATCH 31/55] changelog --- CHANGELOG.JSON | 14 +++++++++++--- config/serve.json | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.JSON b/CHANGELOG.JSON index ef14bd79d..18551863f 100644 --- a/CHANGELOG.JSON +++ b/CHANGELOG.JSON @@ -3,16 +3,24 @@ { "version": "1.18.0", "changes": { - "new": [], - "enhancements": [], + "new": [ + "Pagination Control [#535](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/535)" + ], + "enhancements": [ + "`FolderExplorer` updates: allow selection of libraries if site url is used as the root, allow passing items to be passed as a property and added to the breadcrumb, add support for loading folders from a different site, fix breadcrumb names for document libraries [#534](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/534)" + ], "fixes": [ "`ComboBoxListItemPicker` documentation fix: Updated import statement in docs for ComboBoxListItemPicker [#510](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/510)", "Documentation fix: add the new control `ComboBoxListItemPicker` component to landing page [#511](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/511)", - "`FilePicker`: While using the control, if `hideOrganisationalAssetTab` is set to true, even then an additional HTTP request is made." + "`FilePicker`: While using the control, if `hideOrganisationalAssetTab` is set to true, even then an additional HTTP request is made.", + "`IconPicker`: search fix and updated list of icons [#533](https://github.com/SharePoint/sp-dev-fx-controls-react/pull/533)" ] }, "contributions": [ + "[David Ramalho](https://github.com/DRamalho92)", "[Gautam Sheth](https://github.com/gautamdsheth)", + "[João Mendes](https://github.com/joaojmendes)", + "[Joel Rodrigues](https://github.com/joelfmrodrigues)", "[Prasad Kasireddy](https://github.com/PrasadKasireddy)", "[Siddharth Vaghasia](https://github.com/siddharth-vaghasia)" ] diff --git a/config/serve.json b/config/serve.json index 37173af80..dbd4dbc10 100644 --- a/config/serve.json +++ b/config/serve.json @@ -2,7 +2,7 @@ "$schema": "https://dev.office.com/json-schemas/core-build/serve.schema.json", "port": 4321, "initialPage": "https://localhost:5432/workbench", - "https": false, + "https": true, "api": { "port": 5432, "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" From 646cebccea2c53e03341f6d3bc89d33bd0795b08 Mon Sep 17 00:00:00 2001 From: Siddharth Date: Sun, 12 Apr 2020 17:54:23 +0530 Subject: [PATCH 32/55] Final touches and updated documentation Co-Authored-By: Nanddeep Nachan --- docs/documentation/docs/controls/TreeView.md | 80 ++++++++++--------- src/controls/treeView/TreeView.module.scss | 6 +- .../controlsTest/components/ControlsTest.tsx | 3 +- 3 files changed, 48 insertions(+), 41 deletions(-) diff --git a/docs/documentation/docs/controls/TreeView.md b/docs/documentation/docs/controls/TreeView.md index dc071953e..aa3335a11 100644 --- a/docs/documentation/docs/controls/TreeView.md +++ b/docs/documentation/docs/controls/TreeView.md @@ -59,43 +59,6 @@ private onTreeItemExpandCollapse(item: ITreeItem, isExpanded: boolean) { } ``` -- Each tree item in the `treeitems` property is defined as `ITreeItem` as follows: - -Interface `ITreeItem` - -| Property | Type | Required | Description | -|------------|-------------------|----------|------------------------------------------------------------------| -| key | string | yes | The unique ID of the tree item. | -| label | string | yes | Text displayed next to checkbox. | -| subLabel | string | no | The sub label of the tree item. | -| iconProps | IIconProps | no | Custom icon to be rendered before label. | -| disabled | boolean | no | Specify if the tree item needs to be disabled. Default is false. | -| selectable | boolean | no | Specify if the tree item can be selected. Default is true. | -| data | any | no | Specify an additional data of the tree item. | -| actions | ITreeItemAction[] | no | Specify list of actions for the tree item. | -| children | ITreeItem[] | no | Specify list of child tree items. | - - -Interface `ITreeItemAction` - -Specifies the list of actions for the tree item. -| Property | Type | Required | Description | -|----------------------|--------------------------------------|----------|----------------------------------------------------------------------------------------------------------------------------| -| id | string | yes | Unique id of the action. | -| title | string | yes | Title of the action. | -| iconProps | IIconProps | no | Name of the icon to be used to display action. | -| hidden | boolean | no | Specify if the action is hidden. This could be used for instance when you want to invoke the action right after rendering. | -| invokeActionOnRender | boolean | no | Specifies if you want to invoke the action on render. | -| actionCallback | (currentTreeItem: ITreeItem) => void | yes | Method to be executed when action is fired. | - -Enum `TreeItemActionsDisplayMode` - -Specifies the display mode of the tree item action. -| Value | -|----------------| -| Buttons | -| ContextualMenu | - ## Custom Rendering You can fully customize how tree items are rendered by providing the onRenderItem callback function and returning whatever JSX.Element you want. @@ -143,6 +106,43 @@ Specifies the selection mode of tree item. | Multiple | | None | +Interface `ITreeItem` + +Each tree item in the `treeitems` property is defined as `ITreeItem` as follows: + +| Property | Type | Required | Description | +|------------|-------------------|----------|------------------------------------------------------------------| +| key | string | yes | The unique ID of the tree item. | +| label | string | yes | Text displayed next to checkbox. | +| subLabel | string | no | The sub label of the tree item. | +| iconProps | IIconProps | no | Custom icon to be rendered before label. | +| disabled | boolean | no | Specify if the tree item needs to be disabled. Default is false. | +| selectable | boolean | no | Specify if the tree item can be selected. Default is true. | +| data | any | no | Specify an additional data of the tree item. | +| actions | ITreeItemAction[] | no | Specify list of actions for the tree item. | +| children | ITreeItem[] | no | Specify list of child tree items. | + + +Interface `ITreeItemAction` + +Specifies the list of actions for the tree item. +| Property | Type | Required | Description | +|----------------------|--------------------------------------|----------|----------------------------------------------------------------------------------------------------------------------------| +| id | string | yes | Unique id of the action. | +| title | string | yes | Title of the action. | +| iconProps | IIconProps | no | Name of the icon to be used to display action. | +| hidden | boolean | no | Specify if the action is hidden. This could be used for instance when you want to invoke the action right after rendering. | +| invokeActionOnRender | boolean | no | Specifies if you want to invoke the action on render. | +| actionCallback | (currentTreeItem: ITreeItem) => void | yes | Method to be executed when action is fired. | + +Enum `TreeItemActionsDisplayMode` + +Specifies the display mode of the tree item action. +| Value | +|----------------| +| Buttons | +| ContextualMenu | + ## Example of array of tree items used to render control as in 2nd screenshot ```typescript @@ -237,4 +237,10 @@ items: [ } ] ``` +IconpProps in above example can be declared as below + +```typescript +private skypeCheckIcon: IIconProps = { iconName: 'SkypeCheck' }; +``` + diff --git a/src/controls/treeView/TreeView.module.scss b/src/controls/treeView/TreeView.module.scss index 3d744f68d..5a36fed11 100644 --- a/src/controls/treeView/TreeView.module.scss +++ b/src/controls/treeView/TreeView.module.scss @@ -24,6 +24,7 @@ cursor: pointer; display: flex; align-items: flex-start; + width: 100%; padding: 4px; &.disabled { @@ -44,8 +45,6 @@ &.checked { background-color: '[theme:listItemBackgroundChecked, default:#eaeaea]'; - font-weight: bold; - border-radius: 2px; } } @@ -97,6 +96,7 @@ } .tree { + label > span { padding-left: 0px; } @@ -104,4 +104,4 @@ padding-left: 35px; } } -} +} \ No newline at end of file diff --git a/src/webparts/controlsTest/components/ControlsTest.tsx b/src/webparts/controlsTest/components/ControlsTest.tsx index 1bda61b2d..b9f8ba267 100644 --- a/src/webparts/controlsTest/components/ControlsTest.tsx +++ b/src/webparts/controlsTest/components/ControlsTest.tsx @@ -943,7 +943,8 @@ export default class ControlsTest extends React.Component + // onRenderItem={this.renderCustomTreeItem} + /> ); From c54acc6b2bd0a9098fd856d3296b68d12a6e9255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Mendes?= Date: Sun, 12 Apr 2020 23:14:52 +0100 Subject: [PATCH 33/55] new rederOption on IconPicker --- config/serve.json | 2 +- .../docs/assets/IconPicker_dialog.gif | Bin 0 -> 11411010 bytes .../documentation/docs/controls/IconPicker.md | 12 + src/controls/iconPicker/IIconPickerProps.ts | 6 +- .../iconPicker/IconPicker.module.scss | 18 +- src/controls/iconPicker/IconPicker.tsx | 45 +- .../controlsTest/ControlsTestWebPart.ts | 2 +- .../controlsTest/components/ControlsTest.tsx | 2 +- .../ControlsTest_SingleComponent.tsx | 474 ++++++++++++++++++ 9 files changed, 553 insertions(+), 8 deletions(-) create mode 100644 docs/documentation/docs/assets/IconPicker_dialog.gif create mode 100644 src/webparts/controlsTest/components/ControlsTest_SingleComponent.tsx diff --git a/config/serve.json b/config/serve.json index dbd4dbc10..37173af80 100644 --- a/config/serve.json +++ b/config/serve.json @@ -2,7 +2,7 @@ "$schema": "https://dev.office.com/json-schemas/core-build/serve.schema.json", "port": 4321, "initialPage": "https://localhost:5432/workbench", - "https": true, + "https": false, "api": { "port": 5432, "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" diff --git a/docs/documentation/docs/assets/IconPicker_dialog.gif b/docs/documentation/docs/assets/IconPicker_dialog.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8c1d42aaf63156c887bd8444448ecf72be0aad3 GIT binary patch literal 11411010 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