diff --git a/zanata-editor/pom.xml b/zanata-editor/pom.xml index 6bea8682c0..9bf282b248 100644 --- a/zanata-editor/pom.xml +++ b/zanata-editor/pom.xml @@ -132,7 +132,7 @@ - npm run spritesheet (${project.artifactId}) + npm run processhtml (${project.artifactId}) process-resources exec @@ -142,7 +142,7 @@ ${npm.executable} run - spritesheet + processhtml diff --git a/zanata-editor/src/__tests__/components/DocsDropdownTest.js b/zanata-editor/src/__tests__/components/DocsDropdownTest.js index 816acac8c9..bd07f5dc6c 100644 --- a/zanata-editor/src/__tests__/components/DocsDropdownTest.js +++ b/zanata-editor/src/__tests__/components/DocsDropdownTest.js @@ -4,7 +4,7 @@ import React from 'react' import ReactDOMServer from 'react-dom/server' import DocsDropdown from '../../app/components/DocsDropdown' import Dropdown from '../../app/components/Dropdown' -import Icon from '../../app/components/Icon' +import { Icon } from 'zanata-ui' describe('DocsDropdownTest', () => { it('DocsDropdown markup', () => { @@ -38,8 +38,9 @@ describe('DocsDropdownTest', () => { diff --git a/zanata-editor/src/__tests__/components/IconButtonTest.js b/zanata-editor/src/__tests__/components/IconButtonTest.js index 4e8fa5dc3d..a914638a79 100644 --- a/zanata-editor/src/__tests__/components/IconButtonTest.js +++ b/zanata-editor/src/__tests__/components/IconButtonTest.js @@ -4,7 +4,7 @@ import React from 'react' import ReactDOM from 'react-dom' import ReactDOMServer from 'react-dom/server' import TestUtils from 'react-addons-test-utils' -import Icon from '../../app/components/Icon' +import { Icon } from 'zanata-ui' import IconButton from '../../app/components/IconButton' describe('IconButtonTest', () => { @@ -15,8 +15,7 @@ describe('IconButtonTest', () => { icon="classical" title="Mozart" onClick={clickFun} - iconClass="pop-icon" - buttonClass="push-me"/>) + className="push-me"/>) const expected = ReactDOMServer.renderToStaticMarkup( ) expect(actual).toEqual(expected) @@ -38,8 +36,7 @@ describe('IconButtonTest', () => { icon="tea" title="Tea" onClick={clickFun} - iconClass="cultural-icon" - buttonClass="drink-me" + className="drink-me" disabled={true}/>) const expected = ReactDOMServer.renderToStaticMarkup( @@ -51,7 +48,7 @@ describe('IconButtonTest', () => { + size="1" /> ) expect(actual).toEqual(expected) diff --git a/zanata-editor/src/__tests__/components/IconButtonToggleTest.js b/zanata-editor/src/__tests__/components/IconButtonToggleTest.js index bf31bf0364..8512784976 100644 --- a/zanata-editor/src/__tests__/components/IconButtonToggleTest.js +++ b/zanata-editor/src/__tests__/components/IconButtonToggleTest.js @@ -13,8 +13,7 @@ describe('IconButtonToggleTest', () => { title="Mozart" onClick={clickFun} active={false} - disabled={true} - className="pop-icon"/>) + disabled={true} />) const expected = ReactDOMServer.renderToStaticMarkup( { title="Mozart" onClick={clickFun} disabled={true} - iconClass="pop-icon" - buttonClass="Button Button--snug u-roundish Button--invisible"/> + className="Button Button--snug u-roundish Button--invisible"/> ) expect(actual).toEqual(expected) }) @@ -41,11 +39,10 @@ describe('IconButtonToggleTest', () => { const expected = ReactDOMServer.renderToStaticMarkup( + onClick={clickFun} /> ) expect(actual).toEqual(expected) }) diff --git a/zanata-editor/src/__tests__/components/IconTest.js b/zanata-editor/src/__tests__/components/IconTest.js deleted file mode 100644 index 3706268eba..0000000000 --- a/zanata-editor/src/__tests__/components/IconTest.js +++ /dev/null @@ -1,25 +0,0 @@ -jest.disableAutomock() - -import React from 'react' -import ReactDOMServer from 'react-dom/server' -import Icon from '../../app/components/Icon' - -describe('IconTest', () => { - it('Icon markup', () => { - const actual = ReactDOMServer.renderToStaticMarkup( - ) - - // have to check this way since JSX does not work for xlink:href - const expectedSvgContents = { - __html: 'Mozart' - } - - const expected = ReactDOMServer.renderToStaticMarkup( -
- -
- ) - expect(actual).toEqual(expected) - }) -}) diff --git a/zanata-editor/src/__tests__/components/LanguageDropdownTest.js b/zanata-editor/src/__tests__/components/LanguageDropdownTest.js index 6ac9123671..bb4e132adc 100644 --- a/zanata-editor/src/__tests__/components/LanguageDropdownTest.js +++ b/zanata-editor/src/__tests__/components/LanguageDropdownTest.js @@ -4,7 +4,7 @@ import React from 'react' import ReactDOMServer from 'react-dom/server' import LanguagesDropdown from '../../app/components/LanguagesDropdown' import Dropdown from '../../app/components/Dropdown' -import Icon from '../../app/components/Icon' +import { Icon } from 'zanata-ui' describe('LanguageDropdownTest', () => { it('LanguagesDropdown markup', () => { @@ -51,8 +51,9 @@ describe('LanguageDropdownTest', () => { diff --git a/zanata-editor/src/__tests__/components/NoSuggestionPanelTest.js b/zanata-editor/src/__tests__/components/NoSuggestionPanelTest.js index 454c06be42..571b44654a 100644 --- a/zanata-editor/src/__tests__/components/NoSuggestionPanelTest.js +++ b/zanata-editor/src/__tests__/components/NoSuggestionPanelTest.js @@ -2,7 +2,7 @@ jest.disableAutomock() import React from 'react' import ReactDOMServer from 'react-dom/server' -import Icon from '../../app/components/Icon' +import { Icon } from 'zanata-ui' import NoSuggestionsPanel from '../../app/components/NoSuggestionsPanel' describe('NoSuggestionsPanelTest', () => { @@ -16,9 +16,9 @@ describe('NoSuggestionsPanelTest', () => { const expected = ReactDOMServer.renderToStaticMarkup(
- +
+ +

You're on your own

) diff --git a/zanata-editor/src/__tests__/components/PagerTest.js b/zanata-editor/src/__tests__/components/PagerTest.js index 98bdc025a7..1882110619 100644 --- a/zanata-editor/src/__tests__/components/PagerTest.js +++ b/zanata-editor/src/__tests__/components/PagerTest.js @@ -4,7 +4,7 @@ import React from 'react' import ReactDOMServer from 'react-dom/server' import TestUtils from 'react-addons-test-utils' import Pager from '../../app/components/Pager' -import Icon from '../../app/components/Icon' +import { Icon } from 'zanata-ui' import mockGettextCatalog from '../mockAngularGettext' describe('PagerTest', () => { @@ -25,16 +25,13 @@ describe('PagerTest', () => {
  • - +
  • - +
  • @@ -45,14 +42,13 @@ describe('PagerTest', () => {
  • - +
  • - +
  • diff --git a/zanata-editor/src/__tests__/components/SuggestionSourceDetailsTest.js b/zanata-editor/src/__tests__/components/SuggestionSourceDetailsTest.js index 7eae366ca0..68158789a4 100644 --- a/zanata-editor/src/__tests__/components/SuggestionSourceDetailsTest.js +++ b/zanata-editor/src/__tests__/components/SuggestionSourceDetailsTest.js @@ -2,7 +2,7 @@ jest.disableAutomock() import React from 'react' import ReactDOMServer from 'react-dom/server' -import Icon from '../../app/components/Icon' +import { Icon, Row } from 'zanata-ui' import SuggestionSourceDetails from '../../app/components/SuggestionSourceDetails' describe('SuggestionSourceDetailsTest', () => { @@ -25,7 +25,9 @@ describe('SuggestionSourceDetailsTest', () => {
    • - {'champagne'} + + {'champagne'} +
    @@ -54,13 +56,19 @@ describe('SuggestionSourceDetailsTest', () => {
    • - {'Sausages'} + + {'Sausages'} +
    • - {'the-wurst-version'} + + {'the-wurst-version'} +
    • - {'i-rote-this.txt'} + + {'i-rote-this.txt'} +
    @@ -103,11 +111,15 @@ describe('SuggestionSourceDetailsTest', () => {
    • - {'champagne'} + + {'champagne'} +
    • - {3}{' more occurrences'} + + {3}{' more occurrences'} +
    diff --git a/zanata-editor/src/__tests__/components/TransUnitFilterTest.js b/zanata-editor/src/__tests__/components/TransUnitFilterTest.js index ba5698a3de..e45aeb262f 100644 --- a/zanata-editor/src/__tests__/components/TransUnitFilterTest.js +++ b/zanata-editor/src/__tests__/components/TransUnitFilterTest.js @@ -5,7 +5,7 @@ import ReactDOMServer from 'react-dom/server' import TestUtils from 'react-addons-test-utils' import TransUnitFilter from '../../app/components/TransUnitFilter' import FilterToggle from '../../app/components/FilterToggle' -import Icon from '../../app/components/Icon' +import { Icon, Row } from 'zanata-ui' import mockGettextCatalog from '../mockAngularGettext' describe('TransUnitFilterTest', () => { @@ -31,9 +31,11 @@ describe('TransUnitFilterTest', () => { ) @@ -62,8 +64,10 @@ describe('TransUnitFilterTest', () => { ) diff --git a/zanata-editor/src/__tests__/components/TranslatingIndicatorTest.js b/zanata-editor/src/__tests__/components/TranslatingIndicatorTest.js index 8ba4a21bf2..cbfe9fff2f 100644 --- a/zanata-editor/src/__tests__/components/TranslatingIndicatorTest.js +++ b/zanata-editor/src/__tests__/components/TranslatingIndicatorTest.js @@ -3,7 +3,7 @@ jest.disableAutomock() import React from 'react' import ReactDOMServer from 'react-dom/server' import TranslatingIndicator from '../../app/components/TranslatingIndicator' -import Icon from '../../app/components/Icon' +import { Icon } from 'zanata-ui' describe('TranslatingIndicatorTest', () => { it('TranslatingIndicator markup', () => { @@ -18,7 +18,7 @@ describe('TranslatingIndicatorTest', () => { const expected = ReactDOMServer.renderToStaticMarkup( diff --git a/zanata-editor/src/app/components/FilterToggle/index.js b/zanata-editor/src/app/components/FilterToggle/index.js index 91c35119b6..e598355c1b 100644 --- a/zanata-editor/src/app/components/FilterToggle/index.js +++ b/zanata-editor/src/app/components/FilterToggle/index.js @@ -1,5 +1,5 @@ import cx from 'classnames' -import Icon from '../Icon' +import { Icon, Row } from 'zanata-ui' import React, { PropTypes } from 'react' /** @@ -31,8 +31,7 @@ const FilterToggle = React.createClass({ render: function () { const className = cx('Toggle u-round', this.props.className) - const dot = this.props.withDot - ? : undefined + const dot = this.props.withDot && return (
    @@ -43,11 +42,13 @@ const FilterToggle = React.createClass({ onChange={this.props.onChange} />
    ) diff --git a/zanata-editor/src/app/components/Icon/images/Icon-admin.svg b/zanata-editor/src/app/components/Icon/images/Icon-admin.svg deleted file mode 100755 index 86e27bc7f7..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-admin.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-all.svg b/zanata-editor/src/app/components/Icon/images/Icon-all.svg deleted file mode 100755 index fe8b5cb4b9..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-all.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-attach.svg b/zanata-editor/src/app/components/Icon/images/Icon-attach.svg deleted file mode 100755 index 6dbdcb3c41..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-attach.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-block.svg b/zanata-editor/src/app/components/Icon/images/Icon-block.svg deleted file mode 100755 index 8a1681904c..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-block.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-chevron-down-double.svg b/zanata-editor/src/app/components/Icon/images/Icon-chevron-down-double.svg deleted file mode 100755 index 168887212e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-chevron-down-double.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-chevron-down.svg b/zanata-editor/src/app/components/Icon/images/Icon-chevron-down.svg deleted file mode 100755 index 11d97b5b6a..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-chevron-down.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-chevron-left.svg b/zanata-editor/src/app/components/Icon/images/Icon-chevron-left.svg deleted file mode 100755 index c75fdc030e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-chevron-left.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-chevron-right.svg b/zanata-editor/src/app/components/Icon/images/Icon-chevron-right.svg deleted file mode 100755 index 7c568e6918..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-chevron-right.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-chevron-up-double.svg b/zanata-editor/src/app/components/Icon/images/Icon-chevron-up-double.svg deleted file mode 100755 index 47f235b299..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-chevron-up-double.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-chevron-up.svg b/zanata-editor/src/app/components/Icon/images/Icon-chevron-up.svg deleted file mode 100755 index 81a079ff8b..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-chevron-up.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-circle.svg b/zanata-editor/src/app/components/Icon/images/Icon-circle.svg deleted file mode 100755 index 6b7bedf8ad..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-circle.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-clock.svg b/zanata-editor/src/app/components/Icon/images/Icon-clock.svg deleted file mode 100755 index e6f36e38c1..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-clock.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-code.svg b/zanata-editor/src/app/components/Icon/images/Icon-code.svg deleted file mode 100755 index d14cd4ff16..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-code.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-comment.svg b/zanata-editor/src/app/components/Icon/images/Icon-comment.svg deleted file mode 100755 index 11f47f8290..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-comment.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-copy.svg b/zanata-editor/src/app/components/Icon/images/Icon-copy.svg deleted file mode 100755 index 9c51cce65e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-copy.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-cross-circle.svg b/zanata-editor/src/app/components/Icon/images/Icon-cross-circle.svg deleted file mode 100755 index 2aaaf1c1b6..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-cross-circle.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-cross.svg b/zanata-editor/src/app/components/Icon/images/Icon-cross.svg deleted file mode 100755 index 6e360c292e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-cross.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-dashboard.svg b/zanata-editor/src/app/components/Icon/images/Icon-dashboard.svg deleted file mode 100755 index c5ae2807d0..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-dashboard.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-document.svg b/zanata-editor/src/app/components/Icon/images/Icon-document.svg deleted file mode 100755 index c139b0a47f..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-document.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-dot.svg b/zanata-editor/src/app/components/Icon/images/Icon-dot.svg deleted file mode 100755 index bf4bc9a667..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-dot.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-download.svg b/zanata-editor/src/app/components/Icon/images/Icon-download.svg deleted file mode 100755 index 8867f809f9..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-download.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-edit.svg b/zanata-editor/src/app/components/Icon/images/Icon-edit.svg deleted file mode 100755 index 5f9faee5b6..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-edit.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-ellipsis.svg b/zanata-editor/src/app/components/Icon/images/Icon-ellipsis.svg deleted file mode 100755 index 8e9facc4d5..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-ellipsis.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-export.svg b/zanata-editor/src/app/components/Icon/images/Icon-export.svg deleted file mode 100755 index e1305251fe..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-export.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-external-link.svg b/zanata-editor/src/app/components/Icon/images/Icon-external-link.svg deleted file mode 100755 index 177e5f6bbd..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-external-link.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-filter.svg b/zanata-editor/src/app/components/Icon/images/Icon-filter.svg deleted file mode 100755 index e170a4383e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-filter.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-folder.svg b/zanata-editor/src/app/components/Icon/images/Icon-folder.svg deleted file mode 100755 index 93aae5720c..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-folder.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-glossary.svg b/zanata-editor/src/app/components/Icon/images/Icon-glossary.svg deleted file mode 100755 index e4c515a562..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-glossary.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-help.svg b/zanata-editor/src/app/components/Icon/images/Icon-help.svg deleted file mode 100755 index 12b0f8c5d4..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-help.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-history.svg b/zanata-editor/src/app/components/Icon/images/Icon-history.svg deleted file mode 100755 index 4f0f26d2e1..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-history.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-import.svg b/zanata-editor/src/app/components/Icon/images/Icon-import.svg deleted file mode 100755 index 4ce8214c23..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-import.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-inbox.svg b/zanata-editor/src/app/components/Icon/images/Icon-inbox.svg deleted file mode 100755 index cf50af3041..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-inbox.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-info.svg b/zanata-editor/src/app/components/Icon/images/Icon-info.svg deleted file mode 100755 index 97345596ab..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-info.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-keyboard.svg b/zanata-editor/src/app/components/Icon/images/Icon-keyboard.svg deleted file mode 100755 index bbb13d0346..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-keyboard.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-language.svg b/zanata-editor/src/app/components/Icon/images/Icon-language.svg deleted file mode 100755 index 89778f74ed..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-language.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-link.svg b/zanata-editor/src/app/components/Icon/images/Icon-link.svg deleted file mode 100755 index a0ed57a27c..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-link.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-location.svg b/zanata-editor/src/app/components/Icon/images/Icon-location.svg deleted file mode 100755 index 970227937e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-location.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-locked.svg b/zanata-editor/src/app/components/Icon/images/Icon-locked.svg deleted file mode 100755 index b55a1f58a3..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-locked.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-logout.svg b/zanata-editor/src/app/components/Icon/images/Icon-logout.svg deleted file mode 100755 index 857dec9646..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-logout.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-mail.svg b/zanata-editor/src/app/components/Icon/images/Icon-mail.svg deleted file mode 100755 index 28be55e427..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-mail.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-maintain.svg b/zanata-editor/src/app/components/Icon/images/Icon-maintain.svg deleted file mode 100755 index fcc881f1d1..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-maintain.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-menu.svg b/zanata-editor/src/app/components/Icon/images/Icon-menu.svg deleted file mode 100755 index 66ce6ee750..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-menu.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-minus.svg b/zanata-editor/src/app/components/Icon/images/Icon-minus.svg deleted file mode 100755 index 703511892d..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-minus.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-next.svg b/zanata-editor/src/app/components/Icon/images/Icon-next.svg deleted file mode 100755 index d337bd0046..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-next.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-notification.svg b/zanata-editor/src/app/components/Icon/images/Icon-notification.svg deleted file mode 100755 index af7709e4e1..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-notification.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-plus.svg b/zanata-editor/src/app/components/Icon/images/Icon-plus.svg deleted file mode 100755 index 88e91f0b8f..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-plus.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-previous.svg b/zanata-editor/src/app/components/Icon/images/Icon-previous.svg deleted file mode 100755 index f82f21ca72..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-previous.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-project.svg b/zanata-editor/src/app/components/Icon/images/Icon-project.svg deleted file mode 100755 index 0b8a72fe22..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-project.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-refresh.svg b/zanata-editor/src/app/components/Icon/images/Icon-refresh.svg deleted file mode 100755 index d31658af26..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-refresh.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-review.svg b/zanata-editor/src/app/components/Icon/images/Icon-review.svg deleted file mode 100755 index 6b562f46a7..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-review.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-search.svg b/zanata-editor/src/app/components/Icon/images/Icon-search.svg deleted file mode 100755 index c979f64cff..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-search.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-settings.svg b/zanata-editor/src/app/components/Icon/images/Icon-settings.svg deleted file mode 100755 index 3191e5f6f3..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-settings.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-star-outline.svg b/zanata-editor/src/app/components/Icon/images/Icon-star-outline.svg deleted file mode 100755 index 1abb6a7151..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-star-outline.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-star.svg b/zanata-editor/src/app/components/Icon/images/Icon-star.svg deleted file mode 100755 index 6ab535bbe9..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-star.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-statistics.svg b/zanata-editor/src/app/components/Icon/images/Icon-statistics.svg deleted file mode 100755 index 2ce0943f9e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-statistics.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-suggestions.svg b/zanata-editor/src/app/components/Icon/images/Icon-suggestions.svg deleted file mode 100755 index 22a116ef4e..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-suggestions.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-tick-circle.svg b/zanata-editor/src/app/components/Icon/images/Icon-tick-circle.svg deleted file mode 100755 index aca54b3811..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-tick-circle.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-tick.svg b/zanata-editor/src/app/components/Icon/images/Icon-tick.svg deleted file mode 100755 index 77cce2b597..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-tick.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-translate.svg b/zanata-editor/src/app/components/Icon/images/Icon-translate.svg deleted file mode 100755 index 38e307a82c..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-translate.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-trash.svg b/zanata-editor/src/app/components/Icon/images/Icon-trash.svg deleted file mode 100755 index eb0923473d..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-trash.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-undo.svg b/zanata-editor/src/app/components/Icon/images/Icon-undo.svg deleted file mode 100644 index b48852e0c6..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-undo.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-unlocked.svg b/zanata-editor/src/app/components/Icon/images/Icon-unlocked.svg deleted file mode 100755 index 0fe0be3d74..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-unlocked.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-upload.svg b/zanata-editor/src/app/components/Icon/images/Icon-upload.svg deleted file mode 100755 index ff9fe53b5b..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-upload.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-user.svg b/zanata-editor/src/app/components/Icon/images/Icon-user.svg deleted file mode 100755 index 69a877511a..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-user.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-users.svg b/zanata-editor/src/app/components/Icon/images/Icon-users.svg deleted file mode 100755 index 5063d38385..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-users.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/images/Icon-version.svg b/zanata-editor/src/app/components/Icon/images/Icon-version.svg deleted file mode 100755 index 67267e8848..0000000000 --- a/zanata-editor/src/app/components/Icon/images/Icon-version.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/zanata-editor/src/app/components/Icon/index.css b/zanata-editor/src/app/components/Icon/index.css deleted file mode 100644 index 50e54e7123..0000000000 --- a/zanata-editor/src/app/components/Icon/index.css +++ /dev/null @@ -1,136 +0,0 @@ -/** @define Icon; use strict */ - -:root { - --Icon-rhythm: 1.5rem; - --Icon-transition-ease: cubic-bezier(.175, .885, .320, 1.275); - --Icon-transition: .25s all var(--Icon-transition-ease); -} - -.Icon { - text-align: center; - display: inline-block; - transition: var(--Icon-transition); -} - -.Icon.is-rotated { - transform: rotate(180deg); -} - -.Icon-item { - vertical-align: -25%; - display: inline-block; - width: var(--Icon-rhythm); - height: var(--Icon-rhythm); - fill: currentColor !important; -} - -.Icon--xlg .Icon-item { - width: calc(var(--Icon-rhythm) * 2); - height: calc(var(--Icon-rhythm) * 2); -} - -.Icon--lg .Icon-item { - width: calc(var(--Icon-rhythm) * 1.5); - height: calc(var(--Icon-rhythm) * 1.5); -} - -.Icon--sm .Icon-item { - vertical-align: -15%; - width: calc(var(--Icon-rhythm) * .75); - height: calc(var(--Icon-rhythm) * .75); -} - -.Icon--xsm .Icon-item { - vertical-align: -10%; - width: calc(var(--Icon-rhythm) * .625); - height: calc(var(--Icon-rhythm) * .625); -} - -.Icon--circle { - position: relative; - padding: calc(var(--Icon-rhythm) * .5); -} - -.Icon--circle:before { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - border: 2px solid; - opacity: .2; - border-radius: calc(var(--Icon-rhythm) * 2); -} - -.Icon--circle.Icon--lg, -.Icon--circle.Icon--xlg { - border-width: 3px; - padding: calc(var(--Icon-rhythm) * .75); -} - -.Icon--circle.Icon--lg { - padding: calc(var(--Icon-rhythm) * .625); -} - -.Icon--circle.Icon--sm, -.Icon--circle.Icon--xsm { - border-width: 1px; - padding: calc(var(--Icon-rhythm) * .375); -} - -.Icon--circle.Icon--xsm { - padding: calc(var(--Icon-rhythm) * .25); -} - -.Icon--stroked .Icon-item { - fill: none; - stroke: currentColor; - stroke-width: 3; -} - -/* Loader Icon */ - -.Icon--loader .Icon-item { - position: relative; -} - -.Icon--loader-dot { - position: absolute; - left: 0; - top: 36.1%; - display: inline-block; - width: 27.8%; - height: 27.8%; - animation: bouncedelay .9s infinite var(--Icon-transition-ease); - border-radius: calc(var(--Icon-rhythm) * 2); - background-color: currentColor; - /* Prevent first frame from flickering when animation starts */ - - animation-fill-mode: both; -} - -.Icon--loader-dot:nth-of-type(2) { - left: 36.1%; - animation-delay: .15s; -} - -.Icon--loader-dot:nth-of-type(3) { - right: 0; - left: auto; - animation-delay: .3s; -} - -@keyframes bouncedelay { - 0%, - 90%, - 100% { - transform: scale(0, 0); - opacity: .2; - } - 40% { - transform: scale(1, 1); - opacity: 1; - } -} - diff --git a/zanata-editor/src/app/components/Icon/index.js b/zanata-editor/src/app/components/Icon/index.js deleted file mode 100644 index ac70036c8d..0000000000 --- a/zanata-editor/src/app/components/Icon/index.js +++ /dev/null @@ -1,62 +0,0 @@ -import cx from 'classnames' -import React, { PropTypes } from 'react' - -/** - * Icon component, usually renders an svg icon - */ -const Icon = React.createClass({ - - propTypes: { - name: PropTypes.string.isRequired, - title: PropTypes.node, - className: PropTypes.string - }, - - /** - * Render a standard icon using SVG - */ - svgIcon: function () { - const titleMarkup = this.props.title - ? '' + this.props.title + '' - : '' - - // jsx does not understand xlink:href, so it is generated manually. - // includes since this is used as the full content of the svg tag - const innerHtml = '<use xlink:href="#Icon-' + this.props.name + - '"/>' + titleMarkup - - return <svg className="Icon-item" - dangerouslySetInnerHTML={{__html: innerHtml}} /> - }, - - /** - * Render an animated loader - */ - loaderIcon: function () { - const dot = <span className="Icon--loader-dot" /> - return ( - <span className="Icon-item" - title={this.props.title}> - {dot}{dot}{dot} - </span> - ) - }, - - render: function () { - const isLoader = this.props.name === 'loader' - - const className = cx(this.props.className, 'Icon', { - 'Icon--loader': isLoader - }) - - return ( - <div className={className}> - {isLoader - ? this.loaderIcon() - : this.svgIcon()} - </div> - ) - } -}) - -export default Icon diff --git a/zanata-editor/src/app/components/Icon/story.js b/zanata-editor/src/app/components/Icon/story.js deleted file mode 100644 index ed4752fd3f..0000000000 --- a/zanata-editor/src/app/components/Icon/story.js +++ /dev/null @@ -1,65 +0,0 @@ -import React from 'react' -import { storiesOf } from '@kadira/storybook' -import Icon from '.' - -const iconNames = [ - 'admin', 'all', 'attach', 'block', 'chevron-down', 'chevron-down-double', - 'chevron-left', 'chevron-right', 'chevron-up', 'chevron-up-double', 'circle', - 'clock', 'code', 'comment', 'copy', 'cross', 'cross-circle', 'dashboard', - 'document', 'dot', 'download', 'edit', 'ellipsis', 'export', 'external-link', - 'filter', 'folder', 'glossary', 'help', 'history', 'import', 'inbox', 'info', - 'keyboard', 'language', 'link', 'loader', 'location', 'locked', 'logout', - 'mail', 'maintain', 'menu', 'minus', 'next', 'notification', 'plus', - 'previous', 'project', 'refresh', 'review', 'search', 'settings', 'star', - 'star-outline', 'statistics', 'suggestions', 'tick', 'tick-circle', - 'translate', 'trash', 'undo', 'unlocked', 'upload', 'user', 'users', 'version' -] - -/* slightly spaced-out list item with an icon and its name */ -function iconLi (name, key) { - return <li className="u-sM-1-2" key={key}><Icon name={name}/> {name}</li> -} - -/* - * See .storybook/README.md for info on the component storybook. - */ -storiesOf('Icon', module) - // history icon from suggestion panel - .add('types', () => ( - <ul className="u-listHorizontal"> - {iconNames.map(iconLi)} - </ul> - )) - .add('sizes', () => ( - <ul className="u-listHorizontal"> - <li className="u-sM-1-2"> - <Icon name="translate" className="Icon--xsm"/> Icon--xsm - </li> - <li className="u-sM-1-2"> - <Icon name="translate" className="Icon--sm"/> Icon--sm - </li> - <li className="u-sM-1-2"> - <Icon name="translate"/> (default) - </li> - <li className="u-sM-1-2"> - <Icon name="translate" className="Icon--lg"/> Icon--lg - </li> - <li className="u-sM-1-2"> - <Icon name="translate" className="Icon--xlg"/> Icon--xlg - </li> - </ul> - )) - .add('other styles', () => ( - <ul className="u-listHorizontal"> - <li className="u-sM-1-2"><Icon name="folder"/> (default)</li> - <li className="u-sM-1-2"> - <Icon name="folder" className="Icon--circle"/> Icon--circle</li> - <li className="u-sM-1-2"> - <Icon name="folder" className="Icon--stroked"/> Icon--stroked</li> - <li className="u-sM-1-2 Link--neutral"> - <Icon name="folder" className=""/> Link--neutral (icons use - current text color)</li> - </ul> - )) - -// TODO add more variety of styles. See if there is a stylesheet to compare to diff --git a/zanata-editor/src/app/components/IconButton.js b/zanata-editor/src/app/components/IconButton.js index e18866ffcc..3aaeeca29d 100644 --- a/zanata-editor/src/app/components/IconButton.js +++ b/zanata-editor/src/app/components/IconButton.js @@ -1,6 +1,5 @@ -import cx from 'classnames' import Button from './Button' -import Icon from './Icon' +import { Icon } from 'zanata-ui' import React, { PropTypes } from 'react' /** @@ -13,25 +12,21 @@ const IconButton = React.createClass({ title: PropTypes.string.isRequired, onClick: PropTypes.func.isRequired, disabled: PropTypes.bool, - // className to apply to the icon only - iconClass: PropTypes.string, - // className to apply to the entire button - buttonClass: PropTypes.string + iconSize: PropTypes.string, + className: PropTypes.string }, render: function () { - const iconClass = cx('Icon--sm', this.props.iconClass) - return ( <Button - className={this.props.buttonClass} + className={this.props.className} disabled={this.props.disabled} onClick={this.props.onClick} title={this.props.title}> <Icon + size={this.props.iconSize || '1'} name={this.props.icon} - title={this.props.title} - className={iconClass} /> + title={this.props.title} /> </Button> ) } diff --git a/zanata-editor/src/app/components/IconButtonToggle.js b/zanata-editor/src/app/components/IconButtonToggle.js index 530edb307e..7890440cc2 100644 --- a/zanata-editor/src/app/components/IconButtonToggle.js +++ b/zanata-editor/src/app/components/IconButtonToggle.js @@ -17,10 +17,7 @@ const IconButtonToggle = React.createClass({ onClick: PropTypes.func.isRequired, active: PropTypes.bool.isRequired, disabled: PropTypes.bool, - // className to apply to the icon only - className: PropTypes.string, - // className to apply to the entire button - buttonClass: PropTypes.string + className: PropTypes.string }, getDefaultProps: () => { @@ -30,15 +27,14 @@ const IconButtonToggle = React.createClass({ }, render: function () { - const buttonClass = cx(this.props.buttonClass, + const className = cx(this.props.className, 'Button Button--snug u-roundish Button--invisible', { 'is-active': this.props.active }) return ( <IconButton {...this.props} - iconClass={this.props.className} - buttonClass={buttonClass} /> + className={className}/> ) } }) diff --git a/zanata-editor/src/app/components/LanguagesDropdown.js b/zanata-editor/src/app/components/LanguagesDropdown.js index ad8f914405..5aa1b9394d 100644 --- a/zanata-editor/src/app/components/LanguagesDropdown.js +++ b/zanata-editor/src/app/components/LanguagesDropdown.js @@ -1,7 +1,7 @@ import { values } from 'lodash' import { encode } from '../utils/doc-id' import Dropdown from './Dropdown' -import Icon from './Icon' +import { Icon } from 'zanata-ui' import React, { PropTypes } from 'react' /** @@ -61,8 +61,9 @@ const LanguagesDropdown = React.createClass({ <Dropdown.Button> <button className="Link--invert"> {localeName} - <Icon name="chevron-down" - className="Icon--sm Dropdown-toggleIcon u-sML-1-8" /> + <div className="u-sML-1-8 Dropdown-toggleIcon"> + <Icon name="chevron-down" size="1" /> + </div> </button> </Dropdown.Button> <Dropdown.Content> diff --git a/zanata-editor/src/app/components/LogoLoader/index.css b/zanata-editor/src/app/components/LogoLoader/index.css deleted file mode 100644 index 364995da47..0000000000 --- a/zanata-editor/src/app/components/LogoLoader/index.css +++ /dev/null @@ -1,127 +0,0 @@ -/** @define LogoLoader; use strict */ - -:root { - --LogoLoader-color-logo: #fff; - --LogoLoader-color-logo-invert: #20718A; - --LogoLoader-rhythm: 1.5rem; - --LogoLoader-transition-ease: cubic-bezier(.175, .885, .320, 1.275); -} - -.LogoLoader { - position: relative; - display: inline-block; - margin-top: calc(var(--rhythm) * -.0625); - width: calc(var(--LogoLoader-rhythm) * 1.625); - height: calc(var(--LogoLoader-rhythm) * 1.625); - color: var(--LogoLoader-color-logo); - border-radius: 100px; -} - -.LogoLoader--inverted { - color: var(--LogoLoader-color-logo-invert); -} - -.LogoLoader-logo { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - transition: all .25s var(--LogoLoader-transition-ease); - fill: currentColor; -} - - -.LogoLoader-svg { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - overflow: visible; -} - -.LogoLoader path { - transform-origin: 50% 50% 0; -} - -.LogoLoader:hover .LogoLoader-z { - animation: pop .3s var(--LogoLoader-transition-ease); - animation-iteration-count: 2; - animation-direction: alternate; -} - -.LogoLoader-z { - transform: scale(1,1); - transition: all .25s var(--LogoLoader-transition-ease); -} - -.LogoLoader .LogoLoader-logo { - transform-origin: 50% 50% 0; - /*transform: scale(.8, .8);*/ -} - -.LogoLoader .LogoLoader-circle, -.LogoLoader .LogoLoader-circlePulse { - transform: scale(1, 1); -} - -.LogoLoader.is-loading .LogoLoader-z { - animation: pulseBegin 1s infinite linear; -} - -.LogoLoader.is-loading .LogoLoader-circle { - animation: pulseBegin 1s infinite linear; - animation-delay: .1s; -} - -.LogoLoader.is-loading .LogoLoader-circlePulse { - animation: pulse 1s infinite linear; - animation-delay: .1s; -} - -@keyframes pulseBegin { - 0% { - transform: scale(1); - } - 20% { - transform: scale(.6); - } - 40% { - transform: scale(1.2); - } - 60% { - transform: scale(1); - } - 100% { - transform: scale(1); - } -} - -@keyframes pulse { - 0% { - transform: scale(.6); - opacity: 0; - } - 20% { - transform: scale(.6); - } - 40% { - transform: scale(1.2); - opacity: 0.5; - } - 60% { - transform: scale(1.6); - opacity: 0.7; - } - 100% { - transform: scale(2); - opacity: 0.0; - } -} - -@keyframes pop { - to { - transform: rotate(15deg) scale(1.1, 1.1); - } -} diff --git a/zanata-editor/src/app/components/LogoLoader/index.js b/zanata-editor/src/app/components/LogoLoader/index.js deleted file mode 100644 index f5f270e3a3..0000000000 --- a/zanata-editor/src/app/components/LogoLoader/index.js +++ /dev/null @@ -1,45 +0,0 @@ -import React, { PropTypes } from 'react' -import cx from 'classnames' - -/** -* Zanata logo that can be inverted and animated. -*/ -const LogoLoader = ({ inverted, loading }) => { - const className = cx('LogoLoader', { - 'LogoLoader--inverted': inverted, - 'is-loading': loading - }) - - /* eslint-disable max-len */ - return ( - <span className={className} title="Zanata"> - <span className="LogoLoader-logo"> - <svg className="LogoLoader-svg LogoLoader-circle" viewBox="0 0 512 512"> - <g><path d="M256.040517,26.9020538 C129.377614,26.9020538 26.4050036,130.259367 26.4050036,257.280952 C26.4050036,384.302988 129.377614,487.660302 256.040517,487.660302 C382.703464,487.660302 485.676029,384.302988 485.676075,257.280952 C485.676029,130.259367 382.703464,26.9020538 256.040517,26.9020538 Z M256.040517,66.3898734 C361.786714,66.3898734 447.229385,152.099354 447.229431,258.282844 C447.229385,364.466785 361.786714,450.176266 256.040517,450.176266 C150.294319,450.176266 64.8516476,364.466785 64.8516476,258.282844 C64.8516476,152.099354 150.294319,66.3898734 256.040517,66.3898734 Z" id="Circle"></path></g> - </svg> - <svg className="LogoLoader-svg LogoLoader-circlePulse" viewBox="0 0 512 512"> - <g><path d="M256.040517,26.9020538 C129.377614,26.9020538 26.4050036,130.259367 26.4050036,257.280952 C26.4050036,384.302988 129.377614,487.660302 256.040517,487.660302 C382.703464,487.660302 485.676029,384.302988 485.676075,257.280952 C485.676029,130.259367 382.703464,26.9020538 256.040517,26.9020538 Z M256.040517,66.3898734 C361.786714,66.3898734 447.229385,152.099354 447.229431,258.282844 C447.229385,364.466785 361.786714,450.176266 256.040517,450.176266 C150.294319,450.176266 64.8516476,364.466785 64.8516476,258.282844 C64.8516476,152.099354 150.294319,66.3898734 256.040517,66.3898734 Z" id="Circle"></path></g> - </svg> - <svg className="LogoLoader-svg LogoLoader-z" viewBox="0 0 512 512"> - <g> - <g id="Shadow" transform="translate(26.377192, 25.222456)"> - <mask id="mask-2" fill="white"> - <path id="path-1" className="LogoLoader-zMask" d="M229.663325,0.656527298 C102.978083,0.656527298 0.00506640616,104.009785 0.00502136579,231.056604 C0.00506640616,358.103874 102.978083,461.457132 229.663325,461.457132 C356.348567,461.457132 459.321583,358.103874 459.321628,231.056604 C459.321583,104.009785 356.348567,0.656527298 229.663325,0.656527298 L229.663325,0.656527298 Z"></path> - </mask> - <path d="M370.359682,205.004592 C370.359682,205.004592 324.991098,260.667923 280.946431,337.901127 L451.416772,516.800535 C451.416772,516.800535 291.528531,440.593803 125.652038,346.908664 C155.346887,295.399884 194.844863,243.276033 194.844863,243.276033 C194.844863,243.276033 114.213224,210.438853 4.56035982,152.392287 C52.1675405,80.5865855 110.747727,21.1381963 110.747727,21.1381963 C110.747727,21.1381963 231.539977,113.317873 370.359682,205.004592 Z" id="Z-shadow" opacity="0.1" fill="#000000" mask="url(#mask-2)"></path> - </g> - <path d="M381.953181,190.180235 C381.953181,190.180235 336.584597,245.843566 292.53993,323.07677 L463.010272,501.976178 C463.010272,501.976178 303.122031,425.769445 137.245537,332.084307 C166.940386,280.575527 206.438363,228.451676 206.438363,228.451676 C206.438363,228.451676 125.806723,195.614496 16.1538594,137.56793 C63.76104,65.7622284 122.341227,6.31383929 122.341227,6.31383929 C122.341227,6.31383929 243.133477,98.4935163 381.953181,190.180235 Z" id="Z"></path> - </g> - </svg> - </span> - </span> - ) - /* eslint-enable max-len */ -} - -LogoLoader.propTypes = { - inverted: PropTypes.bool.isRequired, - loading: PropTypes.bool.isRequired -} - -export default LogoLoader diff --git a/zanata-editor/src/app/components/LogoLoader/logo.svg b/zanata-editor/src/app/components/LogoLoader/logo.svg deleted file mode 100644 index cf127adf86..0000000000 --- a/zanata-editor/src/app/components/LogoLoader/logo.svg +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512"> - <g class="Logo"> - <path class="LogoLoader-circle" d="M256.040517,26.9020538 C129.377614,26.9020538 26.4050036,130.259367 26.4050036,257.280952 C26.4050036,384.302988 129.377614,487.660302 256.040517,487.660302 C382.703464,487.660302 485.676029,384.302988 485.676075,257.280952 C485.676029,130.259367 382.703464,26.9020538 256.040517,26.9020538 Z M256.040517,66.3898734 C361.786714,66.3898734 447.229385,152.099354 447.229431,258.282844 C447.229385,364.466785 361.786714,450.176266 256.040517,450.176266 C150.294319,450.176266 64.8516476,364.466785 64.8516476,258.282844 C64.8516476,152.099354 150.294319,66.3898734 256.040517,66.3898734 Z" id="Circle" fill="#03A6D7"></path> - <g id="Shadow" transform="translate(26.377192, 25.222456)"> - <mask id="mask-2" fill="white"> - <path id="path-1" class="LogoLoader-zMask" d="M229.663325,0.656527298 C102.978083,0.656527298 0.00506640616,104.009785 0.00502136579,231.056604 C0.00506640616,358.103874 102.978083,461.457132 229.663325,461.457132 C356.348567,461.457132 459.321583,358.103874 459.321628,231.056604 C459.321583,104.009785 356.348567,0.656527298 229.663325,0.656527298 L229.663325,0.656527298 Z"></path> - </mask> - <path class="Logo-z" d="M370.359682,205.004592 C370.359682,205.004592 324.991098,260.667923 280.946431,337.901127 L451.416772,516.800535 C451.416772,516.800535 291.528531,440.593803 125.652038,346.908664 C155.346887,295.399884 194.844863,243.276033 194.844863,243.276033 C194.844863,243.276033 114.213224,210.438853 4.56035982,152.392287 C52.1675405,80.5865855 110.747727,21.1381963 110.747727,21.1381963 C110.747727,21.1381963 231.539977,113.317873 370.359682,205.004592 Z" id="Z-shadow" opacity="0.1" fill="#000000" mask="url(#mask-2)"></path> - </g> - <path class="Logo-z" d="M381.953181,190.180235 C381.953181,190.180235 336.584597,245.843566 292.53993,323.07677 L463.010272,501.976178 C463.010272,501.976178 303.122031,425.769445 137.245537,332.084307 C166.940386,280.575527 206.438363,228.451676 206.438363,228.451676 C206.438363,228.451676 125.806723,195.614496 16.1538594,137.56793 C63.76104,65.7622284 122.341227,6.31383929 122.341227,6.31383929 C122.341227,6.31383929 243.133477,98.4935163 381.953181,190.180235 Z" id="Z" fill="#03A6D7"></path> - </g> -</svg> diff --git a/zanata-editor/src/app/components/LogoLoader/story.js b/zanata-editor/src/app/components/LogoLoader/story.js deleted file mode 100644 index c6f2955937..0000000000 --- a/zanata-editor/src/app/components/LogoLoader/story.js +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react' -import { storiesOf } from '@kadira/storybook' -import LogoLoader from '.' - -/* - * See .storybook/README.md for info on the component storybook. - */ -storiesOf('LogoLoader', module) - .add('default', () => ( - <LogoLoader inverted={false} loading={false}/> - )) - .add('inverted colour', () => ( - <LogoLoader inverted={true} loading={false}/> - )) - .add('loading', () => ( - <ul> - <li><LogoLoader inverted={false} loading={true}/> - inverted: false, loading: true</li> - <li><LogoLoader inverted={true} loading={true}/> - inverted: true, loading: true</li> - </ul> - )) diff --git a/zanata-editor/src/app/components/NoSuggestionsPanel.js b/zanata-editor/src/app/components/NoSuggestionsPanel.js index 1ce2fd1cfa..d7ed6b2485 100644 --- a/zanata-editor/src/app/components/NoSuggestionsPanel.js +++ b/zanata-editor/src/app/components/NoSuggestionsPanel.js @@ -1,5 +1,5 @@ import React, { PropTypes } from 'react' -import Icon from './Icon' +import { Icon } from 'zanata-ui' /** * Generic panel showing an icon and message, to @@ -16,9 +16,9 @@ const NoSuggestionsPanel = React.createClass({ return ( <div className="u-posCenterCenter u-textEmpty u-textCenter"> - <Icon - name={this.props.icon} - className="Icon--lg Icon--circle u-sMB-1-4" /> + <div className="u-sMB-1-4"> + <Icon name={this.props.icon} size="5" /> + </div> <p>{this.props.message}</p> </div> ) diff --git a/zanata-editor/src/app/components/Pager.js b/zanata-editor/src/app/components/Pager.js index 61d4ae1c24..f8bb141717 100644 --- a/zanata-editor/src/app/components/Pager.js +++ b/zanata-editor/src/app/components/Pager.js @@ -1,4 +1,4 @@ -import Icon from './Icon' +import { Icon } from 'zanata-ui' import React, { PropTypes } from 'react' /** @@ -20,8 +20,8 @@ const PagerButton = React.createClass({ render: function () { const icon = <Icon name={this.props.icon} - title={this.props.title} - className="u-sizeWidth-1" /> + size="2" + title={this.props.title} /> return ( <li> {this.props.disabled diff --git a/zanata-editor/src/app/components/SuggestionSearchInput/index.js b/zanata-editor/src/app/components/SuggestionSearchInput/index.js index 8842741b98..a3822981aa 100644 --- a/zanata-editor/src/app/components/SuggestionSearchInput/index.js +++ b/zanata-editor/src/app/components/SuggestionSearchInput/index.js @@ -1,5 +1,5 @@ import cx from 'classnames' -import Icon from '../Icon' +import { Icon } from 'zanata-ui' import IconButton from '../IconButton' import React, { PropTypes } from 'react' @@ -104,14 +104,12 @@ const SuggestionSearchInput = React.createClass({ if (!this.props.hasSearch) { return undefined } - // FIXME need to not use Icon--sm style for this one - // maybe use a size property with default of small return ( <span className="InputGroup-addon"> <IconButton icon="cross" - title="Clear search" - iconClass="Icon--xsm" - onClick={this.clearSearch} /> + title="Clear search" + iconSize="n1" + onClick={this.clearSearch}/> </span> ) }, @@ -123,8 +121,8 @@ const SuggestionSearchInput = React.createClass({ <span className="InputGroup-addon" onClick={this.focusInput}> <Icon name="search" - title="Search suggestions" - className="Icon--xsm" /> + title="Search suggestions" + size="n1"/> </span> <input ref="input" type="search" diff --git a/zanata-editor/src/app/components/SuggestionSourceDetails.js b/zanata-editor/src/app/components/SuggestionSourceDetails.js index ebb7b31cf9..fb663aead4 100644 --- a/zanata-editor/src/app/components/SuggestionSourceDetails.js +++ b/zanata-editor/src/app/components/SuggestionSourceDetails.js @@ -1,5 +1,5 @@ import React, { PropTypes } from 'react' -import Icon from './Icon' +import { Icon, Row } from 'zanata-ui' /** * Display metadata for suggestion source. @@ -25,39 +25,49 @@ const SuggestionSourceDetails = React.createClass({ const topMatch = matchDetails[0] const isTextFlow = topMatch.type === 'LOCAL_PROJECT' - const projectIcon = isTextFlow ? ( + const projectIcon = isTextFlow && ( <li title={topMatch.projectId}> - <Icon name="project" className="Icon--xsm" /> {topMatch.projectName} + <Row> + <Icon name="project" size="n1"/> {topMatch.projectName} + </Row> </li> - ) : undefined + ) - const versionIcon = isTextFlow ? ( + const versionIcon = isTextFlow && ( <li> - <Icon name="version" className="Icon--xsm" /> {topMatch.version} + <Row> + <Icon name="version" size="n1"/> {topMatch.version} + </Row> </li> - ) : undefined + ) const documentPath = topMatch.documentPath ? topMatch.documentPath + '/' : '' - const documentIcon = isTextFlow ? ( + const documentIcon = isTextFlow && ( <li title={documentPath + topMatch.documentName}> - <Icon name="document" className="Icon--xsm" /> {topMatch.documentName} + <Row> + <Icon name="document" size="n1"/> {topMatch.documentName} + </Row> </li> - ) : undefined + ) const importIcon = isTextFlow ? undefined : ( <li> - <Icon name="import" className="Icon--xsm" /> {topMatch.transMemorySlug} + <Row> + <Icon name="import" size="n1"/> {topMatch.transMemorySlug} + </Row> </li> ) - const remainingIcon = matchDetails.length > 1 ? ( + const remainingIcon = matchDetails.length > 1 && ( <li> - <Icon name="translate" class="Icon--xsm" - /> {matchDetails.length - 1} more occurrences + <Row> + <Icon name="translate" size="n1" + /> {matchDetails.length - 1} more occurrences + </Row> </li> - ) : undefined + ) return ( <div className="TransUnit-details"> diff --git a/zanata-editor/src/app/components/SuggestionUpdateMessage.js b/zanata-editor/src/app/components/SuggestionUpdateMessage.js index 2eb8c5dcd2..625ea5b2fd 100644 --- a/zanata-editor/src/app/components/SuggestionUpdateMessage.js +++ b/zanata-editor/src/app/components/SuggestionUpdateMessage.js @@ -1,6 +1,6 @@ import React, { PropTypes } from 'react' import { FormattedDate } from 'react-intl' -import Icon from './Icon' +import { Icon, Row } from 'zanata-ui' /** * Show an appropriate message about the source and time of the most @@ -47,8 +47,10 @@ const SuggestionUpdateMessage = React.createClass({ render: function () { return ( <span className="u-textMeta"> - <Icon name="history" className="Icon--xsm u-sMR-1-4" /> - {this.message()} + <Row> + <Icon name="history" size="0" /> + <span className="u-sML-1-4">{this.message()}</span> + </Row> </span> ) } diff --git a/zanata-editor/src/app/components/TransUnitSourceHeader.js b/zanata-editor/src/app/components/TransUnitSourceHeader.js index d2315f70ac..4a591321ab 100644 --- a/zanata-editor/src/app/components/TransUnitSourceHeader.js +++ b/zanata-editor/src/app/components/TransUnitSourceHeader.js @@ -30,15 +30,15 @@ const TransUnitSourceHeader = React.createClass({ const copyButtonItem = this.props.phrase.plural ? undefined : ( - <li> - <IconButton - icon="copy" - title={'Copy ' + this.props.sourceLocale.name + - ' (' + this.props.sourceLocale.id + ')'} - onClick={this.copyFromSource} - buttonClass={buttonClass} /> - </li> - ) + <li> + <IconButton + icon="copy" + title={'Copy ' + this.props.sourceLocale.name + + ' (' + this.props.sourceLocale.id + ')'} + onClick={this.copyFromSource} + className={buttonClass} /> + </li> + ) const closeButtonItem = hasTranslationChanged(this.props.phrase) ? undefined @@ -48,7 +48,7 @@ const TransUnitSourceHeader = React.createClass({ icon="cross" title="Cancel edit" onClick={this.props.cancelEdit} - buttonClass={buttonClass} /> + className={buttonClass} /> </li> ) diff --git a/zanata-editor/src/app/components/TransUnitSourcePanel.js b/zanata-editor/src/app/components/TransUnitSourcePanel.js index 1d0c7f8839..c1c4353937 100644 --- a/zanata-editor/src/app/components/TransUnitSourcePanel.js +++ b/zanata-editor/src/app/components/TransUnitSourcePanel.js @@ -1,6 +1,6 @@ import React, { PropTypes } from 'react' import TransUnitSourceHeader from './TransUnitSourceHeader' -import Icon from './Icon' +import { Icon } from 'zanata-ui' import IconButton from './IconButton' /** @@ -49,7 +49,7 @@ const TransUnitSourcePanel = React.createClass({ title={'Copy ' + this.props.sourceLocale.name + ' (' + this.props.sourceLocale.id + ')'} onClick={copySource} - buttonClass="u-floatRight Link Link--neutral u-sizeHeight-1 + className="u-floatRight Link Link--neutral u-sizeHeight-1 u-sizeWidth-1 u-textCenter" /> </li> </ul> diff --git a/zanata-editor/src/app/components/TransUnitStatus.js b/zanata-editor/src/app/components/TransUnitStatus.js index d06d1dd0e0..fa7206ff39 100644 --- a/zanata-editor/src/app/components/TransUnitStatus.js +++ b/zanata-editor/src/app/components/TransUnitStatus.js @@ -1,5 +1,5 @@ import React, { PropTypes } from 'react' -import Icon from './Icon' +import Icon from 'zanata-ui' import cx from 'classnames' /** @@ -46,9 +46,9 @@ const TransUnitStatus = React.createClass({ <button tabIndex="-1" className="TransUnit-metaDataButton" title="1 Error"> - <Icon name="dot" - title="Error" - className="Icon--xsm u-textDanger" /> + <span className="u-textDanger"> + <Icon name="dot" title="Error" size="n1" /> + </span> <br /> <span>{phrase.comments}</span> </button> diff --git a/zanata-editor/src/app/components/TransUnitTranslationFooter.js b/zanata-editor/src/app/components/TransUnitTranslationFooter.js index 03c0866907..f6e5477091 100644 --- a/zanata-editor/src/app/components/TransUnitTranslationFooter.js +++ b/zanata-editor/src/app/components/TransUnitTranslationFooter.js @@ -2,7 +2,7 @@ import React, { PropTypes } from 'react' import cx from 'classnames' import Button from './Button' import SplitDropdown from './SplitDropdown' -import Icon from './Icon' +import { Icon, Row } from 'zanata-ui' import { defaultSaveStatus, nonDefaultValidSaveStatuses } from '../utils/status' import { hasTranslationChanged } from '../utils/phrase' @@ -103,10 +103,12 @@ const TransUnitTranslationFooter = React.createClass({ className={iconClasses} title="Suggestions available" onClick={toggleSuggestionPanel}> - <Icon name="suggestions" /> - <span className="u-textMini"> - {suggestionCount} - </span> + <Row> + <Icon name="suggestions"/> + <span className="u-textMini"> + {suggestionCount} + </span> + </Row> </Button> </li> ) @@ -147,9 +149,10 @@ const TransUnitTranslationFooter = React.createClass({ 'Dropdown-toggle', this.buttonClassByStatus[selectedButtonStatus])} title="Save as…"> - <Icon name="chevron-down" - title="Save as…" - className="Icon--sm Dropdown-toggleIcon" /> + <div className="Dropdown-toggleIcon"> + <Icon name="chevron-down" size="0" + title="Save as…" /> + </div> </Button> : undefined diff --git a/zanata-editor/src/app/components/TransUnitTranslationHeader.js b/zanata-editor/src/app/components/TransUnitTranslationHeader.js index 402ff2ce29..ccb5d7cdae 100644 --- a/zanata-editor/src/app/components/TransUnitTranslationHeader.js +++ b/zanata-editor/src/app/components/TransUnitTranslationHeader.js @@ -28,7 +28,7 @@ const TransUnitTranslationHeader = React.createClass({ <li className="u-sm-hidden"> <IconButton icon="cross" - buttonClass={this.buttonClass} + className={this.buttonClass} title="Cancel edit" onClick={this.props.cancelEdit} /> </li> @@ -40,7 +40,7 @@ const TransUnitTranslationHeader = React.createClass({ <li> <IconButton icon="undo" - buttonClass={this.buttonClass} + className={this.buttonClass} title="Undo edit" onClick={this.props.undoEdit} /> </li> diff --git a/zanata-editor/src/app/components/TransUnitTranslationPanel.js b/zanata-editor/src/app/components/TransUnitTranslationPanel.js index 06cc353c1d..e01806b9e3 100644 --- a/zanata-editor/src/app/components/TransUnitTranslationPanel.js +++ b/zanata-editor/src/app/components/TransUnitTranslationPanel.js @@ -2,7 +2,7 @@ import React, { PropTypes } from 'react' import Textarea from 'react-textarea-autosize' import TransUnitTranslationHeader from './TransUnitTranslationHeader' import TransUnitTranslationFooter from './TransUnitTranslationFooter' -import Icon from './Icon' +import { Icon } from 'zanata-ui' import { pick } from 'lodash' /** diff --git a/zanata-editor/src/app/components/TranslatingIndicator.js b/zanata-editor/src/app/components/TranslatingIndicator.js index 642eee310c..c01f1e0e55 100644 --- a/zanata-editor/src/app/components/TranslatingIndicator.js +++ b/zanata-editor/src/app/components/TranslatingIndicator.js @@ -1,4 +1,4 @@ -import Icon from './Icon' +import { Icon } from 'zanata-ui' import React, { PropTypes } from 'react' /** @@ -20,7 +20,7 @@ const TranslatingIndicator = React.createClass({ return ( <button className="Link--neutral u-sPV-1-4 u-floatLeft u-sizeHeight-1_1-2 u-sMR-1-4"> - <Icon name="translate" /> <span + <Icon name="translate" size="2"/> <span className="u-ltemd-hidden u-sMR-1-4"> {this.props.gettextCatalog.getString('Translating')} </span> diff --git a/zanata-editor/src/app/components/stories.js b/zanata-editor/src/app/components/stories.js index a7cc4b7909..7b5b0fa2e1 100644 --- a/zanata-editor/src/app/components/stories.js +++ b/zanata-editor/src/app/components/stories.js @@ -6,5 +6,4 @@ require('./Button/story.js') require('./Icon/story.js') -require('./LogoLoader/story.js') require('./TextDiff/story.js') diff --git a/zanata-editor/src/app/containers/KeyShortcutCheatSheet/index.js b/zanata-editor/src/app/containers/KeyShortcutCheatSheet/index.js index 4ee7e3e923..9cc5b64944 100644 --- a/zanata-editor/src/app/containers/KeyShortcutCheatSheet/index.js +++ b/zanata-editor/src/app/containers/KeyShortcutCheatSheet/index.js @@ -1,5 +1,5 @@ import cx from 'classnames' -import Icon from '../../components/Icon' +import { Icon } from 'zanata-ui' import KeyCombinations from '../../components/KeyCombinations' import { chain, each, map } from 'lodash' import { connect } from 'react-redux' diff --git a/zanata-editor/src/app/containers/MainContent.js b/zanata-editor/src/app/containers/MainContent.js index d55c92086a..0cb67e7e1e 100644 --- a/zanata-editor/src/app/containers/MainContent.js +++ b/zanata-editor/src/app/containers/MainContent.js @@ -1,6 +1,6 @@ import cx from 'classnames' import React, { PropTypes } from 'react' -import Icon from '../components/Icon' +import { Icon } from 'zanata-ui' import TransUnit from '../components/TransUnit' import { connect } from 'react-redux' import { getCurrentPagePhrasesFromState } from '../utils/filter-paging-util' @@ -23,8 +23,9 @@ const MainContent = React.createClass({ // TODO translate "No content" return ( <div className="u-posCenterCenter u-textEmpty u-textCenter"> - <Icon name="translate" - className="Icon--lg Icon--circle u-sMB-1-4" /> + <span className="u-sMB-1-4"> + <Icon name="translate" size="6" /> + </span> <p>No content</p> </div> ) diff --git a/zanata-editor/src/app/containers/NavHeader.js b/zanata-editor/src/app/containers/NavHeader.js index 968be377eb..2f77cc779b 100644 --- a/zanata-editor/src/app/containers/NavHeader.js +++ b/zanata-editor/src/app/containers/NavHeader.js @@ -1,6 +1,6 @@ import DashboardLink from '../components/DashboardLink' import DocsDropdown from '../components/DocsDropdown' -import Icon from '../components/Icon' +import { Icon } from 'zanata-ui' import LanguagesDropdown from '../components/LanguagesDropdown' import ProjectVersionLink from '../components/ProjectVersionLink' /* Disabled UI locale changes until zanata-spa is internationalised @@ -91,9 +91,10 @@ const NavHeader = React.createClass({ className="Editor-mainNav u-posRelative u-textCenter"> <div className="u-posAbsoluteLeft"> <ProjectVersionLink {...ctx.projectVersion} /> - <Icon name="chevron-right" - className="Icon--sm u-sMH-1-4 u-textInvert - u-textMuted u-sm-hidden" /> + <div className="u-inlineBlock u-vAlignMiddle u-sMH-1-4 u-textInvert + u-textMuted u-sm-hidden"> + <Icon name="chevron-right" size="1" /> + </div> <ul className="u-listInline u-inlineBlock"> <li> <DocsDropdown {...docsDropdownProps} /> diff --git a/zanata-editor/src/app/containers/Root/index.js b/zanata-editor/src/app/containers/Root/index.js index fdc163d097..eaac17b151 100644 --- a/zanata-editor/src/app/containers/Root/index.js +++ b/zanata-editor/src/app/containers/Root/index.js @@ -10,6 +10,7 @@ import { requestPhraseDetail } from '../../actions/phrases' import { fetchHeaderInfo, fetchUiLocales } from '../../actions/headerActions' import { saveSuggestionPanelHeight } from '../../actions/suggestions' import SplitPane from 'react-split-pane' +import { Icons } from 'zanata-ui' /** * Top level of Zanata view hierarchy. @@ -71,6 +72,7 @@ class Root extends Component { return ( <ParamPropDispatcher {...this.props}> <KeyShortcutDispatcher className="Editor is-suggestions-active"> + <Icons /> <EditorHeader /> <SplitPane ref="suggestionResizer" split="horizontal" diff --git a/zanata-editor/src/app/containers/SuggestionsHeader.js b/zanata-editor/src/app/containers/SuggestionsHeader.js index 708663acc0..5129dbca30 100644 --- a/zanata-editor/src/app/containers/SuggestionsHeader.js +++ b/zanata-editor/src/app/containers/SuggestionsHeader.js @@ -1,5 +1,5 @@ import React, { PropTypes } from 'react' -import Icon from '../components/Icon' +import { Icon } from 'zanata-ui' import IconButton from '../components/IconButton' import IconButtonToggle from '../components/IconButtonToggle' import SuggestionSearchInput from '../components/SuggestionSearchInput' @@ -76,9 +76,10 @@ const SuggestionsHeader = React.createClass({ return ( <nav className="Editor-suggestionsHeader u-bgHighest u-sPH-3-4"> <h2 className="Heading--panel u-sPV-1-4 u-floatLeft u-sizeHeight-1_1-2"> - <Icon name="suggestions" - className="Icon--sm u-textMuted" /> - Suggestions + <span className="u-textMuted"> + <Icon name="suggestions" size="0" /> + </span> + Suggestions </h2> <div className="u-floatRight"> <ul className="u-listHorizontal u-textCenter"> @@ -112,7 +113,7 @@ const SuggestionsHeader = React.createClass({ icon="cross" title="Close suggestions" onClick={this.props.closeSuggestions} - buttonClass="Link--neutral u-sizeHeight-1_1-2 u-sizeWidth-1_1-2" + className="Link--neutral u-sizeHeight-1_1-2 u-sizeWidth-1_1-2" /> </li> </ul> diff --git a/zanata-editor/src/app/containers/ZanataLogoLoader.js b/zanata-editor/src/app/containers/ZanataLogoLoader.js index 0667571c03..d8118e498d 100644 --- a/zanata-editor/src/app/containers/ZanataLogoLoader.js +++ b/zanata-editor/src/app/containers/ZanataLogoLoader.js @@ -1,7 +1,7 @@ import { dashboardUrl } from '../api' import cx from 'classnames' import { some } from 'lodash' -import LogoLoader from '../components/LogoLoader' +import { LogoLoader } from 'zanata-ui' import React, { PropTypes } from 'react' import { connect } from 'react-redux' diff --git a/zanata-editor/src/app/css/utils-display/index.css b/zanata-editor/src/app/css/utils-display/index.css index 1457578201..2cc3aa2895 100644 --- a/zanata-editor/src/app/css/utils-display/index.css +++ b/zanata-editor/src/app/css/utils-display/index.css @@ -25,6 +25,10 @@ overflow: hidden !important; } +.u-vAlignMiddle { + vertical-align: middle +} + @media (--sm-viewport) { .u-sm-hidden { display: none !important; diff --git a/zanata-editor/src/app/webpack.config.js b/zanata-editor/src/app/webpack.config.js index eccd671513..36209f4cc2 100644 --- a/zanata-editor/src/app/webpack.config.js +++ b/zanata-editor/src/app/webpack.config.js @@ -43,7 +43,6 @@ module.exports = { */ { test: /\.css$/, - exclude: /node_modules/, loader: ExtractTextPlugin.extract('style', 'css!csso!postcss!rework') } ] diff --git a/zanata-editor/src/gulpfile.js b/zanata-editor/src/gulpfile.js index c78c2e7a50..50e95b2043 100644 --- a/zanata-editor/src/gulpfile.js +++ b/zanata-editor/src/gulpfile.js @@ -30,27 +30,10 @@ function notifyError(err) { } -// generate a new index.html that contains an icon spritesheet. The spritesheet -// is built from all the icon svg files. -gulp.task('icons', function () { - var svgs = gulp.src(paths.icons.app) - .pipe(plumber({errorHandler: notifyError})) - .pipe(svgSprite({ - mode: { - symbol: { - inline: true - } - } - })) - .pipe(rename('icons.svg')); - - function fileContents (filePath, file) { - return file.contents.toString('utf8'); - } +// Copy index.html into /build +gulp.task('processhtml', function () { return gulp.src(paths.app + '/index.html') - .pipe(plumber({errorHandler: notifyError})) - .pipe(inject(svgs, {transform: fileContents})) .pipe(gulp.dest(paths.app + '/build')); }); diff --git a/zanata-editor/src/gulpfile.paths.js b/zanata-editor/src/gulpfile.paths.js index 26d8a4daac..56b07566fc 100644 --- a/zanata-editor/src/gulpfile.paths.js +++ b/zanata-editor/src/gulpfile.paths.js @@ -11,12 +11,8 @@ var paths = {}; paths.app = './app'; paths.build = './build'; paths.config = paths.app + '/config.json'; -paths.icons = { - app: paths.app + '/components/Icon/images/*.svg' -}; paths.images = { app: [ - '!' + paths.icons.app, paths.app + '/**/*.svg', paths.app + '/**/*.jpg', paths.app + '/**/*.png', diff --git a/zanata-editor/src/makefile b/zanata-editor/src/makefile index e11faddacd..c30f084682 100644 --- a/zanata-editor/src/makefile +++ b/zanata-editor/src/makefile @@ -15,7 +15,7 @@ fakeserver: # Run the app on a local development server, automatically rebuild and refresh # when the code changes (sprites are only built at the beginning). -watch: spritesheet +watch: processhtml npm run watch # Run a local development server backed by a fake Zanata server @@ -25,8 +25,8 @@ watch-fakeserver: # Build and inject an icon spritesheet into index.html, which is placed in the # build folder. The spritesheet combines all the individual sprites in # app/components/icons/images -spritesheet: - npm run spritesheet +processhtml: + npm run processhtml # Like spritesheet, but makes a static file that can be used in the storybook # rather than injecting the spritesheet into the index file. @@ -48,7 +48,7 @@ storybook-static: storybook-spritesheet # Build the css and javascript bundles using webpack. # Files end up as app.css and bundle.js in /app/build -build: spritesheet +build: processhtml npm run build # Run the tests. diff --git a/zanata-editor/src/npm-shrinkwrap.json b/zanata-editor/src/npm-shrinkwrap.json index f2f9109266..886787c15e 100644 --- a/zanata-editor/src/npm-shrinkwrap.json +++ b/zanata-editor/src/npm-shrinkwrap.json @@ -7,15 +7,10 @@ "from": "@kadira/react-split-pane@>=1.4.0 <2.0.0", "resolved": "https://registry.npmjs.org/@kadira/react-split-pane/-/react-split-pane-1.4.7.tgz" }, - "@kadira/storybook": { - "version": "1.36.0", - "from": "@kadira/storybook@>=1.29.3 <2.0.0", - "resolved": "https://registry.npmjs.org/@kadira/storybook/-/storybook-1.36.0.tgz" - }, "@kadira/storybook-ui": { - "version": "2.3.0", + "version": "2.6.0", "from": "@kadira/storybook-ui@>=2.3.0 <3.0.0", - "resolved": "https://registry.npmjs.org/@kadira/storybook-ui/-/storybook-ui-2.3.0.tgz" + "resolved": "https://registry.npmjs.org/@kadira/storybook-ui/-/storybook-ui-2.6.0.tgz" }, "abab": { "version": "1.0.3", @@ -72,14 +67,7 @@ "ambi": { "version": "2.5.0", "from": "ambi@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/ambi/-/ambi-2.5.0.tgz", - "dependencies": { - "typechecker": { - "version": "4.3.0", - "from": "typechecker@>=4.3.0 <5.0.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.3.0.tgz" - } - } + "resolved": "https://registry.npmjs.org/ambi/-/ambi-2.5.0.tgz" }, "amdefine": { "version": "1.0.0", @@ -224,9 +212,9 @@ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz" }, "ast-types": { - "version": "0.8.12", - "from": "ast-types@0.8.12", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz" + "version": "0.8.15", + "from": "ast-types@0.8.15", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.15.tgz" }, "async": { "version": "1.5.2", @@ -240,7 +228,7 @@ }, "async-each-series": { "version": "1.1.0", - "from": "async-each-series@>=1.0.0 <2.0.0", + "from": "async-each-series@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-1.1.0.tgz" }, "atob": { @@ -276,45 +264,14 @@ } }, "babel-core": { - "version": "6.9.0", - "from": "babel-core@6.9.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.9.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } - }, - "babel-eslint": { - "version": "6.1.0", - "from": "babel-eslint@6.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-6.1.0.tgz", - "dependencies": { - "lodash.assign": { - "version": "4.0.9", - "from": "lodash.assign@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.9.tgz" - }, - "lodash.keys": { - "version": "4.0.7", - "from": "lodash.keys@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz" - } - } + "version": "6.9.1", + "from": "babel-core@6.9.1", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.9.1.tgz" }, "babel-generator": { - "version": "6.11.0", + "version": "6.11.4", "from": "babel-generator@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.11.4.tgz" }, "babel-helper-bindify-decorators": { "version": "6.8.0", @@ -329,14 +286,7 @@ "babel-helper-builder-react-jsx": { "version": "6.9.0", "from": "babel-helper-builder-react-jsx@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.9.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.9.0.tgz" }, "babel-helper-call-delegate": { "version": "6.8.0", @@ -346,14 +296,7 @@ "babel-helper-define-map": { "version": "6.9.0", "from": "babel-helper-define-map@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.9.0.tgz" }, "babel-helper-explode-assignable-expression": { "version": "6.8.0", @@ -388,19 +331,12 @@ "babel-helper-regex": { "version": "6.9.0", "from": "babel-helper-regex@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.9.0.tgz" }, "babel-helper-remap-async-to-generator": { - "version": "6.8.0", + "version": "6.11.2", "from": "babel-helper-remap-async-to-generator@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.11.2.tgz" }, "babel-helper-replace-supers": { "version": "6.8.0", @@ -412,11 +348,6 @@ "from": "babel-helpers@>=6.8.0 <7.0.0", "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.8.0.tgz" }, - "babel-jest": { - "version": "13.0.0", - "from": "babel-jest@13.0.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-13.0.0.tgz" - }, "babel-loader": { "version": "6.2.4", "from": "babel-loader@6.2.4", @@ -433,14 +364,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.8.0.tgz" }, "babel-plugin-jest-hoist": { - "version": "13.0.0", - "from": "babel-plugin-jest-hoist@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-13.0.0.tgz" - }, - "babel-plugin-react-intl": { - "version": "2.1.3", - "from": "babel-plugin-react-intl@2.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-react-intl/-/babel-plugin-react-intl-2.1.3.tgz" + "version": "13.2.2", + "from": "babel-plugin-jest-hoist@>=13.2.2 <14.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-13.2.2.tgz" }, "babel-plugin-syntax-async-functions": { "version": "6.8.0", @@ -540,14 +466,7 @@ "babel-plugin-transform-es2015-block-scoping": { "version": "6.10.1", "from": "babel-plugin-transform-es2015-block-scoping@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.10.1.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.10.1.tgz" }, "babel-plugin-transform-es2015-classes": { "version": "6.9.0", @@ -595,9 +514,9 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.8.0.tgz" }, "babel-plugin-transform-es2015-parameters": { - "version": "6.9.0", + "version": "6.11.4", "from": "babel-plugin-transform-es2015-parameters@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.11.4.tgz" }, "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.8.0", @@ -670,14 +589,26 @@ "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.9.0.tgz" }, "babel-plugin-transform-regenerator": { - "version": "6.9.0", + "version": "6.11.4", "from": "babel-plugin-transform-regenerator@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.9.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.11.4.tgz", + "dependencies": { + "babel-core": { + "version": "6.11.4", + "from": "babel-core@>=6.11.4 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.11.4.tgz" + }, + "minimatch": { + "version": "3.0.2", + "from": "minimatch@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" + } + } }, "babel-plugin-transform-strict-mode": { - "version": "6.8.0", + "version": "6.11.3", "from": "babel-plugin-transform-strict-mode@>=6.8.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.8.0.tgz" + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.11.3.tgz" }, "babel-polyfill": { "version": "6.9.1", @@ -690,9 +621,9 @@ "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.9.0.tgz" }, "babel-preset-jest": { - "version": "13.0.0", + "version": "13.2.2", "from": "babel-preset-jest@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-13.2.2.tgz" }, "babel-preset-react": { "version": "6.5.0", @@ -722,14 +653,7 @@ "babel-register": { "version": "6.9.0", "from": "babel-register@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.9.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.9.0.tgz" }, "babel-runtime": { "version": "6.9.2", @@ -739,48 +663,27 @@ "babel-template": { "version": "6.9.0", "from": "babel-template@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.9.0.tgz" }, "babel-traverse": { - "version": "6.10.4", + "version": "6.11.4", "from": "babel-traverse@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.10.4.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.11.4.tgz" }, "babel-types": { "version": "6.11.1", - "from": "babel-types@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.11.1.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "from": "babel-types@>=6.9.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.11.1.tgz" }, "babylon": { - "version": "6.8.2", + "version": "6.8.4", "from": "babylon@>=6.7.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.8.2.tgz" + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.8.4.tgz" }, "balanced-match": { - "version": "0.4.1", + "version": "0.4.2", "from": "balanced-match@>=0.4.1 <0.5.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.1.tgz" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz" }, "base62": { "version": "1.1.1", @@ -838,9 +741,9 @@ "resolved": "https://registry.npmjs.org/bin-wrapper/-/bin-wrapper-3.0.2.tgz" }, "binary-extensions": { - "version": "1.4.1", + "version": "1.5.0", "from": "binary-extensions@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.4.1.tgz" + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.5.0.tgz" }, "bl": { "version": "1.1.2", @@ -854,15 +757,57 @@ } } }, + "blacklist": { + "version": "1.1.4", + "from": "blacklist@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/blacklist/-/blacklist-1.1.4.tgz" + }, "bluebird": { "version": "3.4.1", "from": "bluebird@>=3.1.1 <4.0.0", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.1.tgz" }, "body-parser": { - "version": "1.15.2", - "from": "body-parser@>=1.6.7 <2.0.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.15.2.tgz" + "version": "1.6.7", + "from": "body-parser@>=1.6.5 <1.7.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.6.7.tgz", + "dependencies": { + "depd": { + "version": "0.4.4", + "from": "depd@0.4.4", + "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.4.tgz" + }, + "ee-first": { + "version": "1.0.5", + "from": "ee-first@1.0.5", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz" + }, + "media-typer": { + "version": "0.2.0", + "from": "media-typer@0.2.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz" + }, + "mime-types": { + "version": "1.0.2", + "from": "mime-types@>=1.0.1 <1.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" + }, + "on-finished": { + "version": "2.1.0", + "from": "on-finished@2.1.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz" + }, + "qs": { + "version": "2.2.2", + "from": "qs@2.2.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.2.tgz" + }, + "type-is": { + "version": "1.3.2", + "from": "type-is@>=1.3.2 <1.4.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz" + } + } }, "boom": { "version": "2.10.1", @@ -870,9 +815,9 @@ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz" }, "brace-expansion": { - "version": "1.1.5", + "version": "1.1.6", "from": "brace-expansion@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.5.tgz" + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz" }, "braces": { "version": "1.8.5", @@ -890,9 +835,9 @@ "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz" }, "browserslist": { - "version": "1.3.4", + "version": "1.3.5", "from": "browserslist@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.3.4.tgz" + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.3.5.tgz" }, "bser": { "version": "1.0.2", @@ -905,9 +850,9 @@ "resolved": "https://registry.npmjs.org/buffer/-/buffer-3.6.0.tgz" }, "buffer-crc32": { - "version": "0.2.5", - "from": "buffer-crc32@>=0.2.3 <0.3.0", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.5.tgz" + "version": "0.2.3", + "from": "buffer-crc32@0.2.3", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz" }, "buffer-shims": { "version": "1.0.0", @@ -932,9 +877,9 @@ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" }, "bytes": { - "version": "2.4.0", - "from": "bytes@2.4.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz" + "version": "1.0.0", + "from": "bytes@1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" }, "caller-path": { "version": "0.1.0", @@ -964,9 +909,9 @@ } }, "caniuse-db": { - "version": "1.0.30000488", + "version": "1.0.30000506", "from": "caniuse-db@>=1.0.30000444 <2.0.0", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000488.tgz" + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000506.tgz" }, "capture-stack-trace": { "version": "1.0.0", @@ -1134,9 +1079,9 @@ "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz" }, "colormin": { - "version": "1.1.0", + "version": "1.1.1", "from": "colormin@>=1.0.5 <2.0.0", - "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.1.tgz" }, "colors": { "version": "1.1.2", @@ -1160,8 +1105,20 @@ }, "commoner": { "version": "0.10.4", - "from": "commoner@>=0.10.3 <0.11.0", - "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.4.tgz" + "from": "commoner@>=0.10.1 <0.11.0", + "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.4.tgz", + "dependencies": { + "glob": { + "version": "5.0.15", + "from": "glob@>=5.0.15 <6.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + }, + "iconv-lite": { + "version": "0.4.13", + "from": "iconv-lite@>=0.4.5 <0.5.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" + } + } }, "compressible": { "version": "2.0.8", @@ -1265,9 +1222,9 @@ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" }, "core-js": { - "version": "2.4.0", + "version": "2.4.1", "from": "core-js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.0.tgz" + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz" }, "core-util-is": { "version": "1.0.2", @@ -1297,7 +1254,19 @@ "cson": { "version": "1.6.2", "from": "cson@>=1.6.0 <2.0.0", - "resolved": "https://registry.npmjs.org/cson/-/cson-1.6.2.tgz" + "resolved": "https://registry.npmjs.org/cson/-/cson-1.6.2.tgz", + "dependencies": { + "extract-opts": { + "version": "2.2.0", + "from": "extract-opts@>=2.2.0 <2.3.0", + "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-2.2.0.tgz" + }, + "typechecker": { + "version": "2.0.8", + "from": "typechecker@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz" + } + } }, "css": { "version": "2.2.1", @@ -1329,14 +1298,9 @@ } }, "css-color-names": { - "version": "0.0.3", - "from": "css-color-names@0.0.3", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.3.tgz" - }, - "css-loader": { - "version": "0.23.1", - "from": "css-loader@0.23.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.23.1.tgz" + "version": "0.0.4", + "from": "css-color-names@0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" }, "css-selector-parser": { "version": "1.1.0", @@ -1359,20 +1323,15 @@ "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.4.3.tgz" }, "cssnano": { - "version": "3.7.1", + "version": "3.7.3", "from": "cssnano@>=2.6.1 <4.0.0", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.7.1.tgz" + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.7.3.tgz" }, "csso": { "version": "2.0.0", "from": "csso@>=2.0.0 <2.1.0", "resolved": "https://registry.npmjs.org/csso/-/csso-2.0.0.tgz" }, - "csso-loader": { - "version": "0.0.6", - "from": "csso-loader@0.0.6", - "resolved": "https://registry.npmjs.org/csso-loader/-/csso-loader-0.0.6.tgz" - }, "cssom": { "version": "0.3.1", "from": "cssom@>=0.3.1 <0.4.0", @@ -1435,6 +1394,11 @@ "from": "decompress@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/decompress/-/decompress-3.0.0.tgz", "dependencies": { + "glob": { + "version": "5.0.15", + "from": "glob@>=5.0.3 <6.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + }, "glob-stream": { "version": "5.3.2", "from": "glob-stream@>=5.3.2 <6.0.0", @@ -1474,8 +1438,7 @@ "dependencies": { "isarray": { "version": "1.0.0", - "from": "isarray@1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "from": "isarray@>=1.0.0 <1.1.0" }, "readable-stream": { "version": "2.0.6", @@ -1648,7 +1611,7 @@ }, "deep-equal": { "version": "1.0.1", - "from": "deep-equal@>=1.0.1 <2.0.0", + "from": "deep-equal@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz" }, "deep-extend": { @@ -1662,9 +1625,9 @@ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" }, "deepmerge": { - "version": "0.2.10", - "from": "deepmerge@>=0.2.10 <0.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-0.2.10.tgz" + "version": "0.2.9", + "from": "git://github.com/basicallydan/deepmerge.git#c8d22b", + "resolved": "git://github.com/basicallydan/deepmerge.git#c8d22b5f626e508a0c51ddbbe17a6d89ec073be8" }, "defaults": { "version": "1.0.3", @@ -1706,6 +1669,11 @@ "from": "destroy@>=1.0.4 <1.1.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" }, + "detect-file": { + "version": "0.1.0", + "from": "detect-file@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz" + }, "detect-indent": { "version": "3.0.1", "from": "detect-indent@>=3.0.1 <4.0.0", @@ -1740,6 +1708,11 @@ } } }, + "dom-helpers": { + "version": "2.4.0", + "from": "dom-helpers@2.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-2.4.0.tgz" + }, "domain-browser": { "version": "1.1.7", "from": "domain-browser@>=1.1.1 <2.0.0", @@ -1750,6 +1723,11 @@ "from": "download@>=4.1.2 <5.0.0", "resolved": "https://registry.npmjs.org/download/-/download-4.4.3.tgz", "dependencies": { + "glob": { + "version": "5.0.15", + "from": "glob@>=5.0.3 <6.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + }, "glob-stream": { "version": "5.3.2", "from": "glob-stream@>=5.3.2 <6.0.0", @@ -1789,8 +1767,7 @@ "dependencies": { "isarray": { "version": "1.0.0", - "from": "isarray@1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "from": "isarray@>=1.0.0 <1.1.0" }, "readable-stream": { "version": "2.0.6", @@ -1839,9 +1816,9 @@ } }, "duplexify": { - "version": "3.4.3", + "version": "3.4.5", "from": "duplexify@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.3.tgz", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.4.5.tgz", "dependencies": { "end-of-stream": { "version": "1.0.0", @@ -1856,9 +1833,9 @@ "resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz" }, "eachr": { - "version": "2.0.4", - "from": "eachr@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/eachr/-/eachr-2.0.4.tgz" + "version": "3.2.0", + "from": "eachr@>=3.2.0 <4.0.0", + "resolved": "https://registry.npmjs.org/eachr/-/eachr-3.2.0.tgz" }, "ecc-jsbn": { "version": "0.1.1", @@ -1893,7 +1870,14 @@ "encoding": { "version": "0.1.12", "from": "encoding@>=0.1.11 <0.2.0", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz" + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "dependencies": { + "iconv-lite": { + "version": "0.4.13", + "from": "iconv-lite@>=0.4.13 <0.5.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" + } + } }, "end-of-stream": { "version": "0.1.5", @@ -1943,16 +1927,9 @@ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz" }, "es5-ext": { - "version": "0.10.11", + "version": "0.10.12", "from": "es5-ext@>=0.10.11 <0.11.0", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.11.tgz", - "dependencies": { - "es6-symbol": { - "version": "3.0.2", - "from": "es6-symbol@>=3.0.2 <3.1.0", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.0.2.tgz" - } - } + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz" }, "es5-shim": { "version": "4.5.9", @@ -2004,134 +1981,37 @@ "from": "escodegen@>=1.8.0 <1.9.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.0.tgz", "dependencies": { - "esprima": { - "version": "2.7.2", - "from": "esprima@2.7.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz" - }, "estraverse": { "version": "1.9.3", "from": "estraverse@>=1.9.1 <2.0.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz" }, - "fast-levenshtein": { - "version": "1.1.3", - "from": "fast-levenshtein@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.3.tgz" - }, - "levn": { - "version": "0.3.0", - "from": "levn@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - }, - "optionator": { - "version": "0.8.1", - "from": "optionator@>=0.8.1 <0.9.0", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.1.tgz" - }, "source-map": { "version": "0.2.0", "from": "source-map@>=0.2.0 <0.3.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz" - }, - "wordwrap": { - "version": "1.0.0", - "from": "wordwrap@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" } } }, "escope": { "version": "3.6.0", - "from": "escope@>=3.3.0 <4.0.0", + "from": "escope@>=3.6.0 <4.0.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz" }, - "eslint": { - "version": "2.13.1", - "from": "eslint@2.13.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-2.13.1.tgz", - "dependencies": { - "glob": { - "version": "7.0.5", - "from": "glob@>=7.0.3 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" - }, - "globals": { - "version": "9.9.0", - "from": "globals@>=9.2.0 <10.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.9.0.tgz" - }, - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - }, - "minimatch": { - "version": "3.0.2", - "from": "minimatch@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" - }, - "user-home": { - "version": "2.0.0", - "from": "user-home@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz" - } - } - }, - "eslint-config-standard": { - "version": "5.3.1", - "from": "eslint-config-standard@5.3.1", - "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-5.3.1.tgz" - }, "eslint-config-standard-jsx": { - "version": "1.2.1", + "version": "1.2.2", "from": "eslint-config-standard-jsx@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-1.2.1.tgz" - }, - "eslint-config-standard-react": { - "version": "2.5.0", - "from": "eslint-config-standard-react@2.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-2.5.0.tgz" - }, - "eslint-config-zanata": { - "version": "2.0.1", - "from": "eslint-config-zanata@2.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-zanata/-/eslint-config-zanata-2.0.1.tgz" - }, - "eslint-loader": { - "version": "1.3.0", - "from": "eslint-loader@1.3.0", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.3.0.tgz" - }, - "eslint-plugin-no-console-log": { - "version": "1.0.0", - "from": "eslint-plugin-no-console-log@1.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-console-log/-/eslint-plugin-no-console-log-1.0.0.tgz" - }, - "eslint-plugin-promise": { - "version": "1.3.2", - "from": "eslint-plugin-promise@1.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-1.3.2.tgz" - }, - "eslint-plugin-react": { - "version": "4.2.3", - "from": "eslint-plugin-react@4.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-4.2.3.tgz" - }, - "eslint-plugin-standard": { - "version": "1.3.2", - "from": "eslint-plugin-standard@1.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-1.3.2.tgz" + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-1.2.2.tgz" }, "espree": { "version": "3.1.6", "from": "espree@>=3.1.6 <4.0.0", "resolved": "https://registry.npmjs.org/espree/-/espree-3.1.6.tgz" }, - "esprima-fb": { - "version": "15001.1001.0-dev-harmony-fb", - "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0", - "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz" + "esprima": { + "version": "2.7.2", + "from": "esprima@>=2.6.0 <3.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz" }, "esrecurse": { "version": "4.1.0", @@ -2147,7 +2027,7 @@ }, "estraverse": { "version": "4.2.0", - "from": "estraverse@>=4.1.1 <5.0.0", + "from": "estraverse@>=4.2.0 <5.0.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz" }, "esutils": { @@ -2166,9 +2046,9 @@ "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz" }, "event-stream": { - "version": "3.3.3", + "version": "3.3.4", "from": "event-stream@>=3.1.0 <4.0.0", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.3.tgz", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", "dependencies": { "stream-combiner": { "version": "0.0.4", @@ -2198,9 +2078,9 @@ "resolved": "https://registry.npmjs.org/exec-buffer/-/exec-buffer-2.0.1.tgz" }, "exec-series": { - "version": "1.0.2", + "version": "1.0.3", "from": "exec-series@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.2.tgz" + "resolved": "https://registry.npmjs.org/exec-series/-/exec-series-1.0.3.tgz" }, "exec-sh": { "version": "0.2.0", @@ -2232,10 +2112,22 @@ "from": "expand-range@>=1.8.1 <2.0.0", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz" }, + "expand-tilde": { + "version": "1.2.2", + "from": "expand-tilde@>=1.2.0 <2.0.0", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz" + }, "express": { "version": "4.14.0", "from": "express@>=4.13.3 <5.0.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.14.0.tgz" + "resolved": "https://registry.npmjs.org/express/-/express-4.14.0.tgz", + "dependencies": { + "qs": { + "version": "6.2.0", + "from": "qs@6.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz" + } + } }, "extend": { "version": "3.0.0", @@ -2248,16 +2140,9 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" }, "extendr": { - "version": "2.1.0", - "from": "extendr@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/extendr/-/extendr-2.1.0.tgz", - "dependencies": { - "typechecker": { - "version": "2.0.8", - "from": "typechecker@>=2.0.1 <2.1.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz" - } - } + "version": "3.2.2", + "from": "extendr@>=3.2.2 <4.0.0", + "resolved": "https://registry.npmjs.org/extendr/-/extendr-3.2.2.tgz" }, "extglob": { "version": "0.3.2", @@ -2265,21 +2150,9 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz" }, "extract-opts": { - "version": "2.2.0", - "from": "extract-opts@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-2.2.0.tgz", - "dependencies": { - "typechecker": { - "version": "2.0.8", - "from": "typechecker@>=2.0.1 <2.1.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz" - } - } - }, - "extract-text-webpack-plugin": { - "version": "1.0.1", - "from": "extract-text-webpack-plugin@1.0.1", - "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz" + "version": "3.3.1", + "from": "extract-opts@>=3.3.1 <4.0.0", + "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-3.3.1.tgz" }, "extract-zip": { "version": "1.5.0", @@ -2328,200 +2201,6 @@ "from": "eyes@>=0.1.0 <0.2.0", "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz" }, - "fake-zanata-server": { - "version": "3.0.5", - "from": "fake-zanata-server@3.0.5", - "resolved": "https://registry.npmjs.org/fake-zanata-server/-/fake-zanata-server-3.0.5.tgz", - "dependencies": { - "accepts": { - "version": "1.0.7", - "from": "accepts@>=1.0.7 <1.1.0", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz" - }, - "body-parser": { - "version": "1.6.7", - "from": "body-parser@>=1.6.5 <1.7.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.6.7.tgz" - }, - "buffer-crc32": { - "version": "0.2.3", - "from": "buffer-crc32@0.2.3", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz" - }, - "bytes": { - "version": "1.0.0", - "from": "bytes@1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz" - }, - "commander": { - "version": "2.3.0", - "from": "commander@2.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz" - }, - "cookie": { - "version": "0.1.2", - "from": "cookie@0.1.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz" - }, - "cookie-signature": { - "version": "1.0.4", - "from": "cookie-signature@1.0.4", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz" - }, - "debug": { - "version": "1.0.4", - "from": "debug@1.0.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz" - }, - "depd": { - "version": "0.4.4", - "from": "depd@0.4.4", - "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.4.tgz" - }, - "destroy": { - "version": "1.0.3", - "from": "destroy@1.0.3", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz" - }, - "ee-first": { - "version": "1.0.5", - "from": "ee-first@1.0.5", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz" - }, - "escape-html": { - "version": "1.0.1", - "from": "escape-html@1.0.1", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz" - }, - "express": { - "version": "4.8.8", - "from": "express@>=4.8.5 <4.9.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.8.8.tgz" - }, - "finalhandler": { - "version": "0.1.0", - "from": "finalhandler@0.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.1.0.tgz" - }, - "fresh": { - "version": "0.2.2", - "from": "fresh@0.2.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz" - }, - "iconv-lite": { - "version": "0.4.4", - "from": "iconv-lite@0.4.4", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz" - }, - "interfake": { - "version": "1.15.0", - "from": "interfake@1.15.0", - "resolved": "https://registry.npmjs.org/interfake/-/interfake-1.15.0.tgz", - "dependencies": { - "deepmerge": { - "version": "0.2.9", - "from": "git://github.com/basicallydan/deepmerge.git#c8d22b5f626e508a0c51ddbbe17a6d89ec073be8", - "resolved": "git://github.com/basicallydan/deepmerge.git#c8d22b5f626e508a0c51ddbbe17a6d89ec073be8" - }, - "lodash": { - "version": "3.10.1", - "from": "lodash@>=3.9.1 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" - } - } - }, - "ipaddr.js": { - "version": "0.1.2", - "from": "ipaddr.js@0.1.2", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz" - }, - "media-typer": { - "version": "0.2.0", - "from": "media-typer@0.2.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz" - }, - "merge-descriptors": { - "version": "0.0.2", - "from": "merge-descriptors@0.0.2", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz" - }, - "methods": { - "version": "1.1.0", - "from": "methods@1.1.0", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz" - }, - "mime": { - "version": "1.2.11", - "from": "mime@1.2.11", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz" - }, - "mime-types": { - "version": "1.0.2", - "from": "mime-types@>=1.0.1 <1.1.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" - }, - "ms": { - "version": "0.6.2", - "from": "ms@0.6.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" - }, - "negotiator": { - "version": "0.4.7", - "from": "negotiator@0.4.7", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz" - }, - "on-finished": { - "version": "2.1.0", - "from": "on-finished@2.1.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz" - }, - "path-to-regexp": { - "version": "0.1.3", - "from": "path-to-regexp@0.1.3", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz" - }, - "proxy-addr": { - "version": "1.0.1", - "from": "proxy-addr@1.0.1", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz" - }, - "qs": { - "version": "2.2.2", - "from": "qs@2.2.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.2.tgz" - }, - "range-parser": { - "version": "1.0.0", - "from": "range-parser@1.0.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz" - }, - "raw-body": { - "version": "1.3.0", - "from": "raw-body@1.3.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz" - }, - "send": { - "version": "0.8.5", - "from": "send@0.8.5", - "resolved": "https://registry.npmjs.org/send/-/send-0.8.5.tgz" - }, - "serve-static": { - "version": "1.5.4", - "from": "serve-static@>=1.5.3 <1.6.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.5.4.tgz" - }, - "type-is": { - "version": "1.3.2", - "from": "type-is@>=1.3.2 <1.4.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz" - }, - "vary": { - "version": "0.1.0", - "from": "vary@0.1.0", - "resolved": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz" - } - } - }, "fancy-log": { "version": "1.2.0", "from": "fancy-log@>=1.1.0 <2.0.0", @@ -2537,23 +2216,6 @@ "from": "fastparse@>=1.1.1 <2.0.0", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz" }, - "faucet": { - "version": "0.0.1", - "from": "faucet@0.0.1", - "resolved": "https://registry.npmjs.org/faucet/-/faucet-0.0.1.tgz", - "dependencies": { - "defined": { - "version": "0.0.0", - "from": "defined@0.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz" - }, - "minimist": { - "version": "0.0.5", - "from": "minimist@0.0.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz" - } - } - }, "faye-websocket": { "version": "0.7.3", "from": "faye-websocket@>=0.7.2 <0.8.0", @@ -2570,9 +2232,9 @@ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.6.1.tgz", "dependencies": { "core-js": { - "version": "1.2.6", + "version": "1.2.7", "from": "core-js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.6.tgz" + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz" }, "whatwg-fetch": { "version": "0.9.0", @@ -2624,7 +2286,14 @@ "fileset": { "version": "0.2.1", "from": "fileset@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz" + "resolved": "https://registry.npmjs.org/fileset/-/fileset-0.2.1.tgz", + "dependencies": { + "glob": { + "version": "5.0.15", + "from": "glob@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + } + } }, "fill-range": { "version": "2.2.3", @@ -2659,9 +2328,9 @@ "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-1.2.1.tgz" }, "findup-sync": { - "version": "0.3.0", - "from": "findup-sync@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz" + "version": "0.4.2", + "from": "findup-sync@>=0.4.2 <0.5.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.2.tgz" }, "first-chunk-stream": { "version": "1.0.0", @@ -2673,6 +2342,11 @@ "from": "flagged-respawn@>=0.3.2 <0.4.0", "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz" }, + "flat": { + "version": "2.0.1", + "from": "flat@2.0.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-2.0.1.tgz" + }, "flat-cache": { "version": "1.0.10", "from": "flat-cache@>=1.0.9 <2.0.0", @@ -2710,7 +2384,7 @@ }, "form-data": { "version": "1.0.0-rc4", - "from": "form-data@>=1.0.0-rc3 <1.1.0", + "from": "form-data@>=1.0.0-rc4 <1.1.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc4.tgz" }, "forwarded": { @@ -2728,6 +2402,11 @@ "from": "from@>=0.0.0 <1.0.0", "resolved": "https://registry.npmjs.org/from/-/from-0.1.3.tgz" }, + "fs-exists-sync": { + "version": "0.1.0", + "from": "fs-exists-sync@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz" + }, "fs-extra": { "version": "0.26.7", "from": "fs-extra@>=0.26.4 <0.27.0", @@ -2744,9 +2423,9 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz" }, "fuse.js": { - "version": "2.2.0", + "version": "2.3.0", "from": "fuse.js@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-2.2.0.tgz" + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-2.3.0.tgz" }, "fuzzysearch": { "version": "1.0.3", @@ -2768,6 +2447,11 @@ "from": "generate-object-property@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz" }, + "get-caller-file": { + "version": "1.0.1", + "from": "get-caller-file@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.1.tgz" + }, "get-proxy": { "version": "1.1.0", "from": "get-proxy@>=1.0.1 <2.0.0", @@ -2796,9 +2480,16 @@ "resolved": "https://registry.npmjs.org/gifsicle/-/gifsicle-3.0.3.tgz" }, "glob": { - "version": "5.0.15", - "from": "glob@>=5.0.15 <6.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz" + "version": "7.0.5", + "from": "glob@>=7.0.3 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz", + "dependencies": { + "minimatch": { + "version": "3.0.2", + "from": "minimatch@>=3.0.2 <4.0.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" + } + } }, "glob-base": { "version": "0.3.0", @@ -2847,6 +2538,16 @@ "from": "glob2base@>=0.0.12 <0.0.13", "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz" }, + "global-modules": { + "version": "0.2.2", + "from": "global-modules@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.2.tgz" + }, + "global-prefix": { + "version": "0.1.4", + "from": "global-prefix@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.4.tgz" + }, "globals": { "version": "8.18.0", "from": "globals@>=8.3.0 <9.0.0", @@ -2855,19 +2556,7 @@ "globby": { "version": "5.0.0", "from": "globby@>=5.0.0 <6.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "dependencies": { - "glob": { - "version": "7.0.5", - "from": "glob@>=7.0.3 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" - }, - "minimatch": { - "version": "3.0.2", - "from": "minimatch@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" - } - } + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz" }, "globule": { "version": "0.1.0", @@ -2933,92 +2622,11 @@ "from": "growly@>=1.1.1 <2.0.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" }, - "gulp": { - "version": "3.9.1", - "from": "gulp@3.9.1", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", - "dependencies": { - "interpret": { - "version": "1.0.1", - "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz" - } - } - }, "gulp-decompress": { "version": "1.2.0", "from": "gulp-decompress@>=1.2.0 <2.0.0", "resolved": "https://registry.npmjs.org/gulp-decompress/-/gulp-decompress-1.2.0.tgz" }, - "gulp-if": { - "version": "1.2.5", - "from": "gulp-if@1.2.5", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-1.2.5.tgz", - "dependencies": { - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "readable-stream": { - "version": "1.0.34", - "from": "readable-stream@>=1.0.33-1 <1.1.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - }, - "through2": { - "version": "0.6.5", - "from": "through2@>=0.6.2 <0.7.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz" - } - } - }, - "gulp-imagemin": { - "version": "1.2.1", - "from": "gulp-imagemin@1.2.1", - "resolved": "https://registry.npmjs.org/gulp-imagemin/-/gulp-imagemin-1.2.1.tgz", - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "from": "ansi-regex@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" - }, - "ansi-styles": { - "version": "1.1.0", - "from": "ansi-styles@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz" - }, - "chalk": { - "version": "0.5.1", - "from": "chalk@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz" - }, - "has-ansi": { - "version": "0.1.0", - "from": "has-ansi@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz" - }, - "object-assign": { - "version": "1.0.0", - "from": "object-assign@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-1.0.0.tgz" - }, - "strip-ansi": { - "version": "0.3.0", - "from": "strip-ansi@>=0.3.0 <0.4.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz" - }, - "supports-color": { - "version": "0.2.0", - "from": "supports-color@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" - } - } - }, - "gulp-inject": { - "version": "1.5.0", - "from": "gulp-inject@1.5.0", - "resolved": "https://registry.npmjs.org/gulp-inject/-/gulp-inject-1.5.0.tgz" - }, "gulp-match": { "version": "0.2.1", "from": "gulp-match@>=0.2.1 <0.3.0", @@ -3031,265 +2639,15 @@ } } }, - "gulp-notify": { - "version": "1.8.0", - "from": "gulp-notify@1.8.0", - "resolved": "https://registry.npmjs.org/gulp-notify/-/gulp-notify-1.8.0.tgz", - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "from": "ansi-regex@>=0.2.0 <0.3.0" - }, - "ansi-styles": { - "version": "1.1.0", - "from": "ansi-styles@>=1.1.0 <2.0.0" - }, - "chalk": { - "version": "0.5.1", - "from": "chalk@>=0.5.0 <0.6.0" - }, - "gulp-util": { - "version": "2.2.20", - "from": "gulp-util@>=2.2.12 <2.3.0", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", - "dependencies": { - "through2": { - "version": "0.5.1", - "from": "through2@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz" - } - } - }, - "has-ansi": { - "version": "0.1.0", - "from": "has-ansi@>=0.1.0 <0.2.0" - }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "from": "lodash._reinterpolate@>=2.4.1 <3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz" - }, - "lodash.escape": { - "version": "2.4.1", - "from": "lodash.escape@>=2.4.1 <2.5.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz" - }, - "lodash.keys": { - "version": "2.4.1", - "from": "lodash.keys@>=2.4.1 <2.5.0", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz" - }, - "lodash.template": { - "version": "2.4.1", - "from": "lodash.template@>=2.4.1 <2.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz" - }, - "lodash.templatesettings": { - "version": "2.4.1", - "from": "lodash.templatesettings@>=2.4.1 <2.5.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz" - }, - "minimist": { - "version": "0.2.0", - "from": "minimist@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz" - }, - "readable-stream": { - "version": "1.0.34", - "from": "readable-stream@>=1.0.17 <1.1.0" - }, - "strip-ansi": { - "version": "0.3.0", - "from": "strip-ansi@>=0.3.0 <0.4.0" - }, - "supports-color": { - "version": "0.2.0", - "from": "supports-color@>=0.2.0 <0.3.0" - }, - "through2": { - "version": "1.1.1", - "from": "through2@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "from": "readable-stream@>=1.1.13-1 <1.2.0-0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz" - }, - "xtend": { - "version": "4.0.1", - "from": "xtend@>=4.0.0 <4.1.0-0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz" - } - } - }, - "vinyl": { - "version": "0.2.3", - "from": "vinyl@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz" - }, - "xtend": { - "version": "3.0.0", - "from": "xtend@>=3.0.0 <3.1.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" - } - } - }, - "gulp-plumber": { - "version": "0.6.6", - "from": "gulp-plumber@0.6.6", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-0.6.6.tgz", - "dependencies": { - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "readable-stream": { - "version": "1.0.34", - "from": "readable-stream@1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - }, - "through2": { - "version": "0.6.5", - "from": "through2@0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz" - } - } - }, "gulp-rename": { "version": "1.2.2", "from": "gulp-rename@1.2.2", "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz" }, - "gulp-replace-task": { - "version": "0.0.6", - "from": "gulp-replace-task@0.0.6", - "resolved": "https://registry.npmjs.org/gulp-replace-task/-/gulp-replace-task-0.0.6.tgz", - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "from": "ansi-regex@0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" - }, - "ansi-styles": { - "version": "1.1.0", - "from": "ansi-styles@1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz" - }, - "chalk": { - "version": "0.5.1", - "from": "chalk@0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz" - }, - "gulp-util": { - "version": "2.2.20", - "from": "gulp-util@2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz" - }, - "has-ansi": { - "version": "0.1.0", - "from": "has-ansi@0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz" - }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "from": "lodash._reinterpolate@2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz" - }, - "lodash.escape": { - "version": "2.4.1", - "from": "lodash.escape@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz" - }, - "lodash.keys": { - "version": "2.4.1", - "from": "lodash.keys@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz" - }, - "lodash.template": { - "version": "2.4.1", - "from": "lodash.template@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz" - }, - "lodash.templatesettings": { - "version": "2.4.1", - "from": "lodash.templatesettings@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz" - }, - "minimist": { - "version": "0.2.0", - "from": "minimist@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz" - }, - "readable-stream": { - "version": "1.0.34", - "from": "readable-stream@1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - }, - "strip-ansi": { - "version": "0.3.0", - "from": "strip-ansi@0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz" - }, - "supports-color": { - "version": "0.2.0", - "from": "supports-color@0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" - }, - "through2": { - "version": "0.5.1", - "from": "through2@>=0.5.0 <0.6.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz" - }, - "vinyl": { - "version": "0.2.3", - "from": "vinyl@0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz" - }, - "xtend": { - "version": "3.0.0", - "from": "xtend@3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" - } - } - }, "gulp-sourcemaps": { "version": "1.6.0", "from": "gulp-sourcemaps@>=1.5.2 <2.0.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "from": "readable-stream@>=2.0.0 <2.1.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz" - }, - "through2": { - "version": "2.0.1", - "from": "through2@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz" - }, - "vinyl": { - "version": "1.1.1", - "from": "vinyl@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.1.1.tgz" - } - } - }, - "gulp-svg-sprite": { - "version": "1.3.1", - "from": "gulp-svg-sprite@1.3.1", - "resolved": "https://registry.npmjs.org/gulp-svg-sprite/-/gulp-svg-sprite-1.3.1.tgz", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", "dependencies": { "readable-stream": { "version": "2.0.6", @@ -3298,12 +2656,12 @@ }, "through2": { "version": "2.0.1", - "from": "through2@>=2.0.1 <3.0.0", + "from": "through2@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz" }, "vinyl": { "version": "1.1.1", - "from": "vinyl@>=1.1.1 <2.0.0", + "from": "vinyl@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.1.1.tgz" } } @@ -3330,103 +2688,6 @@ } } }, - "gulp-webserver": { - "version": "0.4.0", - "from": "gulp-webserver@0.4.0", - "resolved": "https://registry.npmjs.org/gulp-webserver/-/gulp-webserver-0.4.0.tgz", - "dependencies": { - "ansi-regex": { - "version": "0.2.1", - "from": "ansi-regex@0.2.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz" - }, - "ansi-styles": { - "version": "1.1.0", - "from": "ansi-styles@1.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz" - }, - "chalk": { - "version": "0.5.1", - "from": "chalk@0.5.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz" - }, - "gulp-util": { - "version": "2.2.20", - "from": "gulp-util@2.2.20", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz" - }, - "has-ansi": { - "version": "0.1.0", - "from": "has-ansi@0.1.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz" - }, - "isarray": { - "version": "0.0.1", - "from": "isarray@0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - }, - "lodash._reinterpolate": { - "version": "2.4.1", - "from": "lodash._reinterpolate@2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz" - }, - "lodash.escape": { - "version": "2.4.1", - "from": "lodash.escape@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz" - }, - "lodash.keys": { - "version": "2.4.1", - "from": "lodash.keys@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz" - }, - "lodash.template": { - "version": "2.4.1", - "from": "lodash.template@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz" - }, - "lodash.templatesettings": { - "version": "2.4.1", - "from": "lodash.templatesettings@2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz" - }, - "minimist": { - "version": "0.2.0", - "from": "minimist@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz" - }, - "readable-stream": { - "version": "1.0.34", - "from": "readable-stream@1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz" - }, - "strip-ansi": { - "version": "0.3.0", - "from": "strip-ansi@0.3.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz" - }, - "supports-color": { - "version": "0.2.0", - "from": "supports-color@0.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz" - }, - "through2": { - "version": "0.5.1", - "from": "through2@>=0.5.1 <0.6.0", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz" - }, - "vinyl": { - "version": "0.2.3", - "from": "vinyl@0.2.3", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz" - }, - "xtend": { - "version": "3.0.0", - "from": "xtend@3.0.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz" - } - } - }, "gulplog": { "version": "1.0.0", "from": "gulplog@>=1.0.0 <2.0.0", @@ -3434,7 +2695,7 @@ }, "handlebars": { "version": "4.0.5", - "from": "handlebars@>=4.0.0 <5.0.0", + "from": "handlebars@>=4.0.1 <5.0.0", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.5.tgz", "dependencies": { "source-map": { @@ -3489,10 +2750,10 @@ "from": "history@>=2.0.1 <3.0.0", "resolved": "https://registry.npmjs.org/history/-/history-2.1.2.tgz", "dependencies": { - "query-string": { - "version": "3.0.3", - "from": "query-string@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz" + "warning": { + "version": "2.1.0", + "from": "warning@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz" } } }, @@ -3503,7 +2764,7 @@ }, "hoist-non-react-statics": { "version": "1.2.0", - "from": "hoist-non-react-statics@>=1.0.0 <2.0.0", + "from": "hoist-non-react-statics@>=1.0.5 <2.0.0", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz" }, "home-or-tmp": { @@ -3517,9 +2778,9 @@ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.1.5.tgz" }, "html-comment-regex": { - "version": "1.1.0", + "version": "1.1.1", "from": "html-comment-regex@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz" }, "html-entities": { "version": "1.2.0", @@ -3552,9 +2813,9 @@ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.0.tgz" }, "iconv-lite": { - "version": "0.4.13", - "from": "iconv-lite@>=0.4.5 <0.5.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" + "version": "0.4.4", + "from": "iconv-lite@0.4.4", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.4.tgz" }, "icss-replace-symbols": { "version": "1.0.2", @@ -3573,7 +2834,7 @@ }, "ignorefs": { "version": "1.1.1", - "from": "ignorefs@>=1.0.0 <2.0.0", + "from": "ignorefs@>=1.1.1 <2.0.0", "resolved": "https://registry.npmjs.org/ignorefs/-/ignorefs-1.1.1.tgz" }, "ignorepatterns": { @@ -3608,8 +2869,7 @@ "dependencies": { "get-stdin": { "version": "4.0.1", - "from": "get-stdin@4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" + "from": "get-stdin@>=4.0.1 <5.0.0" } } }, @@ -3829,35 +3089,168 @@ }, "ini": { "version": "1.3.4", - "from": "ini@>=1.3.0 <1.4.0", + "from": "ini@>=1.3.4 <2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz" }, "inquirer": { "version": "0.12.0", "from": "inquirer@>=0.12.0 <0.13.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@4.13.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz" }, "interfake": { - "version": "1.19.0", - "from": "interfake@>=1.9.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interfake/-/interfake-1.19.0.tgz", + "version": "1.15.0", + "from": "interfake@1.15.0", + "resolved": "https://registry.npmjs.org/interfake/-/interfake-1.15.0.tgz", "dependencies": { + "accepts": { + "version": "1.0.7", + "from": "accepts@>=1.0.7 <1.1.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz" + }, "commander": { "version": "2.3.0", "from": "commander@2.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.3.0.tgz" }, + "cookie": { + "version": "0.1.2", + "from": "cookie@0.1.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz" + }, + "cookie-signature": { + "version": "1.0.4", + "from": "cookie-signature@1.0.4", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.4.tgz" + }, + "debug": { + "version": "1.0.4", + "from": "debug@1.0.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-1.0.4.tgz" + }, + "depd": { + "version": "0.4.4", + "from": "depd@0.4.4", + "resolved": "https://registry.npmjs.org/depd/-/depd-0.4.4.tgz" + }, + "destroy": { + "version": "1.0.3", + "from": "destroy@1.0.3", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz" + }, + "ee-first": { + "version": "1.0.5", + "from": "ee-first@1.0.5", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.0.5.tgz" + }, + "escape-html": { + "version": "1.0.1", + "from": "escape-html@1.0.1", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz" + }, + "express": { + "version": "4.8.8", + "from": "express@>=4.8.5 <4.9.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.8.8.tgz" + }, + "finalhandler": { + "version": "0.1.0", + "from": "finalhandler@0.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.1.0.tgz" + }, + "fresh": { + "version": "0.2.2", + "from": "fresh@0.2.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.2.tgz" + }, + "ipaddr.js": { + "version": "0.1.2", + "from": "ipaddr.js@0.1.2", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-0.1.2.tgz" + }, "lodash": { "version": "3.10.1", - "from": "lodash@>=3.10.0 <4.0.0", + "from": "lodash@>=3.9.1 <4.0.0", "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz" + }, + "media-typer": { + "version": "0.2.0", + "from": "media-typer@0.2.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.2.0.tgz" + }, + "merge-descriptors": { + "version": "0.0.2", + "from": "merge-descriptors@0.0.2", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz" + }, + "methods": { + "version": "1.1.0", + "from": "methods@1.1.0", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.0.tgz" + }, + "mime": { + "version": "1.2.11", + "from": "mime@1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz" + }, + "mime-types": { + "version": "1.0.2", + "from": "mime-types@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-1.0.2.tgz" + }, + "ms": { + "version": "0.6.2", + "from": "ms@0.6.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.6.2.tgz" + }, + "negotiator": { + "version": "0.4.7", + "from": "negotiator@0.4.7", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.4.7.tgz" + }, + "on-finished": { + "version": "2.1.0", + "from": "on-finished@2.1.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.1.0.tgz" + }, + "path-to-regexp": { + "version": "0.1.3", + "from": "path-to-regexp@0.1.3", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz" + }, + "proxy-addr": { + "version": "1.0.1", + "from": "proxy-addr@1.0.1", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.1.tgz" + }, + "qs": { + "version": "2.2.2", + "from": "qs@2.2.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.2.2.tgz" + }, + "range-parser": { + "version": "1.0.0", + "from": "range-parser@1.0.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.0.tgz" + }, + "send": { + "version": "0.8.5", + "from": "send@0.8.5", + "resolved": "https://registry.npmjs.org/send/-/send-0.8.5.tgz" + }, + "serve-static": { + "version": "1.5.4", + "from": "serve-static@>=1.5.3 <1.6.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.5.4.tgz" + }, + "type-is": { + "version": "1.3.2", + "from": "type-is@>=1.3.2 <1.4.0", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.3.2.tgz" + }, + "vary": { + "version": "0.1.0", + "from": "vary@0.1.0", + "resolved": "https://registry.npmjs.org/vary/-/vary-0.1.0.tgz" } } }, @@ -3888,7 +3281,7 @@ }, "invariant": { "version": "2.2.1", - "from": "invariant@>=2.0.0 <3.0.0", + "from": "invariant@>=2.2.1 <3.0.0", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.1.tgz" }, "invert-kv": { @@ -3933,7 +3326,7 @@ }, "is-buffer": { "version": "1.1.3", - "from": "is-buffer@>=1.0.2 <2.0.0", + "from": "is-buffer@>=1.1.2 <1.2.0", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.3.tgz" }, "is-builtin-module": { @@ -3956,6 +3349,11 @@ "from": "is-date-object@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz" }, + "is-dom": { + "version": "1.0.5", + "from": "is-dom@>=1.0.5 <2.0.0", + "resolved": "https://registry.npmjs.org/is-dom/-/is-dom-1.0.5.tgz" + }, "is-dotfile": { "version": "1.0.2", "from": "is-dotfile@>=1.0.0 <2.0.0", @@ -4087,9 +3485,9 @@ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz" }, "is-retry-allowed": { - "version": "1.0.0", + "version": "1.1.0", "from": "is-retry-allowed@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.0.0.tgz" + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz" }, "is-stream": { "version": "1.1.0", @@ -4117,9 +3515,9 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" }, "is-url": { - "version": "1.2.1", + "version": "1.2.2", "from": "is-url@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.1.tgz" + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.2.tgz" }, "is-utf8": { "version": "0.2.1", @@ -4131,6 +3529,11 @@ "from": "is-valid-glob@>=0.3.0 <0.4.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz" }, + "is-windows": { + "version": "0.2.0", + "from": "is-windows@>=0.2.0 <0.3.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz" + }, "is-zip": { "version": "1.0.0", "from": "is-zip@>=1.0.0 <2.0.0", @@ -4151,11 +3554,6 @@ "from": "isobject@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" }, - "isomorphic-fetch": { - "version": "2.2.1", - "from": "isomorphic-fetch@2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz" - }, "isstream": { "version": "0.1.2", "from": "isstream@>=0.1.2 <0.2.0", @@ -4166,10 +3564,6 @@ "from": "istanbul@>=0.4.2 <0.5.0", "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.4.tgz", "dependencies": { - "esprima": { - "version": "2.7.2", - "from": "esprima@>=2.7.0 <2.8.0" - }, "supports-color": { "version": "3.1.2", "from": "supports-color@>=3.1.0 <4.0.0", @@ -4188,66 +3582,14 @@ "resolved": "https://registry.npmjs.org/jasmine-check/-/jasmine-check-0.1.5.tgz" }, "jest-changed-files": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-changed-files@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-13.0.0.tgz" - }, - "jest-cli": { - "version": "13.0.0", - "from": "jest-cli@13.0.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-13.0.0.tgz", - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" - }, - "cliui": { - "version": "3.2.0", - "from": "cliui@>=3.2.0 <4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" - }, - "lodash.assign": { - "version": "4.0.9", - "from": "lodash.assign@>=4.0.3 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.0.9.tgz" - }, - "lodash.escape": { - "version": "4.0.0", - "from": "lodash.escape@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.0.tgz" - }, - "lodash.keys": { - "version": "4.0.7", - "from": "lodash.keys@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz" - }, - "lodash.template": { - "version": "4.2.5", - "from": "lodash.template@>=4.2.4 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.2.5.tgz" - }, - "lodash.templatesettings": { - "version": "4.0.1", - "from": "lodash.templatesettings@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.0.1.tgz" - }, - "window-size": { - "version": "0.2.0", - "from": "window-size@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" - }, - "yargs": { - "version": "4.7.1", - "from": "yargs@>=4.7.1 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz" - } - } + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-13.2.2.tgz" }, "jest-config": { - "version": "13.0.0", + "version": "13.2.3", "from": "jest-config@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-13.0.0.tgz", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-13.2.3.tgz", "dependencies": { "node-notifier": { "version": "4.6.0", @@ -4255,57 +3597,52 @@ "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-4.6.0.tgz" }, "semver": { - "version": "5.1.1", + "version": "5.3.0", "from": "semver@>=5.1.0 <6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz" } } }, "jest-environment-jsdom": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-environment-jsdom@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-13.2.2.tgz" }, "jest-environment-node": { - "version": "13.0.0", - "from": "jest-environment-node@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-13.0.0.tgz" + "version": "13.2.2", + "from": "jest-environment-node@>=13.2.2 <14.0.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-13.2.2.tgz" }, "jest-haste-map": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-haste-map@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-13.2.2.tgz" }, "jest-jasmine1": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-jasmine1@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-jasmine1/-/jest-jasmine1-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-jasmine1/-/jest-jasmine1-13.2.2.tgz" }, "jest-jasmine2": { - "version": "13.0.0", + "version": "13.2.3", "from": "jest-jasmine2@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-13.2.3.tgz" }, "jest-mock": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-mock@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-13.2.2.tgz" }, "jest-resolve": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-resolve@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-13.0.0.tgz" - }, - "jest-runtime": { - "version": "13.0.0", - "from": "jest-runtime@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-13.0.0.tgz", - "dependencies": { - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" - }, + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-13.2.2.tgz" + }, + "jest-runtime": { + "version": "13.2.3", + "from": "jest-runtime@>=13.0.0 <14.0.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-13.2.3.tgz", + "dependencies": { "cliui": { "version": "3.2.0", "from": "cliui@>=3.2.0 <4.0.0", @@ -4327,21 +3664,21 @@ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" }, "yargs": { - "version": "4.7.1", + "version": "4.8.1", "from": "yargs@>=4.7.1 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz" + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" } } }, "jest-snapshot": { - "version": "13.0.0", + "version": "13.2.3", "from": "jest-snapshot@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-13.2.3.tgz" }, "jest-util": { - "version": "13.0.0", + "version": "13.2.2", "from": "jest-util@>=13.0.0 <14.0.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-13.0.0.tgz" + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-13.2.2.tgz" }, "jju": { "version": "1.3.0", @@ -4354,9 +3691,9 @@ "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz" }, "jpegtran-bin": { - "version": "3.0.6", + "version": "3.1.0", "from": "jpegtran-bin@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.0.6.tgz" + "resolved": "https://registry.npmjs.org/jpegtran-bin/-/jpegtran-bin-3.1.0.tgz" }, "js-base64": { "version": "2.1.9", @@ -4371,14 +3708,7 @@ "js-yaml": { "version": "3.6.1", "from": "js-yaml@>=3.6.0 <3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz", - "dependencies": { - "esprima": { - "version": "2.7.2", - "from": "esprima@2.7.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.2.tgz" - } - } + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.6.1.tgz" }, "js2coffee": { "version": "0.3.5", @@ -4408,14 +3738,19 @@ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz" }, "jsdom": { - "version": "9.3.0", + "version": "9.4.1", "from": "jsdom@>=9.2.1 <10.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.3.0.tgz", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.4.1.tgz", "dependencies": { "acorn": { "version": "2.7.0", "from": "acorn@>=2.4.0 <3.0.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz" + }, + "iconv-lite": { + "version": "0.4.13", + "from": "iconv-lite@>=0.4.13 <0.5.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz" } } }, @@ -4542,9 +3877,9 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" }, "liftoff": { - "version": "2.2.4", + "version": "2.2.5", "from": "liftoff@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.4.tgz" + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.2.5.tgz" }, "load-json-file": { "version": "1.1.0", @@ -4639,9 +3974,9 @@ "resolved": "https://registry.npmjs.org/lodash._baseiteratee/-/lodash._baseiteratee-4.7.0.tgz" }, "lodash._basetostring": { - "version": "3.0.1", - "from": "lodash._basetostring@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" + "version": "4.12.0", + "from": "lodash._basetostring@>=4.12.0 <4.13.0", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" }, "lodash._basevalues": { "version": "3.0.0", @@ -4738,14 +4073,7 @@ "lodash._stringtopath": { "version": "4.8.0", "from": "lodash._stringtopath@>=4.8.0 <4.9.0", - "resolved": "https://registry.npmjs.org/lodash._stringtopath/-/lodash._stringtopath-4.8.0.tgz", - "dependencies": { - "lodash._basetostring": { - "version": "4.12.0", - "from": "lodash._basetostring@>=4.12.0 <4.13.0", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-4.12.0.tgz" - } - } + "resolved": "https://registry.npmjs.org/lodash._stringtopath/-/lodash._stringtopath-4.8.0.tgz" }, "lodash._topath": { "version": "3.8.1", @@ -4760,14 +4088,7 @@ "lodash.assigninwith": { "version": "4.0.7", "from": "lodash.assigninwith@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.assigninwith/-/lodash.assigninwith-4.0.7.tgz", - "dependencies": { - "lodash.keysin": { - "version": "4.1.4", - "from": "lodash.keysin@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.1.4.tgz" - } - } + "resolved": "https://registry.npmjs.org/lodash.assigninwith/-/lodash.assigninwith-4.0.7.tgz" }, "lodash.camelcase": { "version": "3.0.1", @@ -4776,7 +4097,7 @@ }, "lodash.clonedeep": { "version": "3.0.2", - "from": "lodash.clonedeep@>=3.0.1 <4.0.0", + "from": "lodash.clonedeep@>=3.0.0 <4.0.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz" }, "lodash.deburr": { @@ -4838,6 +4159,11 @@ "from": "lodash.keys@>=3.1.2 <4.0.0", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz" }, + "lodash.keysin": { + "version": "4.1.4", + "from": "lodash.keysin@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.1.4.tgz" + }, "lodash.map": { "version": "3.1.4", "from": "lodash.map@>=3.0.0 <4.0.0", @@ -4856,14 +4182,7 @@ "lodash.pickby": { "version": "4.4.0", "from": "lodash.pickby@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.4.0.tgz", - "dependencies": { - "lodash.keysin": { - "version": "4.1.4", - "from": "lodash.keysin@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.1.4.tgz" - } - } + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.4.0.tgz" }, "lodash.pluck": { "version": "3.1.2", @@ -4883,7 +4202,14 @@ "lodash.template": { "version": "3.6.2", "from": "lodash.template@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz" + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "dependencies": { + "lodash._basetostring": { + "version": "3.0.1", + "from": "lodash._basetostring@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz" + } + } }, "lodash.templatesettings": { "version": "3.1.1", @@ -4928,9 +4254,9 @@ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.2.0.tgz" }, "loud-rejection": { - "version": "1.5.0", + "version": "1.6.0", "from": "loud-rejection@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.5.0.tgz" + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" }, "lowercase-keys": { "version": "1.0.0", @@ -4952,6 +4278,11 @@ "from": "lru-cache@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz" }, + "macaddress": { + "version": "0.2.8", + "from": "macaddress@>=0.2.8 <0.3.0", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz" + }, "makeerror": { "version": "1.0.11", "from": "makeerror@>=1.0.0 <1.1.0", @@ -4999,7 +4330,7 @@ }, "merge": { "version": "1.2.0", - "from": "merge@>=1.2.0 <2.0.0", + "from": "merge@>=1.1.3 <2.0.0", "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz" }, "merge-descriptors": { @@ -5035,9 +4366,9 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" }, "micromatch": { - "version": "2.3.10", + "version": "2.3.11", "from": "micromatch@>=2.1.5 <3.0.0", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.10.tgz" + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz" }, "mime": { "version": "1.3.4", @@ -5076,6 +4407,11 @@ } } }, + "mobx": { + "version": "2.4.0", + "from": "mobx@>=2.3.4 <3.0.0", + "resolved": "https://registry.npmjs.org/mobx/-/mobx-2.4.0.tgz" + }, "ms": { "version": "0.7.1", "from": "ms@0.7.1", @@ -5108,15 +4444,8 @@ }, "node-env-flag": { "version": "0.1.0", - "from": "node-env-flag@latest", - "resolved": "https://registry.npmjs.org/node-env-flag/-/node-env-flag-0.1.0.tgz", - "dependencies": { - "chai": { - "version": "3.5.0", - "from": "chai@latest", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz" - } - } + "from": "node-env-flag@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/node-env-flag/-/node-env-flag-0.1.0.tgz" }, "node-fetch": { "version": "1.5.3", @@ -5210,9 +4539,16 @@ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" }, "normalize-url": { - "version": "1.5.3", + "version": "1.6.0", "from": "normalize-url@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.5.3.tgz" + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.6.0.tgz", + "dependencies": { + "query-string": { + "version": "4.2.2", + "from": "query-string@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.2.2.tgz" + } + } }, "normalize.css": { "version": "3.0.1", @@ -5245,9 +4581,9 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz" }, "object-keys": { - "version": "1.0.9", + "version": "1.0.11", "from": "object-keys@>=1.0.8 <2.0.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.9.tgz" + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz" }, "object.entries": { "version": "1.0.3", @@ -5370,15 +4706,20 @@ "from": "os-tmpdir@>=1.0.1 <2.0.0", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.1.tgz" }, + "osenv": { + "version": "0.1.3", + "from": "osenv@>=0.1.3 <0.2.0", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.3.tgz" + }, "page-bus": { "version": "3.0.1", "from": "page-bus@>=3.0.1 <4.0.0", "resolved": "https://registry.npmjs.org/page-bus/-/page-bus-3.0.1.tgz" }, "pako": { - "version": "0.2.8", + "version": "0.2.9", "from": "pako@>=0.2.0 <0.3.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.8.tgz" + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz" }, "parse-glob": { "version": "3.0.4", @@ -5456,9 +4797,9 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz" }, "qs": { - "version": "5.2.0", + "version": "5.2.1", "from": "qs@>=5.2.0 <5.3.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz" + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.1.tgz" }, "readable-stream": { "version": "2.0.6", @@ -5487,11 +4828,6 @@ "from": "pinkie-promise@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" }, - "pkg-conf": { - "version": "1.1.3", - "from": "pkg-conf@>=1.1.2 <2.0.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz" - }, "pkginfo": { "version": "0.3.1", "from": "pkginfo@>=0.3.0 <0.4.0", @@ -5503,14 +4839,14 @@ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz" }, "pngquant-bin": { - "version": "3.1.0", + "version": "3.1.1", "from": "pngquant-bin@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-3.1.0.tgz" + "resolved": "https://registry.npmjs.org/pngquant-bin/-/pngquant-bin-3.1.1.tgz" }, "postcss": { - "version": "5.0.21", + "version": "5.1.0", "from": "postcss@>=5.0.19 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.0.21.tgz", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.1.0.tgz", "dependencies": { "supports-color": { "version": "3.1.2", @@ -5520,9 +4856,9 @@ } }, "postcss-calc": { - "version": "5.2.1", + "version": "5.3.0", "from": "postcss-calc@>=5.2.0 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.2.1.tgz" + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.0.tgz" }, "postcss-colormin": { "version": "2.2.0", @@ -5560,14 +4896,9 @@ "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.1.tgz" }, "postcss-filter-plugins": { - "version": "2.0.0", + "version": "2.0.1", "from": "postcss-filter-plugins@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.0.tgz" - }, - "postcss-loader": { - "version": "0.8.2", - "from": "postcss-loader@0.8.2", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-0.8.2.tgz" + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.1.tgz" }, "postcss-merge-idents": { "version": "2.1.6", @@ -5580,9 +4911,9 @@ "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.1.tgz" }, "postcss-merge-rules": { - "version": "2.0.9", + "version": "2.0.10", "from": "postcss-merge-rules@>=2.0.3 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.0.9.tgz" + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.0.10.tgz" }, "postcss-message-helpers": { "version": "2.0.0", @@ -5615,14 +4946,38 @@ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz" }, "postcss-modules-local-by-default": { - "version": "1.1.0", + "version": "1.1.1", "from": "postcss-modules-local-by-default@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.0.tgz" + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz", + "dependencies": { + "css-selector-tokenizer": { + "version": "0.6.0", + "from": "css-selector-tokenizer@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz" + }, + "regexpu-core": { + "version": "1.0.0", + "from": "regexpu-core@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz" + } + } }, "postcss-modules-scope": { - "version": "1.0.1", + "version": "1.0.2", "from": "postcss-modules-scope@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.0.1.tgz" + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz", + "dependencies": { + "css-selector-tokenizer": { + "version": "0.6.0", + "from": "css-selector-tokenizer@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz" + }, + "regexpu-core": { + "version": "1.0.0", + "from": "regexpu-core@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz" + } + } }, "postcss-modules-values": { "version": "1.1.3", @@ -5660,14 +5015,14 @@ "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.3.tgz" }, "postcss-selector-parser": { - "version": "2.1.0", + "version": "2.1.1", "from": "postcss-selector-parser@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.1.0.tgz" + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.1.1.tgz" }, "postcss-svgo": { - "version": "2.1.3", + "version": "2.1.4", "from": "postcss-svgo@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.3.tgz" + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.4.tgz" }, "postcss-unique-selectors": { "version": "2.0.2", @@ -5686,7 +5041,7 @@ }, "prelude-ls": { "version": "1.1.2", - "from": "prelude-ls@>=1.1.1 <1.2.0", + "from": "prelude-ls@>=1.1.2 <1.2.0", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" }, "prepend-http": { @@ -5705,16 +5060,9 @@ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz" }, "pretty-format": { - "version": "3.3.2", - "from": "pretty-format@>=3.3.0 <4.0.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.3.2.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.13.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } + "version": "3.5.0", + "from": "pretty-format@>=3.4.3 <4.0.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.5.0.tgz" }, "pretty-hrtime": { "version": "1.0.2", @@ -5743,7 +5091,7 @@ }, "progress": { "version": "1.1.8", - "from": "progress@>=1.1.8 <1.2.0", + "from": "progress@>=1.1.8 <2.0.0", "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz" }, "promise": { @@ -5772,14 +5120,14 @@ "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz" }, "qs": { - "version": "6.2.0", + "version": "6.2.1", "from": "qs@>=6.1.0 <7.0.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz" + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz" }, "query-string": { - "version": "4.2.2", - "from": "query-string@>=4.1.0 <5.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.2.2.tgz" + "version": "3.0.3", + "from": "query-string@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-3.0.3.tgz" }, "querystring": { "version": "0.2.0", @@ -5807,82 +5155,96 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" }, "raw-body": { - "version": "2.1.7", - "from": "raw-body@>=2.1.7 <2.2.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz" + "version": "1.3.0", + "from": "raw-body@1.3.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.3.0.tgz" }, "rc": { "version": "1.1.6", "from": "rc@>=1.1.2 <2.0.0", "resolved": "https://registry.npmjs.org/rc/-/rc-1.1.6.tgz" }, - "react": { - "version": "0.14.8", - "from": "react@0.14.8", - "resolved": "https://registry.npmjs.org/react/-/react-0.14.8.tgz" - }, - "react-addons-test-utils": { - "version": "0.14.8", - "from": "react-addons-test-utils@0.14.8", - "resolved": "https://registry.npmjs.org/react-addons-test-utils/-/react-addons-test-utils-0.14.8.tgz" - }, - "react-addons-update": { - "version": "0.14.8", - "from": "react-addons-update@0.14.8", - "resolved": "https://registry.npmjs.org/react-addons-update/-/react-addons-update-0.14.8.tgz" - }, "react-dom": { "version": "0.14.8", "from": "react-dom@0.14.8", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-0.14.8.tgz" }, "react-fuzzy": { - "version": "0.2.2", - "from": "react-fuzzy@>=0.2.2 <0.3.0", - "resolved": "https://registry.npmjs.org/react-fuzzy/-/react-fuzzy-0.2.2.tgz" + "version": "0.2.3", + "from": "react-fuzzy@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/react-fuzzy/-/react-fuzzy-0.2.3.tgz" }, - "react-intl": { - "version": "2.1.2", - "from": "react-intl@2.1.2", - "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-2.1.2.tgz" + "react-input-autosize": { + "version": "1.1.0", + "from": "react-input-autosize@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-1.1.0.tgz" + }, + "react-inspector": { + "version": "1.1.0", + "from": "react-inspector@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/react-inspector/-/react-inspector-1.1.0.tgz" }, "react-komposer": { - "version": "1.11.0", + "version": "1.13.1", "from": "react-komposer@>=1.9.0 <2.0.0", - "resolved": "https://registry.npmjs.org/react-komposer/-/react-komposer-1.11.0.tgz" + "resolved": "https://registry.npmjs.org/react-komposer/-/react-komposer-1.13.1.tgz" }, "react-modal": { - "version": "1.3.0", + "version": "1.4.0", "from": "react-modal@>=1.2.1 <2.0.0", - "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-1.3.0.tgz" + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-1.4.0.tgz" }, - "react-redux": { - "version": "4.4.5", - "from": "react-redux@4.4.5", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-4.4.5.tgz", + "react-overlays": { + "version": "0.6.3", + "from": "react-overlays@0.6.3", + "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.6.3.tgz", "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" + "react-prop-types": { + "version": "0.2.2", + "from": "react-prop-types@>=0.2.1 <0.3.0", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.2.2.tgz" + }, + "warning": { + "version": "2.1.0", + "from": "warning@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz" + } + } + }, + "react-prop-types": { + "version": "0.3.2", + "from": "react-prop-types@0.3.2", + "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.3.2.tgz", + "dependencies": { + "warning": { + "version": "2.1.0", + "from": "warning@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz" } } }, "react-router": { "version": "2.4.0", "from": "react-router@2.4.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.4.0.tgz" + "resolved": "https://registry.npmjs.org/react-router/-/react-router-2.4.0.tgz", + "dependencies": { + "warning": { + "version": "2.1.0", + "from": "warning@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz" + } + } + }, + "react-select": { + "version": "1.0.0-beta14", + "from": "react-select@>=1.0.0-beta10 <2.0.0", + "resolved": "https://registry.npmjs.com/react-select/-/react-select-1.0.0-beta14.tgz" }, "react-simple-di": { "version": "1.2.0", "from": "react-simple-di@>=1.2.0 <2.0.0", "resolved": "https://registry.npmjs.org/react-simple-di/-/react-simple-di-1.2.0.tgz" }, - "react-split-pane": { - "version": "0.1.42", - "from": "react-split-pane@0.1.42", - "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.42.tgz" - }, "react-textarea-autosize": { "version": "4.0.3", "from": "react-textarea-autosize@4.0.3", @@ -5931,9 +5293,16 @@ "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz" }, "recast": { - "version": "0.10.33", - "from": "recast@0.10.33", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz" + "version": "0.10.43", + "from": "recast@>=0.10.0 <0.11.0", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.43.tgz", + "dependencies": { + "esprima-fb": { + "version": "15001.1001.0-dev-harmony-fb", + "from": "esprima-fb@>=15001.1001.0-dev-harmony-fb <15001.1002.0", + "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz" + } + } }, "rechoir": { "version": "0.6.2", @@ -5941,9 +5310,9 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz" }, "redbox-react": { - "version": "1.2.9", + "version": "1.2.10", "from": "redbox-react@>=1.2.2 <2.0.0", - "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.2.9.tgz" + "resolved": "https://registry.npmjs.org/redbox-react/-/redbox-react-1.2.10.tgz" }, "redent": { "version": "1.0.0", @@ -5989,29 +5358,7 @@ "redux": { "version": "3.5.2", "from": "redux@3.5.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-3.5.2.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.2.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - } - } - }, - "redux-logger": { - "version": "2.6.1", - "from": "redux-logger@2.6.1", - "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-2.6.1.tgz" - }, - "redux-simple-router": { - "version": "2.0.4", - "from": "redux-simple-router@2.0.4", - "resolved": "https://registry.npmjs.org/redux-simple-router/-/redux-simple-router-2.0.4.tgz" - }, - "redux-thunk": { - "version": "1.0.3", - "from": "redux-thunk@1.0.3", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-1.0.3.tgz" + "resolved": "https://registry.npmjs.org/redux/-/redux-3.5.2.tgz" }, "regenerate": { "version": "1.3.1", @@ -6064,22 +5411,20 @@ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz" }, "request": { - "version": "2.72.0", - "from": "request@>=2.60.0 <3.0.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.72.0.tgz", - "dependencies": { - "qs": { - "version": "6.1.0", - "from": "qs@>=6.1.0 <6.2.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.1.0.tgz" - } - } + "version": "2.73.0", + "from": "request@>=2.47.0 <3.0.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.73.0.tgz" }, "request-progress": { "version": "2.0.1", "from": "request-progress@>=2.0.1 <2.1.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz" }, + "require-directory": { + "version": "2.1.1", + "from": "require-directory@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + }, "require-main-filename": { "version": "1.0.1", "from": "require-main-filename@>=1.0.1 <2.0.0", @@ -6100,16 +5445,16 @@ "from": "requires-port@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" }, - "reselect": { - "version": "1.1.0", - "from": "reselect@1.1.0", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-1.1.0.tgz" - }, "resolve": { "version": "1.1.7", - "from": "resolve@>=1.1.6 <2.0.0", + "from": "resolve@>=1.1.7 <2.0.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz" }, + "resolve-dir": { + "version": "0.1.0", + "from": "resolve-dir@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.0.tgz" + }, "resolve-from": { "version": "1.0.1", "from": "resolve-from@>=1.0.0 <2.0.0", @@ -6142,74 +5487,6 @@ } } }, - "rework-calc": { - "version": "1.1.0", - "from": "rework-calc@1.1.0", - "resolved": "https://registry.npmjs.org/rework-calc/-/rework-calc-1.1.0.tgz", - "dependencies": { - "balanced-match": { - "version": "0.1.0", - "from": "balanced-match@>=0.1.0 <0.2.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz" - } - } - }, - "rework-color-function": { - "version": "1.2.1", - "from": "rework-color-function@1.2.1", - "resolved": "https://registry.npmjs.org/rework-color-function/-/rework-color-function-1.2.1.tgz", - "dependencies": { - "balanced-match": { - "version": "0.0.0", - "from": "balanced-match@>=0.0.0 <0.0.1", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.0.0.tgz" - } - } - }, - "rework-custom-media": { - "version": "0.1.1", - "from": "rework-custom-media@0.1.1", - "resolved": "https://registry.npmjs.org/rework-custom-media/-/rework-custom-media-0.1.1.tgz" - }, - "rework-ie-limits": { - "version": "0.1.1", - "from": "rework-ie-limits@0.1.1", - "resolved": "https://registry.npmjs.org/rework-ie-limits/-/rework-ie-limits-0.1.1.tgz" - }, - "rework-loader": { - "version": "0.1.1", - "from": "rework-loader@0.1.1", - "resolved": "https://registry.npmjs.org/rework-loader/-/rework-loader-0.1.1.tgz" - }, - "rework-npm": { - "version": "1.0.0", - "from": "rework-npm@1.0.0", - "resolved": "https://registry.npmjs.org/rework-npm/-/rework-npm-1.0.0.tgz", - "dependencies": { - "resolve": { - "version": "0.7.4", - "from": "resolve@>=0.7.1 <0.8.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.7.4.tgz" - } - } - }, - "rework-suit-conformance": { - "version": "0.4.2", - "from": "rework-suit-conformance@0.4.2", - "resolved": "https://registry.npmjs.org/rework-suit-conformance/-/rework-suit-conformance-0.4.2.tgz" - }, - "rework-vars": { - "version": "3.1.1", - "from": "rework-vars@3.1.1", - "resolved": "https://registry.npmjs.org/rework-vars/-/rework-vars-3.1.1.tgz", - "dependencies": { - "balanced-match": { - "version": "0.1.0", - "from": "balanced-match@0.1.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.1.0.tgz" - } - } - }, "rework-visit": { "version": "1.0.0", "from": "rework-visit@>=1.0.0 <2.0.0", @@ -6226,21 +5503,9 @@ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz" }, "rimraf": { - "version": "2.5.2", + "version": "2.5.3", "from": "rimraf@>=2.2.8 <3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.2.tgz", - "dependencies": { - "glob": { - "version": "7.0.5", - "from": "glob@>=7.0.0 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" - }, - "minimatch": { - "version": "3.0.2", - "from": "minimatch@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" - } - } + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.3.tgz" }, "ripemd160": { "version": "0.2.0", @@ -6258,14 +5523,14 @@ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz" }, "safefs": { - "version": "3.2.2", - "from": "safefs@>=3.1.2 <4.0.0", - "resolved": "https://registry.npmjs.org/safefs/-/safefs-3.2.2.tgz" + "version": "4.1.0", + "from": "safefs@>=4.1.0 <5.0.0", + "resolved": "https://registry.npmjs.org/safefs/-/safefs-4.1.0.tgz" }, "sane": { - "version": "1.3.5", + "version": "1.4.0", "from": "sane@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-1.3.5.tgz", + "resolved": "https://registry.npmjs.org/sane/-/sane-1.4.0.tgz", "dependencies": { "minimatch": { "version": "3.0.2", @@ -6282,7 +5547,19 @@ "scandirectory": { "version": "2.5.0", "from": "scandirectory@>=2.5.0 <3.0.0", - "resolved": "https://registry.npmjs.org/scandirectory/-/scandirectory-2.5.0.tgz" + "resolved": "https://registry.npmjs.org/scandirectory/-/scandirectory-2.5.0.tgz", + "dependencies": { + "safefs": { + "version": "3.2.2", + "from": "safefs@>=3.1.2 <4.0.0", + "resolved": "https://registry.npmjs.org/safefs/-/safefs-3.2.2.tgz" + }, + "taskgroup": { + "version": "4.3.1", + "from": "taskgroup@>=4.0.5 <5.0.0", + "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-4.3.1.tgz" + } + } }, "seek-bzip": { "version": "1.0.5", @@ -6312,9 +5589,9 @@ "resolved": "https://registry.npmjs.org/semver-truncate/-/semver-truncate-1.1.0.tgz", "dependencies": { "semver": { - "version": "5.1.1", + "version": "5.3.0", "from": "semver@>=5.0.3 <6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.1.1.tgz" + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz" } } }, @@ -6339,9 +5616,9 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.11.1.tgz" }, "set-blocking": { - "version": "1.0.0", - "from": "set-blocking@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-1.0.0.tgz" + "version": "2.0.0", + "from": "set-blocking@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" }, "set-immediate-shim": { "version": "1.0.1", @@ -6480,9 +5757,9 @@ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz" }, "spdx-exceptions": { - "version": "1.0.4", + "version": "1.0.5", "from": "spdx-exceptions@>=1.0.4 <2.0.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.4.tgz" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-1.0.5.tgz" }, "spdx-expression-parse": { "version": "1.0.2", @@ -6595,6 +5872,11 @@ "from": "stream-consume@>=0.1.0 <0.2.0", "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz" }, + "stream-shift": { + "version": "1.0.0", + "from": "stream-shift@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz" + }, "strict-uri-encode": { "version": "1.1.0", "from": "strict-uri-encode@>=1.0.0 <2.0.0", @@ -6660,11 +5942,6 @@ "from": "strip-outer@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.0.tgz" }, - "style-loader": { - "version": "0.13.1", - "from": "style-loader@0.13.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.1.tgz" - }, "suitcss-components-button": { "version": "4.0.0", "from": "suitcss-components-button@>=4.0.0 <5.0.0", @@ -6716,35 +5993,20 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" }, "svg-sprite": { - "version": "1.3.2", + "version": "1.3.3", "from": "svg-sprite@>=1.3.1 <1.4.0", - "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.3.3.tgz", "dependencies": { "async": { - "version": "2.0.0-rc.6", + "version": "2.0.0", "from": "async@>=2.0.0-rc.6 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.0.0-rc.6.tgz" - }, - "camelcase": { - "version": "3.0.0", - "from": "camelcase@>=3.0.0 <4.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" + "resolved": "https://registry.npmjs.org/async/-/async-2.0.0.tgz" }, "cliui": { "version": "3.2.0", "from": "cliui@>=3.2.0 <4.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz" }, - "glob": { - "version": "7.0.5", - "from": "glob@>=7.0.5 <8.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.5.tgz" - }, - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.13.1 <5.0.0", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.13.1.tgz" - }, "lodash.assign": { "version": "4.0.9", "from": "lodash.assign@>=4.0.3 <5.0.0", @@ -6755,11 +6017,6 @@ "from": "lodash.keys@>=4.0.0 <5.0.0", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.0.7.tgz" }, - "minimatch": { - "version": "3.0.2", - "from": "minimatch@>=3.0.2 <4.0.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz" - }, "vinyl": { "version": "1.1.1", "from": "vinyl@>=1.1.1 <2.0.0", @@ -6771,9 +6028,9 @@ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz" }, "yargs": { - "version": "4.7.1", + "version": "4.8.1", "from": "yargs@>=4.7.1 <5.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.7.1.tgz" + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz" } } }, @@ -6782,11 +6039,6 @@ "from": "svgo@>=0.6.1 <0.7.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.6.6.tgz" }, - "symbol": { - "version": "0.2.3", - "from": "symbol@>=0.2.1 <0.3.0", - "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz" - }, "symbol-observable": { "version": "0.2.4", "from": "symbol-observable@>=0.2.3 <0.3.0", @@ -6800,13 +6052,7 @@ "table": { "version": "3.7.8", "from": "table@>=3.7.8 <4.0.0", - "resolved": "https://registry.npmjs.org/table/-/table-3.7.8.tgz", - "dependencies": { - "lodash": { - "version": "4.13.1", - "from": "lodash@>=4.0.0 <5.0.0" - } - } + "resolved": "https://registry.npmjs.org/table/-/table-3.7.8.tgz" }, "tap-parser": { "version": "0.4.3", @@ -6860,9 +6106,9 @@ } }, "taskgroup": { - "version": "4.3.1", - "from": "taskgroup@>=4.2.0 <5.0.0", - "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-4.3.1.tgz" + "version": "5.0.1", + "from": "taskgroup@>=5.0.1 <6.0.0", + "resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-5.0.1.tgz" }, "tempfile": { "version": "1.1.1", @@ -6913,7 +6159,7 @@ }, "through": { "version": "2.3.8", - "from": "through@>=2.3.8 <2.4.0", + "from": "through@>=2.3.6 <3.0.0", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz" }, "through2": { @@ -7081,7 +6327,7 @@ }, "type-check": { "version": "0.3.2", - "from": "type-check@>=0.3.1 <0.4.0", + "from": "type-check@>=0.3.2 <0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" }, "type-detect": { @@ -7095,9 +6341,9 @@ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.13.tgz" }, "typechecker": { - "version": "2.1.0", - "from": "typechecker@>=2.0.8 <3.0.0", - "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-2.1.0.tgz" + "version": "4.3.0", + "from": "typechecker@>=4.3.0 <5.0.0", + "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.3.0.tgz" }, "typedarray": { "version": "0.0.6", @@ -7142,9 +6388,9 @@ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" }, "uniqid": { - "version": "1.0.0", - "from": "uniqid@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-1.0.0.tgz" + "version": "3.1.0", + "from": "uniqid@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-3.1.0.tgz" }, "uniqs": { "version": "2.0.0", @@ -7243,6 +6489,11 @@ "from": "vary@>=1.1.0 <1.2.0", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz" }, + "vendors": { + "version": "1.0.0", + "from": "vendors@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.0.tgz" + }, "verror": { "version": "1.3.6", "from": "verror@1.3.6", @@ -7316,9 +6567,9 @@ "resolved": "https://registry.npmjs.org/ware/-/ware-1.3.0.tgz" }, "warning": { - "version": "2.1.0", - "from": "warning@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-2.1.0.tgz" + "version": "3.0.0", + "from": "warning@3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz" }, "watch": { "version": "0.10.0", @@ -7338,9 +6589,9 @@ } }, "watchr": { - "version": "2.4.13", - "from": "watchr@>=2.4.13 <3.0.0", - "resolved": "https://registry.npmjs.org/watchr/-/watchr-2.4.13.tgz" + "version": "2.6.0", + "from": "watchr@>=2.4.11 <3.0.0", + "resolved": "https://registry.npmjs.org/watchr/-/watchr-2.6.0.tgz" }, "webidl-conversions": { "version": "3.0.1", @@ -7376,22 +6627,10 @@ "from": "webpack-dev-middleware@>=1.6.0 <2.0.0", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.6.1.tgz" }, - "webpack-dev-server": { - "version": "1.14.1", - "from": "webpack-dev-server@1.14.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-1.14.1.tgz", - "dependencies": { - "supports-color": { - "version": "3.1.2", - "from": "supports-color@>=3.1.1 <4.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz" - } - } - }, "webpack-hot-middleware": { - "version": "2.11.0", + "version": "2.12.1", "from": "webpack-hot-middleware@>=2.10.0 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.11.0.tgz" + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.12.1.tgz" }, "webpack-sources": { "version": "0.1.2", @@ -7425,9 +6664,14 @@ }, "which": { "version": "1.2.10", - "from": "which@>=1.0.5 <2.0.0", + "from": "which@>=1.2.10 <2.0.0", "resolved": "https://registry.npmjs.org/which/-/which-1.2.10.tgz" }, + "which-module": { + "version": "1.0.0", + "from": "which-module@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz" + }, "window-size": { "version": "0.1.0", "from": "window-size@0.1.0", @@ -7507,7 +6751,7 @@ }, "y18n": { "version": "3.2.1", - "from": "y18n@>=3.2.0 <4.0.0", + "from": "y18n@>=3.2.1 <4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz" }, "yargs": { @@ -7516,14 +6760,14 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz" }, "yargs-parser": { - "version": "2.4.0", - "from": "yargs-parser@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.0.tgz", + "version": "2.4.1", + "from": "yargs-parser@>=2.4.1 <3.0.0", + "resolved": "https://registry.npmjs.com/yargs-parser/-/yargs-parser-2.4.1.tgz", "dependencies": { "camelcase": { - "version": "2.1.1", - "from": "camelcase@>=2.1.1 <3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" + "version": "3.0.0", + "from": "camelcase@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" }, "lodash.assign": { "version": "4.0.9", @@ -7541,6 +6785,11 @@ "version": "2.6.0", "from": "yauzl@>=2.2.1 <3.0.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.6.0.tgz" + }, + "zanata-ui": { + "version": "3.0.3", + "from": "zanata-ui@3.0.3", + "resolved": "https://registry.npmjs.com/zanata-ui/-/zanata-ui-3.0.3.tgz" } } } diff --git a/zanata-editor/src/package.json b/zanata-editor/src/package.json index 5f4f107598..fb46e2bfc8 100644 --- a/zanata-editor/src/package.json +++ b/zanata-editor/src/package.json @@ -17,7 +17,7 @@ "test": "jest", "storybook": "start-storybook -p 9001 -s ./app/build", "build-storybook": "build-storybook -s ./app/build", - "spritesheet": "gulp icons", + "processhtml": "gulp processhtml", "storybook-spritesheet": "gulp storybook-icons" }, "repository": { @@ -106,9 +106,13 @@ "suitcss-utils-position": "0.2.1", "suitcss-utils-size": "0.7.1", "suitcss-utils-text": "0.4.1", - "text-diff": "1.0.1" + "text-diff": "1.0.1", + "zanata-ui": "3.0.3" }, "jest": { + "moduleNameMapper": { + "^.+\\.(css)$": "./__tests__/mock/cssMock.js" + }, "scriptPreprocessor": "./node_modules/babel-jest", "unmockedModulePathPatterns": [ "/node_modules",