From c186b97a72afc9896d5beffbd8613655187bd94a Mon Sep 17 00:00:00 2001 From: Katherine Kjeer Date: Tue, 22 May 2018 14:21:03 -0700 Subject: [PATCH 01/12] Add VerticalBarChart --- common/config/rush/npm-shrinkwrap.json | 1437 ++++++++---- packages/charting/.npmignore | 31 + packages/charting/.npmrc | 2 + packages/charting/.vscode/launch.json | 15 + packages/charting/.vscode/settings.json | 38 + packages/charting/CHANGELOG.json | 2011 +++++++++++++++++ packages/charting/CHANGELOG.md | 703 ++++++ packages/charting/LICENSE | 15 + packages/charting/README.md | 17 + .../config/api-extractor.json.disabled | 6 + packages/charting/index.html | 48 + packages/charting/jest.config.js | 13 + packages/charting/jsconfig.json | 6 + packages/charting/package.json | 66 + packages/charting/src/Styling.ts | 1 + packages/charting/src/Utilities.ts | 1 + packages/charting/src/VerticalBarChart.ts | 1 + packages/charting/src/common/tests.ts | 20 + .../VerticalBarChart.base.tsx | 168 ++ .../VerticalBarChart.styles.ts | 61 + .../VerticalBarChart.test.tsx | 16 + .../VerticalBarChart/VerticalBarChart.tsx | 14 + .../VerticalBarChart.types.ts | 108 + .../VerticalBarChart/VerticalBarChartPage.tsx | 73 + .../VerticalBarChart.test.tsx.snap | 61 + .../VerticalBarChart.Basic.Example.tsx | 116 + .../src/components/VerticalBarChart/index.ts | 2 + packages/charting/src/demo/AppDefinition.tsx | 39 + packages/charting/src/demo/ColorStyles.scss | 26 + .../charting/src/demo/GettingStartedPage.scss | 57 + .../charting/src/demo/GettingStartedPage.tsx | 112 + packages/charting/src/demo/index.scss | 7 + packages/charting/src/demo/index.tsx | 101 + packages/charting/src/index.ts | 1 + packages/charting/tsconfig.json | 35 + packages/charting/tslint.json | 6 + packages/charting/webpack.config.js | 32 + packages/charting/webpack.serve.config.js | 27 + rush.json | 6 + 39 files changed, 5041 insertions(+), 458 deletions(-) create mode 100644 packages/charting/.npmignore create mode 100644 packages/charting/.npmrc create mode 100644 packages/charting/.vscode/launch.json create mode 100644 packages/charting/.vscode/settings.json create mode 100644 packages/charting/CHANGELOG.json create mode 100644 packages/charting/CHANGELOG.md create mode 100644 packages/charting/LICENSE create mode 100644 packages/charting/README.md create mode 100644 packages/charting/config/api-extractor.json.disabled create mode 100644 packages/charting/index.html create mode 100644 packages/charting/jest.config.js create mode 100644 packages/charting/jsconfig.json create mode 100644 packages/charting/package.json create mode 100644 packages/charting/src/Styling.ts create mode 100644 packages/charting/src/Utilities.ts create mode 100644 packages/charting/src/VerticalBarChart.ts create mode 100644 packages/charting/src/common/tests.ts create mode 100644 packages/charting/src/components/VerticalBarChart/VerticalBarChart.base.tsx create mode 100644 packages/charting/src/components/VerticalBarChart/VerticalBarChart.styles.ts create mode 100644 packages/charting/src/components/VerticalBarChart/VerticalBarChart.test.tsx create mode 100644 packages/charting/src/components/VerticalBarChart/VerticalBarChart.tsx create mode 100644 packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts create mode 100644 packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx create mode 100644 packages/charting/src/components/VerticalBarChart/__snapshots__/VerticalBarChart.test.tsx.snap create mode 100644 packages/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx create mode 100644 packages/charting/src/components/VerticalBarChart/index.ts create mode 100644 packages/charting/src/demo/AppDefinition.tsx create mode 100644 packages/charting/src/demo/ColorStyles.scss create mode 100644 packages/charting/src/demo/GettingStartedPage.scss create mode 100644 packages/charting/src/demo/GettingStartedPage.tsx create mode 100644 packages/charting/src/demo/index.scss create mode 100644 packages/charting/src/demo/index.tsx create mode 100644 packages/charting/src/index.ts create mode 100644 packages/charting/tsconfig.json create mode 100644 packages/charting/tslint.json create mode 100644 packages/charting/webpack.config.js create mode 100644 packages/charting/webpack.serve.config.js diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index 4850092e0d6aa..9084f81e68b4c 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -35,16 +35,16 @@ } }, "@microsoft/load-themed-styles": { - "version": "1.7.56", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.7.56.tgz", - "integrity": "sha1-/fyQ+yS9QnMx1xuDzLjtJ69/4pM=" + "version": "1.7.59", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.7.59.tgz", + "integrity": "sha1-xjsYdz1ji9gweFQHLoG2OhbXE7Y=" }, "@microsoft/loader-load-themed-styles": { - "version": "1.7.38", - "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.38.tgz", - "integrity": "sha1-OgnfxcNhV+SznRxQ9010eQlPN54=", + "version": "1.7.41", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.41.tgz", + "integrity": "sha1-F60DS1B0zPZPiukRZLOkcKFbCIo=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "loader-utils": "1.1.0" } }, @@ -95,13 +95,18 @@ "glob-to-regexp": "0.3.0" } }, + "@nodelib/fs.stat": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.0.2.tgz", + "integrity": "sha512-vCpf75JDcdomXvUd7Rn6DfYAVqPAFI66FVjxiWGwh85OLdvfo3paBoPJaam5keIYRyUolnS7SleS/ZPCidCvzw==" + }, "@rush-temp/build": { "version": "file:projects/build.tgz", - "integrity": "sha1-/27crTACI3vtxEM7Jf5NrGxfkiA=", + "integrity": "sha1-R3+udL8mtk3petCX132wihUB6FM=", "requires": { "@microsoft/api-extractor": "4.3.7", - "@microsoft/load-themed-styles": "1.7.56", - "@microsoft/loader-load-themed-styles": "1.7.38", + "@microsoft/load-themed-styles": "1.7.59", + "@microsoft/loader-load-themed-styles": "1.7.41", "autoprefixer": "7.2.6", "bundlesize": "0.15.3", "chalk": "2.4.1", @@ -131,7 +136,7 @@ "tslint-microsoft-contrib": "5.0.3", "typescript": "2.8.1", "webpack": "4.7.0", - "webpack-bundle-analyzer": "2.11.2", + "webpack-bundle-analyzer": "2.12.0", "webpack-cli": "2.1.2", "webpack-dev-server": "3.1.4", "webpack-notifier": "1.6.0", @@ -225,7 +230,7 @@ "normalize-path": "2.1.1", "path-is-absolute": "1.0.1", "readdirp": "2.1.0", - "upath": "1.0.5" + "upath": "1.1.0" } }, "cliui": { @@ -602,7 +607,7 @@ "v8-compile-cache": "1.1.2", "webpack-addons": "1.1.5", "yargs": "11.1.0", - "yeoman-environment": "2.0.6", + "yeoman-environment": "2.1.1", "yeoman-generator": "2.0.5" }, "dependencies": { @@ -714,9 +719,46 @@ } } }, + "@rush-temp/charting": { + "version": "file:projects/charting.tgz", + "integrity": "sha1-KRWxqHs6BqJBoAp5vq14uFmTMxM=", + "requires": { + "@microsoft/load-themed-styles": "1.7.59", + "@types/d3": "5.0.0", + "@types/d3-array": "1.2.1", + "@types/d3-axis": "1.0.10", + "@types/d3-scale": "2.0.0", + "@types/enzyme": "3.1.5", + "@types/enzyme-adapter-react-16": "1.0.1", + "@types/es6-promise": "0.0.32", + "@types/jest": "21.1.8", + "@types/prop-types": "15.5.2", + "@types/react": "16.3.13", + "@types/react-addons-test-utils": "0.14.18", + "@types/react-dom": "16.0.5", + "@types/react-test-renderer": "16.0.1", + "@types/resemblejs": "1.3.28", + "@types/sinon": "2.2.2", + "@types/webpack-env": "1.13.0", + "d3": "5.4.0", + "d3-array": "1.2.1", + "d3-axis": "1.0.8", + "d3-scale": "2.0.0", + "enzyme": "3.3.0", + "enzyme-adapter-react-16": "1.1.1", + "es6-weak-map": "2.0.2", + "prop-types": "15.6.1", + "react": "16.3.2", + "react-dom": "16.3.2", + "react-highlight": "0.10.0", + "react-test-renderer": "16.3.2", + "sinon": "4.5.0", + "tslib": "1.9.1" + } + }, "@rush-temp/example-app-base": { "version": "file:projects/example-app-base.tgz", - "integrity": "sha1-iEW+AATXf6JWmtkkMvRxqx2nW9c=", + "integrity": "sha1-KvUIlaMTTaENqEMU66N9EJjtaes=", "requires": { "@types/es6-promise": "0.0.32", "@types/highlight.js": "9.12.2", @@ -728,18 +770,18 @@ "es6-weak-map": "2.0.2", "highlight.js": "9.12.0", "markdown-to-jsx": "6.6.1", - "office-ui-fabric-react": "5.99.0", + "office-ui-fabric-react": "5.103.0", "react": "16.3.2", "react-dom": "16.3.2", "react-syntax-highlighter": "7.0.4", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/experiments": { "version": "file:projects/experiments.tgz", - "integrity": "sha1-1Cn3aRTJJrivD2uVCDO8zfdsRlw=", + "integrity": "sha1-Aewq3kZGsgFdz/KysPlc+1cUxng=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@types/enzyme": "3.1.5", "@types/enzyme-adapter-react-16": "1.0.1", "@types/es6-promise": "0.0.32", @@ -761,14 +803,14 @@ "react-highlight": "0.10.0", "react-test-renderer": "16.3.2", "sinon": "4.5.0", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/fabric-website": { "version": "file:projects/fabric-website.tgz", - "integrity": "sha1-MxJUolNwDQTjUTBjQZ7zzLobFyw=", + "integrity": "sha1-8DgTthAcZc1+b9owKWcfzs/maRI=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@types/es6-promise": "0.0.32", "@types/node": "8.0.26", "@types/prop-types": "15.5.2", @@ -785,48 +827,48 @@ "react": "16.3.2", "react-dom": "16.3.2", "react-highlight": "0.10.0", - "tslib": "1.9.0", - "write-file-webpack-plugin": "4.2.0" + "tslib": "1.9.1", + "write-file-webpack-plugin": "4.3.1" } }, "@rush-temp/file-type-icons": { "version": "file:projects/file-type-icons.tgz", - "integrity": "sha1-GH0FpjqqWBz9xci1Yumu0KE5NXs=", + "integrity": "sha1-mNFinq03XvdEl98XNMS5sU+TdIo=", "requires": { "@types/react": "16.3.13", "@types/react-dom": "16.0.5", "react": "16.3.2", "react-dom": "16.3.2", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/icons": { "version": "file:projects/icons.tgz", - "integrity": "sha1-1a7ryf6A+dJDo5YN0yHEvVGBHdI=", + "integrity": "sha1-l/ZfhJwa27KMPhif107EEIGfWcQ=", "requires": { - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/jest-serializer-merge-styles": { "version": "file:projects/jest-serializer-merge-styles.tgz", - "integrity": "sha1-T6wKo06MQ149QxJjZ+nrTWSPGhc=", + "integrity": "sha1-/HFPoNSaQY03rqCp9ct+NUtJbH4=", "requires": { "@types/jest": "21.1.8" } }, "@rush-temp/merge-styles": { "version": "file:projects/merge-styles.tgz", - "integrity": "sha1-5P37Y5VbBxHFI52BuzbCHicG9aY=", + "integrity": "sha1-sVJT2Pxtpk37iuYWffZRNfbX0qY=", "requires": { "@types/jest": "21.1.8", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/office-ui-fabric-react": { "version": "file:projects/office-ui-fabric-react.tgz", - "integrity": "sha1-dhIEvwZMNZvVhsJ3MKlKxws0r4M=", + "integrity": "sha1-jMMP7ZuTt9WEwmRNVKePrdZqcj0=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@types/enzyme": "3.1.5", "@types/enzyme-adapter-react-16": "1.0.1", "@types/es6-promise": "0.0.32", @@ -853,21 +895,21 @@ "react-test-renderer": "16.3.2", "resemblejs": "2.2.6", "sinon": "4.5.0", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/office-ui-fabric-react-tslint": { "version": "file:projects/office-ui-fabric-react-tslint.tgz", - "integrity": "sha1-JMhbhPfhujbjRH1V/yvDLKmZbnQ=", + "integrity": "sha1-4dMgIstnUiJPwywrFMPu5H0Wb50=", "requires": { "tslint-react": "3.6.0" } }, "@rush-temp/ssr-tests": { "version": "file:projects/ssr-tests.tgz", - "integrity": "sha1-4TIvR7t2pvG/AhNujihh5TIcWGs=", + "integrity": "sha1-4I9bPERFogIQeXAdQ+EsQWmjK4M=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@types/es6-promise": "0.0.32", "@types/mocha": "2.2.39", "@types/webpack-env": "1.13.0", @@ -876,8 +918,8 @@ "raw-loader": "0.5.1", "react": "16.3.2", "react-dom": "16.3.2", - "tslib": "1.9.0", - "webpack": "4.8.1" + "tslib": "1.9.1", + "webpack": "4.8.3" }, "dependencies": { "acorn": { @@ -1158,13 +1200,13 @@ } }, "webpack": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.1.tgz", - "integrity": "sha512-xkxthzaVR298HmvmrjBCjiCmgzWnBnvBlgPzuvqmxWSh8QImrPvCCmr482YIx7ixWkTtQj1aMRz+cjoNPUsGEQ==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.3.tgz", + "integrity": "sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/wasm-edit": "1.3.1", - "@webassemblyjs/wasm-parser": "1.3.1", + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/wasm-edit": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", "acorn": "5.5.3", "acorn-dynamic-import": "3.0.0", "ajv": "6.5.0", @@ -1190,9 +1232,9 @@ }, "@rush-temp/styling": { "version": "file:projects/styling.tgz", - "integrity": "sha1-+mPnlNJ6Pq8OpdDf42LR2jxwqpg=", + "integrity": "sha1-wL5C4O82m9UiL1CHw7Sv9AarpXw=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@types/jest": "21.1.8", "@types/react": "16.3.13", "@types/webpack-env": "1.13.0", @@ -1200,12 +1242,12 @@ "es6-weak-map": "2.0.2", "react": "16.3.2", "react-dom": "16.3.2", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/test-bundle-button": { "version": "file:projects/test-bundle-button.tgz", - "integrity": "sha1-dgxJzYyhVCvAB8zTkVpp7WsrfY0=", + "integrity": "sha1-5KFZ4RE1qqG009PLaB5Ku5l4//w=", "requires": { "@types/prop-types": "15.5.2", "@types/react": "16.3.13", @@ -1213,14 +1255,14 @@ "@types/webpack-env": "1.13.0", "react": "16.3.2", "react-dom": "16.3.2", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/todo-app": { "version": "file:projects/todo-app.tgz", - "integrity": "sha1-O+7ZGMEff1m5W8nB7TD3Js19HWY=", + "integrity": "sha1-JvZJjZ4IRbTOYRdsw92vFCpkiUU=", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@types/es6-promise": "0.0.32", "@types/react": "16.3.13", "@types/react-dom": "16.0.5", @@ -1229,13 +1271,13 @@ "immutability-helper": "2.7.0", "react": "16.3.2", "react-dom": "16.3.2", - "tslib": "1.9.0", + "tslib": "1.9.1", "typescript": "2.8.1" } }, "@rush-temp/utilities": { "version": "file:projects/utilities.tgz", - "integrity": "sha1-ruLK8pZdAPhI+KqWccdtUInRwhg=", + "integrity": "sha1-JOpfbyJCcJeXtJPAxQT7OrOcMM4=", "requires": { "@types/enzyme": "3.1.5", "@types/enzyme-adapter-react-16": "1.0.1", @@ -1250,23 +1292,23 @@ "react": "16.3.2", "react-dom": "16.3.2", "sinon": "4.5.0", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/variants": { "version": "file:projects/variants.tgz", - "integrity": "sha1-lcmChgKrDiQa2sQLzV39jxPuRjI=", + "integrity": "sha1-N0aCi07D2ghjEdxiCcG8FkYEvC4=", "requires": { "@types/jest": "21.1.8", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@rush-temp/vr-tests": { "version": "file:projects/vr-tests.tgz", - "integrity": "sha1-auXVCBNXZ35Mb5B1pBcZzIyqbCg=", + "integrity": "sha1-NnDJ/7epJ02nS7phM/KFN2b/2bs=", "requires": { "@storybook/addon-options": "3.2.3", - "@storybook/react": "3.4.3", + "@storybook/react": "3.4.4", "@types/react": "16.3.13", "@types/react-dom": "16.0.5", "@types/storybook__react": "3.0.5", @@ -1281,7 +1323,7 @@ "screener-storybook": "0.12.6", "storybook-readme": "3.0.6", "style-loader": "0.19.1", - "tslib": "1.9.0", + "tslib": "1.9.1", "typescript": "2.8.1" } }, @@ -1292,18 +1334,18 @@ }, "@sinonjs/formatio": { "version": "2.0.0", - "resolved": "http://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz", "integrity": "sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg==", "requires": { "samsam": "1.3.0" } }, "@storybook/addon-actions": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.3.tgz", - "integrity": "sha512-1Du2SIXeJElOXor03Gc+n49sWv8R0OOKs4BvQPcmdw6uRL8ow917dXr5nQOAmZjXILPpZJOkpJE5BWPPqE+0LQ==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.4.tgz", + "integrity": "sha512-cjqia2G+ei9x3D5SAiezGUB9Ikz6bM+Xg1vGrgHjx43pKl96kXguxlkav2FB9CQBkzM/9SVV1A6Xfp6ht0Sh2Q==", "requires": { - "@storybook/components": "3.4.3", + "@storybook/components": "3.4.4", "babel-runtime": "6.26.0", "deep-equal": "1.0.1", "glamor": "2.20.40", @@ -1316,11 +1358,11 @@ } }, "@storybook/addon-links": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.3.tgz", - "integrity": "sha512-TGOI4arJfYmqizSedx6WOGxtnZrYR1i4RUQJt6wdizQzelgZSyoXN2AyuFzX0RH5IlEmfdCyvnv2jw7mTDNMEg==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.4.tgz", + "integrity": "sha512-GRGPZXdRvmS/+NSjxyTUadRo1BScSjLtmjEvK/aW7ES36Ey0Qp1hnpIGZuLzI55akOCXSUKobnYrtQXhN7mQQg==", "requires": { - "@storybook/components": "3.4.3", + "@storybook/components": "3.4.4", "babel-runtime": "6.26.0", "global": "4.3.2", "prop-types": "15.6.1" @@ -1331,38 +1373,38 @@ "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.2.3.tgz", "integrity": "sha1-6jdA0onUKc52fpaZvzpkfddBWS0=", "requires": { - "@storybook/addons": "3.4.3" + "@storybook/addons": "3.4.4" } }, "@storybook/addons": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.3.tgz", - "integrity": "sha512-vi2E2f+QFt1sp1mMJBdb0wdfmopE+Oprr1sLYEM9+E3eV9eh1stu/WBelk8Es3KsPh6vrJw8dy/rHIrIcUUSyQ==" + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.4.tgz", + "integrity": "sha512-xthi7J4LjpBy8YVwVOS8afmb2MU4EnyEICLMrjT872rMFnpZJ4Hh1uvoTGuwPj3A9Ca+dI2ZNrMXoDTTQz/9vw==" }, "@storybook/channel-postmessage": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.3.tgz", - "integrity": "sha512-fWFCIEHtRk0inHuz6c91v5UlL+fB6RRZQZQkMrnFCZPCYpjtcJYBWp2mX+Pv1UFga57+d1NJKd/M0Jpy+xXLBA==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.4.tgz", + "integrity": "sha512-CE2AsCBs8wjw+IWEVqs8/25xDYJ0J6UVuMTN4cJWEFLAFUI7Rki1Ly9pUBiZHxDsUcmCHxR7xmrUfcYI2TPZnA==", "requires": { - "@storybook/channels": "3.4.3", + "@storybook/channels": "3.4.4", "global": "4.3.2", "json-stringify-safe": "5.0.1" } }, "@storybook/channels": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.3.tgz", - "integrity": "sha512-x6ika4smvYOcmjoPGzZpitRpKiNfpHeovLPhnWdGGHm5IiC/Z0up9qvM4yxGfDuQvxCQ70nT+8f8Jo3SlqtTMw==" + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.4.tgz", + "integrity": "sha512-FygeFbHBBsCKHNBQidmJUEYT6BnTdJ3g8Hl42tEXQ9rIRhmYcsvHMTSM8hsV/olM3gcdAwfPSCxjHtFxgcls8g==" }, "@storybook/client-logger": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.3.tgz", - "integrity": "sha512-QUD0/iJsPhtBYexo/MAwpkO8i+ChS/kKdlzoGOY9pC/XjQALk24BJDT4EVk0VbDdDqp2K0Pvc+ShIBtEm34AzA==" + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.4.tgz", + "integrity": "sha512-d/mtV4yetR1iUaMx6Ry1X6NhpZmcF7XaScv44Ve5BN7385zyKZibfy00P12ziYt2wwzQqWmt1wMQ71nI2dBv3Q==" }, "@storybook/components": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.3.tgz", - "integrity": "sha512-++sBqTD6V6nZ5EaY8ecW+rMtgLEQBP18d2b2OYAdMuDffIKL7olfcgmlW9bchm40zLecbV5TGTjZFGbXXJ4sWw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.4.tgz", + "integrity": "sha512-6ZqreL326Ei6ZsOVfYupkmgRbPYUVr7P9m4x8RpSwOZu7ZFi1doncJGIShcbC60/Kc6YzPY9/AXVZKjoII/igA==", "requires": { "glamor": "2.20.40", "glamorous": "4.13.0", @@ -1370,15 +1412,15 @@ } }, "@storybook/core": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.3.tgz", - "integrity": "sha512-92mFUf+W2hac36x9N7r8VjuUJwKHL/c5k6Jbri0quJTcPRvrypIO3UmwAxon+9z+eNmWKi+bQGFayMxHlDEDkw==", - "requires": { - "@storybook/addons": "3.4.3", - "@storybook/channel-postmessage": "3.4.3", - "@storybook/client-logger": "3.4.3", - "@storybook/node-logger": "3.4.3", - "@storybook/ui": "3.4.3", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.4.tgz", + "integrity": "sha512-NuyrFt7VyMYQjGWG4LVChtQlKJvnTlszanHtiULWul8QQmT8UUthNKeqFsEnn7XoAX3OdU7ymabr4nZ8oUgbKA==", + "requires": { + "@storybook/addons": "3.4.4", + "@storybook/channel-postmessage": "3.4.4", + "@storybook/client-logger": "3.4.4", + "@storybook/node-logger": "3.4.4", + "@storybook/ui": "3.4.4", "autoprefixer": "7.2.6", "babel-runtime": "6.26.0", "chalk": "2.4.1", @@ -1400,7 +1442,7 @@ "url-loader": "0.6.2", "webpack": "3.11.0", "webpack-dev-middleware": "1.12.2", - "webpack-hot-middleware": "2.22.1" + "webpack-hot-middleware": "2.22.2" }, "dependencies": { "events": { @@ -1451,9 +1493,9 @@ } }, "@storybook/node-logger": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.3.tgz", - "integrity": "sha512-RpHpWoo+HpR2yGyhzbQN22x3aoeAtADz+G4e7kwC11q/yaFawdQSMIAhIMGOpQLl1G+ojx+uCLU5HWDHb864bA==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.4.tgz", + "integrity": "sha512-HFNEk0rNZVCpaIIG4Bo4wt4ll6F/fC/c9KMMQJXlzhM4Fx87KLg/oh6i23UzLSSBOLJOX0Yrqf4oaybSVEdeaw==", "requires": { "npmlog": "4.1.2" } @@ -1468,18 +1510,18 @@ } }, "@storybook/react": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.4.3.tgz", - "integrity": "sha512-vvhilLrBBSxZXUm8XApOnAscsci+XWQ5fXcZt1nYL4mjrD/vYngUuh42pTKVfZIYJcZ5jxWmxuSwCvLR0p6k6w==", - "requires": { - "@storybook/addon-actions": "3.4.3", - "@storybook/addon-links": "3.4.3", - "@storybook/addons": "3.4.3", - "@storybook/channel-postmessage": "3.4.3", - "@storybook/client-logger": "3.4.3", - "@storybook/core": "3.4.3", - "@storybook/node-logger": "3.4.3", - "@storybook/ui": "3.4.3", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.4.4.tgz", + "integrity": "sha512-uHMnpqjiL4qLTnaWHulooripW6EgN0rWDwwK7YGw5bnNL1gM0VoHPB9JOeCTr7n7NnHlNWrVsM6hlFkHHcNnzw==", + "requires": { + "@storybook/addon-actions": "3.4.4", + "@storybook/addon-links": "3.4.4", + "@storybook/addons": "3.4.4", + "@storybook/channel-postmessage": "3.4.4", + "@storybook/client-logger": "3.4.4", + "@storybook/core": "3.4.4", + "@storybook/node-logger": "3.4.4", + "@storybook/ui": "3.4.4", "airbnb-js-shims": "1.4.1", "babel-loader": "7.1.4", "babel-plugin-macros": "2.2.1", @@ -1510,7 +1552,7 @@ "uglifyjs-webpack-plugin": "1.2.5", "util-deprecate": "1.0.2", "webpack": "3.11.0", - "webpack-hot-middleware": "2.22.1" + "webpack-hot-middleware": "2.22.2" } }, "@storybook/react-komposer": { @@ -1545,11 +1587,11 @@ } }, "@storybook/ui": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.3.tgz", - "integrity": "sha512-AZBsdw2rlm68X24jVmsTSlwOnqvYlTld+jeFKVpUTW6LdaTTF6xlqhYMiqBb3ykYeLP7/tyIcJkZJvZIGAoBZQ==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.4.tgz", + "integrity": "sha512-9VaDeyMBsB4dThaSEovK8EyBc6MwHvH9H8jtV04iJIPA4yV7u980qKCHhUPE/IeJtpwJOGlqduammJmYGCuP9A==", "requires": { - "@storybook/components": "3.4.3", + "@storybook/components": "3.4.4", "@storybook/mantra-core": "1.7.2", "@storybook/podda": "1.2.3", "@storybook/react-komposer": "2.0.4", @@ -1589,6 +1631,234 @@ "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.7.tgz", "integrity": "sha512-+T9qBbqe/jXtTjzVddArZExahoPPmt8eq3O1ZuCKZXjBVxf/ciUYNXrIDZJEVgYvpELnv6VlPRCfLzufRxpAag==" }, + "@types/d3": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/d3/-/d3-5.0.0.tgz", + "integrity": "sha512-BVfPw7ha+UgsG24v6ymerMY4+pJgQ/6p+hJA4loCeaaqV9snGS/G6ReVaQEn8Himn67dWn/Je9WhRbnDO7MzLw==", + "requires": { + "@types/d3-array": "1.2.1", + "@types/d3-axis": "1.0.10", + "@types/d3-brush": "1.0.7", + "@types/d3-chord": "1.0.6", + "@types/d3-collection": "1.0.6", + "@types/d3-color": "1.0.6", + "@types/d3-contour": "1.2.1", + "@types/d3-dispatch": "1.0.6", + "@types/d3-drag": "1.2.0", + "@types/d3-dsv": "1.0.31", + "@types/d3-ease": "1.0.7", + "@types/d3-fetch": "1.1.1", + "@types/d3-force": "1.1.0", + "@types/d3-format": "1.3.0", + "@types/d3-geo": "1.10.1", + "@types/d3-hierarchy": "1.1.1", + "@types/d3-interpolate": "1.1.6", + "@types/d3-path": "1.0.6", + "@types/d3-polygon": "1.0.6", + "@types/d3-quadtree": "1.0.5", + "@types/d3-random": "1.1.0", + "@types/d3-scale": "2.0.0", + "@types/d3-scale-chromatic": "1.2.0", + "@types/d3-selection": "1.3.0", + "@types/d3-shape": "1.2.2", + "@types/d3-time": "1.0.7", + "@types/d3-time-format": "2.1.0", + "@types/d3-timer": "1.0.6", + "@types/d3-transition": "1.1.1", + "@types/d3-voronoi": "1.1.7", + "@types/d3-zoom": "1.7.0" + } + }, + "@types/d3-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.1.tgz", + "integrity": "sha512-YBaAfimGdWE4nDuoGVKsH89/dkz2hWZ0i8qC+xxqmqi+XJ/aXiRF0jPtzXmN7VdkpVjy1xuDmM5/m1FNuB6VWA==" + }, + "@types/d3-axis": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-1.0.10.tgz", + "integrity": "sha512-5YF0wfdQMPKw01VAAupLIlg/T4pn5M3/vL9u0KZjiemnVnnKBEWE24na4X1iW+TfZiYJ8j+BgK2KFYnAAT54Ug==", + "requires": { + "@types/d3-selection": "1.3.0" + } + }, + "@types/d3-brush": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.0.7.tgz", + "integrity": "sha1-BcMEQPTVN/0j+Xaw5sS6IjAB70U=", + "requires": { + "@types/d3-selection": "1.3.0" + } + }, + "@types/d3-chord": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-1.0.6.tgz", + "integrity": "sha1-BYnrl6MZH07a8Xt73kmEYokM4ew=" + }, + "@types/d3-collection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-collection/-/d3-collection-1.0.6.tgz", + "integrity": "sha512-UHBvaU2wT5GlJN6rRVQm42211uAyZtp7m0jpQFuMuX7hTuivc0tcF0cjx5Ny5eQkhIolEyKwWgvJexw4e8g4+A==" + }, + "@types/d3-color": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.0.6.tgz", + "integrity": "sha512-AOlR0Gp7zV3c8C+gfxSboL3crNqsXCbAm32X934qXy0A1ymFC6T1TEIAEF/oH9yKQN2JHKpDkMhVEZeEVwKXEw==" + }, + "@types/d3-contour": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-1.2.1.tgz", + "integrity": "sha512-p8iC4KeVFyT3qRTGQRj0Jf5QDdPsDUevBEnma7gEsY1yDolVSLanG2eFAiLV+xj8/5DK7oU7Ey8z0drs3pbsug==", + "requires": { + "@types/d3-array": "1.2.1", + "@types/geojson": "7946.0.3" + } + }, + "@types/d3-dispatch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.6.tgz", + "integrity": "sha512-xyWJQMr832vqhu6fD/YqX+MSFBWnkxasNhcStvlhqygXxj0cKqPft0wuGoH5TIq5ADXgP83qeNVa4R7bEYN3uA==" + }, + "@types/d3-drag": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.0.tgz", + "integrity": "sha512-AePmm0sXj0Tpl0uQWvwmbAf1QR3yCy9aRhjJ9mRDDSZlHBdY0SCpUtdZC9uG9Q+pyHT/dEt1R2FT/sj+5k/bVA==", + "requires": { + "@types/d3-selection": "1.3.0" + } + }, + "@types/d3-dsv": { + "version": "1.0.31", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.0.31.tgz", + "integrity": "sha512-UCAVZdwd2NkrbkF1lZu9vzTlmUENRRrPCubyhDPlG8Ye1B8Xr2PNvk/Tp8tMm6sPoWZWagri6/P9H+t7WqkGDg==" + }, + "@types/d3-ease": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-1.0.7.tgz", + "integrity": "sha1-k6MBhovp4VBh89RDQ7GrP4rLbwk=" + }, + "@types/d3-fetch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-1.1.1.tgz", + "integrity": "sha512-JR90CSdyI/7KEonCW4CWUmcNr/uFOwHsCHOxypq00R4vMz9GB2TKpm2KS2Und71w7+WNzwoxd47Bu53+/aGtNw==", + "requires": { + "@types/d3-dsv": "1.0.31" + } + }, + "@types/d3-force": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-1.1.0.tgz", + "integrity": "sha512-a39Uu/ltLaMpj6K0elEB1oAqhx9rlTB5X/O75uTUqyTW2CfjhPXg6hFsX1lF8oeMc29kqGJZ4g9Pf6mET25bVw==" + }, + "@types/d3-format": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.3.0.tgz", + "integrity": "sha512-ZiY4j3iJvAdOwzwW24WjlZbUNvqOsnPAMfPBmdXqxj3uKJbrzBlRrdGl5uC89pZpFs9Dc92E81KcwG2uEgkIZA==" + }, + "@types/d3-geo": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-1.10.1.tgz", + "integrity": "sha512-CXGq6jMGVdcRhC/oqDOKQzPmuzxa0sUErjE2BilS8HmLzY16pEKhYyJivHu+KfWUWMHCklwJGyzF0elSOb+eGA==", + "requires": { + "@types/geojson": "7946.0.3" + } + }, + "@types/d3-hierarchy": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-1.1.1.tgz", + "integrity": "sha512-2JYl75eoSdtqfmwIqf9TN7kWmT+/PBfz7Qejdn77gAu/k5HSqBINYVnciLRcjWzKq+lAujGypFuAAQ4zaGKxxg==" + }, + "@types/d3-interpolate": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.1.6.tgz", + "integrity": "sha1-ZAQbFcnAMsNI2hsiuqvFn6TRYTY=", + "requires": { + "@types/d3-color": "1.0.6" + } + }, + "@types/d3-path": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.6.tgz", + "integrity": "sha512-YHW4cs+wOU9gFUzudjJs9TkrB/8GOgKhq32ZyNaZ2rzZjOhkqG486sGr9XSh4C91CcgIg1FRGoDaN29Ropx9nw==" + }, + "@types/d3-polygon": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-1.0.6.tgz", + "integrity": "sha512-E6Kyodn9JThgLq20nxSbEce9ow5/ePgm9PX2EO6W1INIL4DayM7cFaiG10DStuamjYAd0X4rntW2q+GRjiIktw==" + }, + "@types/d3-quadtree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-1.0.5.tgz", + "integrity": "sha1-HOHmWerkUw3wyxJ/KX8XQaNnqC4=" + }, + "@types/d3-random": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-1.1.0.tgz", + "integrity": "sha1-LdCPEVnHBxknDkp8g0r4XIuI0sM=" + }, + "@types/d3-scale": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-2.0.0.tgz", + "integrity": "sha512-fFLSdP3p9qQQ3W6ouO3GBI4Qg94CSykTWVc61U8SI1V62dfBWtOigBj5voxDcOniwh9MjKzTHldMSsGJ5qAFpA==", + "requires": { + "@types/d3-time": "1.0.7" + } + }, + "@types/d3-scale-chromatic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-1.2.0.tgz", + "integrity": "sha512-bhS2SVzUzRtrxp1REhGCfHmj8pyDv9oDmsonYiPvBl8KCxPJTxnfXBF39PzAJrYnRKM41TR0kQzsJvL+NmcDtg==" + }, + "@types/d3-selection": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.3.0.tgz", + "integrity": "sha512-1SJhi3kTk/SHHIE6XkHuHU2REYkbSOjkQuo3HT71FOTs8/tjeGcvtXMsX4N3kU1UE1nVG+A5pg7TSjuJ4zUN3A==" + }, + "@types/d3-shape": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.2.2.tgz", + "integrity": "sha512-Ydksrces8J5WP/NXhZ/CcDx/XZZ8b7MDX+u6WGQXwEWfmimJn9eYHiD7QR4BLe3zBiAOQmmiGAwRBKUDp5zb1g==", + "requires": { + "@types/d3-path": "1.0.6" + } + }, + "@types/d3-time": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.0.7.tgz", + "integrity": "sha512-X5ZQYiJIM38XygNwld4gZ++Vtw2ftgo3KOfZOY4n/sCudUxclxf/3THBvuG8UqSV+EQ0ezYjT5eyvcrrmixOWA==" + }, + "@types/d3-time-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.1.0.tgz", + "integrity": "sha512-/myT3I7EwlukNOX2xVdMzb8FRgNzRMpsZddwst9Ld/VFe6LyJyRp0s32l/V9XoUzk+Gqu56F/oGk6507+8BxrA==" + }, + "@types/d3-timer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-1.0.6.tgz", + "integrity": "sha1-eG1OIHMa3wOvLF32yG/ilmf+Qps=" + }, + "@types/d3-transition": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.1.1.tgz", + "integrity": "sha512-GHTghl0YYB8gGgbyKxVLHyAp9Na0HqsX2U7M0u0lGw4IdfEaslooykweZ8fDHW13T+KZeZAuzhbmqBZVFO+6kg==", + "requires": { + "@types/d3-selection": "1.3.0" + } + }, + "@types/d3-voronoi": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@types/d3-voronoi/-/d3-voronoi-1.1.7.tgz", + "integrity": "sha512-/dHFLK5jhXTb/W4XEQcFydVk8qlIAo85G3r7+N2fkBFw190l0R1GQ8C1VPeXBb2GfSU5GbT2hjlnE7i7UY5Gvg==" + }, + "@types/d3-zoom": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.7.0.tgz", + "integrity": "sha512-eIivt2ehMUXqS0guuVzRSMr5RGhO958g9EKxIJv3Z23suPnX4VQI9k1TC/bLuwKq0IWp9a1bEEcIy+PNJv9BtA==", + "requires": { + "@types/d3-interpolate": "1.1.6", + "@types/d3-selection": "1.3.0" + } + }, "@types/enzyme": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.1.5.tgz", @@ -1619,6 +1889,11 @@ "@types/node": "8.0.26" } }, + "@types/geojson": { + "version": "7946.0.3", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.3.tgz", + "integrity": "sha512-BYHiG1vQJ7T93uswzuXZ0OBPWqj5tsAPtaMDQADV8sn2InllXarwg9llr6uaW22q1QCwBZ81gVajOpYWzjesug==" + }, "@types/highlight.js": { "version": "9.12.2", "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-9.12.2.tgz", @@ -1649,7 +1924,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.3.13.tgz", "integrity": "sha512-YMFH/E9ryjUm2AoOy8KdTuG1SufaMuYmO/5xACROl0pm9dRmE2RN3d2zjv/eHALF6LGRZPVb7G9kqP0n5dWttQ==", "requires": { - "csstype": "2.5.0" + "csstype": "2.5.1" } }, "@types/react-addons-test-utils": { @@ -1707,12 +1982,12 @@ "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" }, "@uifabric/icons": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.7.1.tgz", - "integrity": "sha512-UwfDU6A0bj/QAdTsO20g9mrKXo3zxvumkBWx0F0sEHn1DF/IQDiq4zYVBjRZ3NikQe2o7koWe3Gb0NR84Qr2Sg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", "requires": { "@uifabric/styling": "5.30.1", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@uifabric/merge-styles": { @@ -1720,7 +1995,7 @@ "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.0.tgz", "integrity": "sha512-xA4sbfKgOAx42gD56/ch8hWI6b7Gp70JM0kMnTIyF0oPWd12Lkvm5IVy1QZWxPE9YENIj5fn/mFWV2qkWKnJxQ==", "requires": { - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@uifabric/styling": { @@ -1728,156 +2003,162 @@ "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.30.1.tgz", "integrity": "sha512-FIPfljABxmhOp7f2ppR3/07D055dtAygtk5MIVhTzrJsyJuVFU560k7EyxJzXoMFptRaA3TH4obROP6qe8jQgA==", "requires": { - "@microsoft/load-themed-styles": "1.7.56", + "@microsoft/load-themed-styles": "1.7.59", "@uifabric/merge-styles": "5.17.0", - "@uifabric/utilities": "5.30.1", - "tslib": "1.9.0" + "@uifabric/utilities": "5.31.0", + "tslib": "1.9.1" } }, "@uifabric/utilities": { - "version": "5.30.1", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.30.1.tgz", - "integrity": "sha512-IbLhsCjkubLv/yAx+OxIQjXhGXxy5J7WpZMzsV9lPM6/CLXdfSkU5eX9C0FsvnGGzdaG2TzVqUFks1Z3VrqZFA==", + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.31.0.tgz", + "integrity": "sha512-LwkCVHBocA5BtGpm6xOPOu6NqN0xSOs3gwgIfFh3ofIvwAdKLTs04ILUXsJaN20M4j7vNHlTfEHOfxzOeoox6Q==", "requires": { "@uifabric/merge-styles": "5.17.0", "prop-types": "15.6.1", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "@webassemblyjs/ast": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.3.1.tgz", - "integrity": "sha512-WJKy500MK6cM5LNcOjKlLHnYtTU5PcmL06iXErYriA90GLn7W/EzIyknZRx0Bj3W6FjYKTPkHADdE3GM0ZJk1Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.4.3.tgz", + "integrity": "sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q==", "requires": { - "@webassemblyjs/helper-wasm-bytecode": "1.3.1", - "@webassemblyjs/wast-parser": "1.3.1", - "webassemblyjs": "1.3.1" + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/wast-parser": "1.4.3", + "debug": "3.1.0", + "webassemblyjs": "1.4.3" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.3.1.tgz", - "integrity": "sha512-8kCRyt0bQSnZD67UQfDTONO0jD7HCxmNUUJfT9OnVok0RWYs/AnpS83kfHtQjHucRMyx2d+YlsJWkdhXdLobqA==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz", + "integrity": "sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw==" }, "@webassemblyjs/helper-buffer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.3.1.tgz", - "integrity": "sha512-xIcxcfkBrrivLauyXJ57i/ArPy+kFgZjMDrxm4pSUBG2VtwwYKjOZAyjf4qsM4JbP5vRuRzMD2gp+a9WMyC3PA==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.4.3.tgz", + "integrity": "sha512-e8+KZHh+RV8MUvoSRtuT1sFXskFnWG9vbDy47Oa166xX+l0dD5sERJ21g5/tcH8Yo95e9IN3u7Jc3NbhnUcSkw==", + "requires": { + "debug": "3.1.0" + } }, "@webassemblyjs/helper-code-frame": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.3.1.tgz", - "integrity": "sha512-X305tLl7qeTixYz0/Y0Xu+bcNizJLfHUZ1iTiVtorDkh5mLrIZ8hLkkM2oYNSq/oaoW6gpHDrHRfYZItExTeeQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz", + "integrity": "sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w==", "requires": { - "@webassemblyjs/wast-printer": "1.3.1" + "@webassemblyjs/wast-printer": "1.4.3" } }, "@webassemblyjs/helper-fsm": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.3.1.tgz", - "integrity": "sha512-Be1G8ZDTP1T+vXaVMraXY8+SoJnOVNarRkByrM83PHjW+vqUwubwYPpA4U2NBTz4WG19vYpfsUccCZwOPiyK+Q==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz", + "integrity": "sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ==" }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.3.1.tgz", - "integrity": "sha512-rOIjy/Cmd+hspim9B/c7dUqhW8AyKsRceVcQtWljIvFSitx9rsL5m73NGaGFUVAEaMDvvEzYczehjwbrHPz4KA==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz", + "integrity": "sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.3.1.tgz", - "integrity": "sha512-mDBlDsrsl1Y7LGEdmlTzdDwr/SCe2l9ZsQZ1GYXird71jlU/0djs5ZXfxyufd1G3wO+yuxW997m50Patk4s1fA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.4.3.tgz", + "integrity": "sha512-p0yeeO/h2r30PyjnJX9xXSR6EDcvJd/jC6xa/Pxg4lpfcNi7JUswOpqDToZQ55HMMVhXDih/yqkaywHWGLxqyQ==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/helper-buffer": "1.3.1", - "@webassemblyjs/helper-wasm-bytecode": "1.3.1", - "@webassemblyjs/wasm-gen": "1.3.1" + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-buffer": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/wasm-gen": "1.4.3", + "debug": "3.1.0" } }, "@webassemblyjs/leb128": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.3.1.tgz", - "integrity": "sha512-CgkWUXRINTGs/+Swp8COvwOk5Ci4spv1MKDdGfRecyFiLGs7wYm/p4fgRQWzBEFaotEP/ftPa9O6BFykrwghzw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.4.3.tgz", + "integrity": "sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ==", "requires": { "leb": "0.3.0" } }, "@webassemblyjs/validation": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/validation/-/validation-1.3.1.tgz", - "integrity": "sha512-afp32tgDVwW53lQc58PtIBifyZf3qGzRpl9r+8SNHzPOe6lBamjK1RWEA83YHwvu7qk6uBV7IAeUC7BgdxPtsA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/validation/-/validation-1.4.3.tgz", + "integrity": "sha512-R+rRMKfhd9mq0rj2mhU9A9NKI2l/Rw65vIYzz4lui7eTKPcCu1l7iZNi4b9Gen8D42Sqh/KGiaQNk/x5Tn/iBQ==", "requires": { - "@webassemblyjs/ast": "1.3.1" + "@webassemblyjs/ast": "1.4.3" } }, "@webassemblyjs/wasm-edit": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.3.1.tgz", - "integrity": "sha512-0T75tHKR0dIDiO3oqBZmo+2McJy5FkgSL2AIP3rJvqrDFaJ19jCrC5KLqGbqo3ZicdY9x9Xdc9zaY2A1TCkAiw==", - "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/helper-buffer": "1.3.1", - "@webassemblyjs/helper-wasm-bytecode": "1.3.1", - "@webassemblyjs/helper-wasm-section": "1.3.1", - "@webassemblyjs/wasm-gen": "1.3.1", - "@webassemblyjs/wasm-opt": "1.3.1", - "@webassemblyjs/wasm-parser": "1.3.1", - "@webassemblyjs/wast-printer": "1.3.1", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.4.3.tgz", + "integrity": "sha512-qzuwUn771PV6/LilqkXcS0ozJYAeY/OKbXIWU3a8gexuqb6De2p4ya/baBeH5JQ2WJdfhWhSvSbu86Vienttpw==", + "requires": { + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-buffer": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/helper-wasm-section": "1.4.3", + "@webassemblyjs/wasm-gen": "1.4.3", + "@webassemblyjs/wasm-opt": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "@webassemblyjs/wast-printer": "1.4.3", "debug": "3.1.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.3.1.tgz", - "integrity": "sha512-iYgQ3UJpsKiJnXerHulT//JpJAHuLavqMPEtUiRnSh0r/WvZh8pNtYBaN2v64+d9yTtu9aMlJmlKi6uz1j5FFg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.4.3.tgz", + "integrity": "sha512-eR394T8dHZfpLJ7U/Z5pFSvxl1L63JdREebpv9gYc55zLhzzdJPAuxjBYT4XqevUdW67qU2s0nNA3kBuNJHbaQ==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/helper-wasm-bytecode": "1.3.1", - "@webassemblyjs/leb128": "1.3.1" + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/leb128": "1.4.3" } }, "@webassemblyjs/wasm-opt": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.3.1.tgz", - "integrity": "sha512-Eqi1he5VuGxMYKGhrBU+UxUhIwTDlnuvJmwrad3k4dD2UQpqu3HedRndGdJTQ68xj2GqDCdE6QiLzjytSN4KVQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.4.3.tgz", + "integrity": "sha512-7Gp+nschuKiDuAL1xmp4Xz0rgEbxioFXw4nCFYEmy+ytynhBnTeGc9W9cB1XRu1w8pqRU2lbj2VBBA4cL5Z2Kw==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/helper-buffer": "1.3.1", - "@webassemblyjs/wasm-gen": "1.3.1", - "@webassemblyjs/wasm-parser": "1.3.1" + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-buffer": "1.4.3", + "@webassemblyjs/wasm-gen": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "debug": "3.1.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.3.1.tgz", - "integrity": "sha512-euRnqP/bky9DGbXf5Nqvtmc5soOM7xkvwI2H+LSP88NAFkcGMPEnrAP4UbsFAH+ESnS4kAW6wL5UyzjWBiiTbA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz", + "integrity": "sha512-KXBjtlwA3BVukR/yWHC9GF+SCzBcgj0a7lm92kTOaa4cbjaTaa47bCjXw6cX4SGQpkncB9PU2hHGYVyyI7wFRg==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/helper-wasm-bytecode": "1.3.1", - "@webassemblyjs/leb128": "1.3.1", - "@webassemblyjs/wasm-parser": "1.3.1", - "webassemblyjs": "1.3.1" + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/helper-wasm-bytecode": "1.4.3", + "@webassemblyjs/leb128": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "webassemblyjs": "1.4.3" } }, "@webassemblyjs/wast-parser": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.3.1.tgz", - "integrity": "sha512-lM7Kwsp1mqqL3jq1kXKeoT8Z/cXvPQ2kWBNg19nZXbL1eLgr+4qRi83WvQU45+5+uIovigtBw/WU0nLLev7LGA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz", + "integrity": "sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/floating-point-hex-parser": "1.3.1", - "@webassemblyjs/helper-code-frame": "1.3.1", - "@webassemblyjs/helper-fsm": "1.3.1", + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/floating-point-hex-parser": "1.4.3", + "@webassemblyjs/helper-code-frame": "1.4.3", + "@webassemblyjs/helper-fsm": "1.4.3", "long": "3.2.0", - "webassemblyjs": "1.3.1" + "webassemblyjs": "1.4.3" } }, "@webassemblyjs/wast-printer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.3.1.tgz", - "integrity": "sha512-V2SMByzsrTT2wGQOjm/3ctCiy8mdYOSLDk+EkOpNHVZWB9ISJc+gZWzniTgihih03UWqqNa1S/0XpyVz7ZEYSQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz", + "integrity": "sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/wast-parser": "1.3.1", + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/wast-parser": "1.4.3", "long": "3.2.0" } }, @@ -2281,7 +2562,7 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "requires": { "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000839", + "caniuse-lite": "1.0.30000841", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.22", @@ -2299,7 +2580,7 @@ "lodash": "4.17.10", "micromatch": "3.1.10", "mkdirp": "0.5.1", - "source-map-support": "0.5.5" + "source-map-support": "0.5.6" }, "dependencies": { "arr-diff": { @@ -2575,9 +2856,9 @@ } }, "source-map-support": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.5.tgz", - "integrity": "sha512-mR7/Nd5l1z6g99010shcXJiNEaf3fEtmLhRB/sBcQVJGodcHCULPp2y4Sfa43Kv2zq7T+Izmfp/WHCR6dYkQCA==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", "requires": { "buffer-from": "1.0.0", "source-map": "0.6.1" @@ -3483,7 +3764,7 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { - "regenerate": "1.3.3", + "regenerate": "1.4.0", "regjsgen": "0.2.0", "regjsparser": "0.1.5" } @@ -3533,19 +3814,19 @@ "integrity": "sha512-iZsYAIjYLLfLK0yN5WVT7Xf7Y3wQ9Z75j9A8q/0IglQSpUt2ppTdHlwl/GeaXnxdaSmsxBu861klbTBbv2n+RA==" }, "babel-plugin-transform-member-expression-literals": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.2.tgz", - "integrity": "sha1-Hzl6uWGlw6QB8qdHrwbnIASvy3Y=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", + "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=" }, "babel-plugin-transform-merge-sibling-variables": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.2.tgz", - "integrity": "sha1-mUqQBKecefDJHEluii28fptz97Q=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz", + "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=" }, "babel-plugin-transform-minify-booleans": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.2.tgz", - "integrity": "sha1-z5lb4GegMDy1JlSfA9zZaCQZQw0=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", + "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=" }, "babel-plugin-transform-object-rest-spread": { "version": "6.26.0", @@ -3557,9 +3838,9 @@ } }, "babel-plugin-transform-property-literals": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.2.tgz", - "integrity": "sha1-pY0Jls8q2vIk986EitHN5M2M8nU=", + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", + "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", "requires": { "esutils": "2.0.2" } @@ -3614,14 +3895,14 @@ "integrity": "sha512-h92YHzyl042rb0naKO8frTHntpRFwRgKkfWD8602kFHoQingjJNtbvZzvxqHncJ6XmKVyYvfrBpDOSkCTDIIxw==" }, "babel-plugin-transform-remove-console": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.2.tgz", - "integrity": "sha1-6KDCfVbJUDyhbihPa2Tb1LldIek=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=" }, "babel-plugin-transform-remove-debugger": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.2.tgz", - "integrity": "sha1-U2yHvbYgDRRgyZbdldF5zzjCTuE=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", + "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=" }, "babel-plugin-transform-remove-undefined": { "version": "0.3.0", @@ -3640,9 +3921,9 @@ } }, "babel-plugin-transform-simplify-comparison-operators": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.2.tgz", - "integrity": "sha1-DA6a+nMpJPA6qYL9Y8ktBAi9VlY=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", + "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=" }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", @@ -3654,9 +3935,9 @@ } }, "babel-plugin-transform-undefined-to-void": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.2.tgz", - "integrity": "sha1-Fl/eczkydr6gKnOWWIeNzO0Lnrs=" + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", + "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=" }, "babel-polyfill": { "version": "6.23.0", @@ -3710,8 +3991,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.7.tgz", "integrity": "sha512-oYVLxFVqpX9uMhOIQBLtZL+CX4uY8ZpWcjNTaxyWl5rO8yA9SSNikFnAfvk8J3P/7z3BZwNmEqFKaJoYltj3MQ==", "requires": { - "caniuse-lite": "1.0.30000839", - "electron-to-chromium": "1.3.45" + "caniuse-lite": "1.0.30000841", + "electron-to-chromium": "1.3.46" } } } @@ -3781,16 +4062,16 @@ "babel-plugin-minify-simplify": "0.3.0", "babel-plugin-minify-type-constructors": "0.3.0", "babel-plugin-transform-inline-consecutive-adds": "0.3.0", - "babel-plugin-transform-member-expression-literals": "6.9.2", - "babel-plugin-transform-merge-sibling-variables": "6.9.2", - "babel-plugin-transform-minify-booleans": "6.9.2", - "babel-plugin-transform-property-literals": "6.9.2", + "babel-plugin-transform-member-expression-literals": "6.9.4", + "babel-plugin-transform-merge-sibling-variables": "6.9.4", + "babel-plugin-transform-minify-booleans": "6.9.4", + "babel-plugin-transform-property-literals": "6.9.4", "babel-plugin-transform-regexp-constructors": "0.3.0", - "babel-plugin-transform-remove-console": "6.9.2", - "babel-plugin-transform-remove-debugger": "6.9.2", + "babel-plugin-transform-remove-console": "6.9.4", + "babel-plugin-transform-remove-debugger": "6.9.4", "babel-plugin-transform-remove-undefined": "0.3.0", - "babel-plugin-transform-simplify-comparison-operators": "6.9.2", - "babel-plugin-transform-undefined-to-void": "6.9.2", + "babel-plugin-transform-simplify-comparison-operators": "6.9.4", + "babel-plugin-transform-undefined-to-void": "6.9.4", "lodash.isplainobject": "4.0.6" } }, @@ -4285,8 +4566,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "1.0.30000839", - "electron-to-chromium": "1.3.45" + "caniuse-lite": "1.0.30000841", + "electron-to-chromium": "1.3.46" } }, "bser": { @@ -4520,7 +4801,7 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000839", + "caniuse-db": "1.0.30000841", "lodash.memoize": "4.1.2", "lodash.uniq": "4.5.0" }, @@ -4530,21 +4811,21 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000839", - "electron-to-chromium": "1.3.45" + "caniuse-db": "1.0.30000841", + "electron-to-chromium": "1.3.46" } } } }, "caniuse-db": { - "version": "1.0.30000839", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000839.tgz", - "integrity": "sha1-VahuQCx0rhcUlwe+o+o5lSIjNJc=" + "version": "1.0.30000841", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000841.tgz", + "integrity": "sha1-26QAiVmQNI4t47cXlaUOg38Ts/Y=" }, "caniuse-lite": { - "version": "1.0.30000839", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000839.tgz", - "integrity": "sha512-gJZIfmkuy84agOeAZc7WJOexZhisZaBSFk96gkGM6TkH7+1mBfr/MSPnXC8lO0g7guh/ucbswYjruvDbzc6i0g==" + "version": "1.0.30000841", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000841.tgz", + "integrity": "sha512-LeOGLEY4hl6xZc/xMYOrVmSrHOybyHWNShFN51qCmDXo69nEGKHTJTfe6jdWe4hLxSJcwEIYtKHFFh93fF/kNA==" }, "capture-exit": { "version": "1.2.0", @@ -5010,9 +5291,9 @@ "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" }, "compare-versions": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.1.0.tgz", - "integrity": "sha512-4hAxDSBypT/yp2ySFD346So6Ragw5xmBn/e/agIGl3bZr6DLUqnoRZPusxKrXdYRZpgexO9daejmIenlq/wrIQ==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.2.1.tgz", + "integrity": "sha512-2y2nHcopMG/NAyk6vWXlLs86XeM9sik4jmx1tKIgzMi9/RQ2eo758RGpxQO3ErihHmg0RlQITPqgz73y6s7quA==" }, "component-emitter": { "version": "1.2.1", @@ -5576,7 +5857,7 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000839", + "caniuse-db": "1.0.30000841", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.18", @@ -5588,8 +5869,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000839", - "electron-to-chromium": "1.3.45" + "caniuse-db": "1.0.30000841", + "electron-to-chromium": "1.3.46" } }, "chalk": { @@ -5672,9 +5953,9 @@ } }, "csstype": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.0.tgz", - "integrity": "sha512-KyGTo7/Y1lIK+JIfZ4LNEFdjN5lYwmJPpiP2fJbZF9LL95sY4CvUibobzzyXVsiuiD/oKcCzGZfT7WWZxHvkCw==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.1.tgz", + "integrity": "sha512-qfG5lXkiUKz3kAuABSlpRxL9QL/U8ViJiXC6hvk/7tEJaCj7a2ZOW2kVtSFGpETOfQR7MicXjf/q1bmO1iShiA==" }, "currently-unhandled": { "version": "0.4.1", @@ -5697,6 +5978,270 @@ "es5-ext": "0.10.42" } }, + "d3": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/d3/-/d3-5.4.0.tgz", + "integrity": "sha1-CQGZqFadHeI9BKP/B/4TYJX+p04=", + "requires": { + "d3-array": "1.2.1", + "d3-axis": "1.0.8", + "d3-brush": "1.0.4", + "d3-chord": "1.0.4", + "d3-collection": "1.0.4", + "d3-color": "1.2.0", + "d3-contour": "1.2.0", + "d3-dispatch": "1.0.3", + "d3-drag": "1.2.1", + "d3-dsv": "1.0.8", + "d3-ease": "1.0.3", + "d3-fetch": "1.1.0", + "d3-force": "1.1.0", + "d3-format": "1.3.0", + "d3-geo": "1.10.0", + "d3-hierarchy": "1.1.6", + "d3-interpolate": "1.2.0", + "d3-path": "1.0.5", + "d3-polygon": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-random": "1.1.0", + "d3-scale": "2.0.0", + "d3-scale-chromatic": "1.3.0", + "d3-selection": "1.3.0", + "d3-shape": "1.2.0", + "d3-time": "1.0.8", + "d3-time-format": "2.1.1", + "d3-timer": "1.0.7", + "d3-transition": "1.1.1", + "d3-voronoi": "1.1.2", + "d3-zoom": "1.7.1" + } + }, + "d3-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.1.tgz", + "integrity": "sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==" + }, + "d3-axis": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.8.tgz", + "integrity": "sha1-MacFoLU15ldZ3hQXOjGTMTfxjvo=" + }, + "d3-brush": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/d3-brush/-/d3-brush-1.0.4.tgz", + "integrity": "sha1-AMLyOAGfJPbAoZSibUGhUw/+e8Q=", + "requires": { + "d3-dispatch": "1.0.3", + "d3-drag": "1.2.1", + "d3-interpolate": "1.2.0", + "d3-selection": "1.3.0", + "d3-transition": "1.1.1" + } + }, + "d3-chord": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/d3-chord/-/d3-chord-1.0.4.tgz", + "integrity": "sha1-fexPC6iG9xP+ERxF92NBT290yiw=", + "requires": { + "d3-array": "1.2.1", + "d3-path": "1.0.5" + } + }, + "d3-collection": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.4.tgz", + "integrity": "sha1-NC39EoN8kJdPM/HMCnha6lcNzcI=" + }, + "d3-color": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.2.0.tgz", + "integrity": "sha512-dmL9Zr/v39aSSMnLOTd58in2RbregCg4UtGyUArvEKTTN6S3HKEy+ziBWVYo9PTzRyVW+pUBHUtRKz0HYX+SQg==" + }, + "d3-contour": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-1.2.0.tgz", + "integrity": "sha512-nDzZ2KDnrgTrhMjV8TH0RNrljk6uPNAGkG/v/1SKNVvJa2JU8szjh7o2ZYTX8yufA2oCI5HyeMqbzwiB+oDoIA==", + "requires": { + "d3-array": "1.2.1" + } + }, + "d3-dispatch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.3.tgz", + "integrity": "sha1-RuFJHqqbWMNY/OW+TovtYm54cfg=" + }, + "d3-drag": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.1.tgz", + "integrity": "sha512-Cg8/K2rTtzxzrb0fmnYOUeZHvwa4PHzwXOLZZPwtEs2SKLLKLXeYwZKBB+DlOxUvFmarOnmt//cU4+3US2lyyQ==", + "requires": { + "d3-dispatch": "1.0.3", + "d3-selection": "1.3.0" + } + }, + "d3-dsv": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.0.8.tgz", + "integrity": "sha512-IVCJpQ+YGe3qu6odkPQI0KPqfxkhbP/oM1XhhE/DFiYmcXKfCRub4KXyiuehV1d4drjWVXHUWx4gHqhdZb6n/A==", + "requires": { + "commander": "2.15.1", + "iconv-lite": "0.4.23", + "rw": "1.3.3" + } + }, + "d3-ease": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.3.tgz", + "integrity": "sha1-aL+8NJM4o4DETYrMT7wzBKotjA4=" + }, + "d3-fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-fetch/-/d3-fetch-1.1.0.tgz", + "integrity": "sha512-j+V4vtT6dceQbcKYLtpTueB8Zvc+wb9I93WaFtEQIYNADXl0c1ZJMN3qQo0CssiTsAqK8pePwc7f4qiW+b0WOg==", + "requires": { + "d3-dsv": "1.0.8" + } + }, + "d3-force": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-1.1.0.tgz", + "integrity": "sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==", + "requires": { + "d3-collection": "1.0.4", + "d3-dispatch": "1.0.3", + "d3-quadtree": "1.0.3", + "d3-timer": "1.0.7" + } + }, + "d3-format": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.3.0.tgz", + "integrity": "sha512-ycfLEIzHVZC3rOvuBOKVyQXSiUyCDjeAPIj9n/wugrr+s5AcTQC2Bz6aKkubG7rQaQF0SGW/OV4UEJB9nfioFg==" + }, + "d3-geo": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.10.0.tgz", + "integrity": "sha512-VK/buVGgexthTTqGRNXQ/LSo3EbOFu4p2Pjud5drSIaEnOaF2moc8A3P7WEljEO1JEBEwbpAJjFWMuJiUtoBcw==", + "requires": { + "d3-array": "1.2.1" + } + }, + "d3-hierarchy": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.6.tgz", + "integrity": "sha512-nn4bhBnwWnMSoZgkBXD7vRyZ0xVUsNMQRKytWYHhP1I4qHw+qzApCTgSQTZqMdf4XXZbTMqA59hFusga+THA/g==" + }, + "d3-interpolate": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.2.0.tgz", + "integrity": "sha512-zLvTk8CREPFfc/2XglPQriAsXkzoRDAyBzndtKJWrZmHw7kmOWHNS11e40kPTd/oGk8P5mFJW5uBbcFQ+ybxyA==", + "requires": { + "d3-color": "1.2.0" + } + }, + "d3-path": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.5.tgz", + "integrity": "sha1-JB6xhJvZ6egCHA0KeZ+KDo5EF2Q=" + }, + "d3-polygon": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-polygon/-/d3-polygon-1.0.3.tgz", + "integrity": "sha1-FoiOkCZGCTPysXllKtN4Ik04LGI=" + }, + "d3-quadtree": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.3.tgz", + "integrity": "sha1-rHmH4+I/6AWpkPKOG1DTj8uCJDg=" + }, + "d3-random": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/d3-random/-/d3-random-1.1.0.tgz", + "integrity": "sha1-ZkLlBsb6OmSFldKyRpeIqNElKdM=" + }, + "d3-scale": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-2.0.0.tgz", + "integrity": "sha512-Sa2Ny6CoJT7x6dozxPnvUQT61epGWsgppFvnNl8eJEzfJBG0iDBBTJAtz2JKem7Mb+NevnaZiDiIDHsuWkv6vg==", + "requires": { + "d3-array": "1.2.1", + "d3-collection": "1.0.4", + "d3-format": "1.3.0", + "d3-interpolate": "1.2.0", + "d3-time": "1.0.8", + "d3-time-format": "2.1.1" + } + }, + "d3-scale-chromatic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.3.0.tgz", + "integrity": "sha512-YwMbiaW2bStWvQFByK8hA6hk7ToWflspIo2TRukCqERd8isiafEMBXmwfh8c7/0Z94mVvIzIveRLVC6RAjhgeA==", + "requires": { + "d3-color": "1.2.0", + "d3-interpolate": "1.2.0" + } + }, + "d3-selection": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.3.0.tgz", + "integrity": "sha512-qgpUOg9tl5CirdqESUAu0t9MU/t3O9klYfGfyKsXEmhyxyzLpzpeh08gaxBUTQw1uXIOkr/30Ut2YRjSSxlmHA==" + }, + "d3-shape": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.2.0.tgz", + "integrity": "sha1-RdAVOPBkuv0F6j1tLLdI/YxB93c=", + "requires": { + "d3-path": "1.0.5" + } + }, + "d3-time": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.0.8.tgz", + "integrity": "sha512-YRZkNhphZh3KcnBfitvF3c6E0JOFGikHZ4YqD+Lzv83ZHn1/u6yGenRU1m+KAk9J1GnZMnKcrtfvSktlA1DXNQ==" + }, + "d3-time-format": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.1.1.tgz", + "integrity": "sha512-8kAkymq2WMfzW7e+s/IUNAtN/y3gZXGRrdGfo6R8NKPAA85UBTxZg5E61bR6nLwjPjj4d3zywSQe1CkYLPFyrw==", + "requires": { + "d3-time": "1.0.8" + } + }, + "d3-timer": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.7.tgz", + "integrity": "sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==" + }, + "d3-transition": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.1.1.tgz", + "integrity": "sha512-xeg8oggyQ+y5eb4J13iDgKIjUcEfIOZs2BqV/eEmXm2twx80wTzJ4tB4vaZ5BKfz7XsI/DFmQL5me6O27/5ykQ==", + "requires": { + "d3-color": "1.2.0", + "d3-dispatch": "1.0.3", + "d3-ease": "1.0.3", + "d3-interpolate": "1.2.0", + "d3-selection": "1.3.0", + "d3-timer": "1.0.7" + } + }, + "d3-voronoi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", + "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=" + }, + "d3-zoom": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.7.1.tgz", + "integrity": "sha512-sZHQ55DGq5BZBFGnRshUT8tm2sfhPHFnOlmPbbwTkAoPeVdRTkB4Xsf9GCY0TSHrTD8PeJPZGmP/TpGicwJDJQ==", + "requires": { + "d3-dispatch": "1.0.3", + "d3-drag": "1.2.1", + "d3-interpolate": "1.2.0", + "d3-selection": "1.3.0", + "d3-transition": "1.1.1" + } + }, "dargs": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-5.1.0.tgz", @@ -5928,6 +6473,27 @@ "p-map": "1.2.0", "pify": "3.0.0", "rimraf": "2.6.2" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + } } }, "delayed-stream": { @@ -6191,9 +6757,9 @@ "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==" }, "electron-to-chromium": { - "version": "1.3.45", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.45.tgz", - "integrity": "sha1-RYrBscXHYM6IEaFtK/vZfsMLr7g=" + "version": "1.3.46", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.46.tgz", + "integrity": "sha1-AOheIidUFaiHUF5KtJc3GU8YubA=" }, "elegant-spinner": { "version": "1.0.1", @@ -6608,7 +7174,7 @@ "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", "requires": { - "original": "1.0.0" + "original": "1.0.1" } }, "evp_bytestokey": { @@ -6799,11 +7365,12 @@ "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" }, "fast-glob": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.1.tgz", - "integrity": "sha512-wSyW1TBK3ia5V+te0rGPXudeMHoUQW6O5Y9oATiaGhpENmEifPDlOdhpsnlj5HoG6ttIvGiY1DdCmI9X2xGMhg==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.2.tgz", + "integrity": "sha512-TR6zxCKftDQnUAPvkrCWdBgDq/gbqx8A3ApnBrR5rMvpp6+KMJI0Igw7fkWPgeVK0uhRXTXdvO3O+YP0CaUX2g==", "requires": { "@mrmlnc/readdir-enhanced": "2.2.1", + "@nodelib/fs.stat": "1.0.2", "glob-parent": "3.1.0", "is-glob": "4.0.0", "merge2": "1.2.2", @@ -7727,7 +8294,7 @@ "integrity": "sha512-lJ+ET2Cz5+ZIsxrFNruN7Ye30PSe+jSN8jbma2+AAmNoJZOozqtjfjB5EVi16J9G3CjjXQtENsv4shwR1YYtaQ==", "requires": { "brcast": "3.0.1", - "csstype": "2.5.0", + "csstype": "2.5.1", "fast-memoize": "2.3.2", "html-tag-names": "1.1.3", "is-function": "1.0.1", @@ -7847,22 +8414,17 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" }, "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", + "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", "requires": { "array-union": "1.0.2", + "dir-glob": "2.0.0", + "fast-glob": "2.2.2", "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } + "ignore": "3.3.8", + "pify": "3.0.0", + "slash": "1.0.0" } }, "globule": { @@ -8265,13 +8827,13 @@ "he": "1.1.1", "param-case": "2.1.1", "relateurl": "0.2.7", - "uglify-js": "3.3.24" + "uglify-js": "3.3.25" }, "dependencies": { "uglify-js": { - "version": "3.3.24", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.24.tgz", - "integrity": "sha512-hS7+TDiqIqvWScCcKRybCQzmMnEzJ4ryl9ErRmW4GFyG48p0/dKZiy/5mVLbsFzU8CCnCgQdxMiJzZythvLzCg==", + "version": "3.3.25", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.25.tgz", + "integrity": "sha512-hobogryjDV36VrLK3Y69ou4REyrTApzUblVFmdQOYRe8cYaSmFJXMb4dR9McdvYDSbeNdzUgYr2YVukJaErJcA==", "requires": { "commander": "2.15.1", "source-map": "0.6.1" @@ -9288,7 +9850,7 @@ "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", "requires": { "async": "2.6.0", - "compare-versions": "3.1.0", + "compare-versions": "3.2.1", "fileset": "2.0.3", "istanbul-lib-coverage": "1.2.0", "istanbul-lib-hook": "1.2.0", @@ -9796,7 +10358,7 @@ "babel-preset-es2015": "6.24.1", "babel-preset-stage-1": "6.24.1", "babel-register": "6.26.0", - "babylon": "7.0.0-beta.46", + "babylon": "7.0.0-beta.47", "colors": "1.1.2", "flow-parser": "0.72.0", "lodash": "4.15.0", @@ -9810,9 +10372,9 @@ }, "dependencies": { "babylon": { - "version": "7.0.0-beta.46", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.46.tgz", - "integrity": "sha512-WFJlg2WatdkXRFMpk7BN/Uzzkjkcjk+WaqnrSCpay+RYl4ypW9ZetZyT9kNt22IH/BQNst3M6PaaBn9IXsUNrg==" + "version": "7.0.0-beta.47", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.47.tgz", + "integrity": "sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ==" }, "write-file-atomic": { "version": "1.3.4", @@ -9842,7 +10404,7 @@ "html-encoding-sniffer": "1.0.2", "nwmatcher": "1.4.4", "parse5": "1.5.1", - "request": "2.85.0", + "request": "2.86.0", "sax": "1.2.4", "symbol-tree": "3.2.2", "tough-cookie": "2.3.4", @@ -10486,9 +11048,9 @@ } }, "lolex": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.4.1.tgz", - "integrity": "sha512-8QdNQMqlAE2kkc2YWR3Ld0evgE452mmyYZR4HTh54PeH8UAjDipHYh/FHq6y9cAvM68nxGxj5jAz97+WQ2AQEQ==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-2.6.0.tgz", + "integrity": "sha512-e1UtIo1pbrIqEXib/yMjHciyqkng5lc0rrIbytgjmRgDR9+2ceNIAcwOWSgylRjoEP9VdVguCSRwnNmlbnOUwA==" }, "long": { "version": "3.2.0", @@ -10682,20 +11244,6 @@ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" }, - "globby": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.1.tgz", - "integrity": "sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw==", - "requires": { - "array-union": "1.0.2", - "dir-glob": "2.0.0", - "fast-glob": "2.2.1", - "glob": "7.1.2", - "ignore": "3.3.8", - "pify": "3.0.0", - "slash": "1.0.0" - } - }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -10935,7 +11483,7 @@ "from2": "2.3.0", "parallel-transform": "1.1.0", "pump": "2.0.1", - "pumpify": "1.5.0", + "pumpify": "1.5.1", "stream-each": "1.2.2", "through2": "2.0.3" } @@ -11228,7 +11776,7 @@ "async": "2.6.0", "decompress-zip": "0.3.1", "lock": "0.1.4", - "request": "2.85.0", + "request": "2.86.0", "uuid": "3.2.1" } }, @@ -11244,7 +11792,7 @@ "requires": { "@sinonjs/formatio": "2.0.0", "just-extend": "1.1.27", - "lolex": "2.4.1", + "lolex": "2.6.0", "path-to-regexp": "1.7.0", "text-encoding": "0.6.4" }, @@ -11304,7 +11852,7 @@ "nopt": "3.0.6", "npmlog": "4.1.2", "osenv": "0.1.5", - "request": "2.85.0", + "request": "2.86.0", "rimraf": "2.6.2", "semver": "5.3.0", "tar": "2.2.1", @@ -11799,17 +12347,17 @@ "integrity": "sha1-KhZgU8ye+wlWUGPn/Td8yKywNBw=" }, "office-ui-fabric-react": { - "version": "5.99.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.99.0.tgz", - "integrity": "sha512-ZFCJgKRLE28xAVOTg6/I4EpcgiUWAOxKjZpweTky0EXQbCIsTTznowsvtd/mghWRkA0AcfNCpAEgS6dOHJduQQ==", + "version": "5.103.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.103.0.tgz", + "integrity": "sha512-cNsmFPfTYvRdnlA+9GTeBvj6FQdv+osQmau5vO1/Pf35HWPtuK/Zz9L+Dvfr1j03GVL2TIWuQBtaWHCYtPegyA==", "requires": { - "@microsoft/load-themed-styles": "1.7.56", - "@uifabric/icons": "5.7.1", + "@microsoft/load-themed-styles": "1.7.59", + "@uifabric/icons": "5.8.0", "@uifabric/merge-styles": "5.17.0", "@uifabric/styling": "5.30.1", - "@uifabric/utilities": "5.30.1", + "@uifabric/utilities": "5.31.0", "prop-types": "15.6.1", - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "on-finished": { @@ -11991,22 +12539,11 @@ } }, "original": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", - "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", + "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", "requires": { - "url-parse": "1.0.5" - }, - "dependencies": { - "url-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", - "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", - "requires": { - "querystringify": "0.0.4", - "requires-port": "1.0.0" - } - } + "url-parse": "1.4.0" } }, "os-browserify": { @@ -13102,8 +13639,8 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000839", - "electron-to-chromium": "1.3.45" + "caniuse-db": "1.0.30000841", + "electron-to-chromium": "1.3.46" } }, "chalk": { @@ -14246,9 +14783,9 @@ } }, "pumpify": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.0.tgz", - "integrity": "sha512-UWi0klDoq8xtVzlMRgENV9F7iCTZExaJQSQL187UXsxpk9NnrKGqTqqUNYAKGOzucSOxs2+jUnRNI+rLviPhJg==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { "duplexify": "3.6.0", "inherits": "2.0.3", @@ -14290,9 +14827,9 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", - "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==" }, "radium": { "version": "0.19.6", @@ -14715,9 +15252,9 @@ "integrity": "sha512-ybEM7YOr4yBgFd6w8dJqwxegqZGJNBZl6U27HnGKuTZmDvVrD5quWOK/wAnMywiZzW+Qsk+l4X2c70+thp/A8Q==" }, "react-lifecycles-compat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.3.tgz", - "integrity": "sha512-bOr65SSYgxDgDNqLnDqt+gropXGPNB1Wbyys4tOYiNuP/qYWC4qFM9XH1ruzq+tT6EjE29pJsCr19rclKtpUEg==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-modal": { "version": "3.4.4", @@ -14726,7 +15263,7 @@ "requires": { "exenv": "1.2.2", "prop-types": "15.6.1", - "react-lifecycles-compat": "3.0.3", + "react-lifecycles-compat": "3.0.4", "warning": "3.0.0" } }, @@ -14979,9 +15516,9 @@ } }, "regenerate": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" }, "regenerator-runtime": { "version": "0.10.5", @@ -15020,7 +15557,7 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", "requires": { - "regenerate": "1.3.3", + "regenerate": "1.4.0", "regjsgen": "0.2.0", "regjsparser": "0.1.5" } @@ -15164,9 +15701,9 @@ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" }, "request": { - "version": "2.85.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", - "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "version": "2.86.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.86.0.tgz", + "integrity": "sha512-BQZih67o9r+Ys94tcIW4S7Uu8pthjrQVxhsZ/weOwHbDfACxvIyvnAbzFQxjy1jMtvFSzv5zf4my6cZsJBbVzw==", "requires": { "aws-sign2": "0.7.0", "aws4": "1.7.0", @@ -15186,7 +15723,6 @@ "performance-now": "2.1.0", "qs": "6.5.2", "safe-buffer": "5.1.2", - "stringstream": "0.0.5", "tough-cookie": "2.3.4", "tunnel-agent": "0.6.0", "uuid": "3.2.1" @@ -15227,7 +15763,7 @@ "requires": { "extend": "3.0.1", "lodash": "4.15.0", - "request": "2.85.0", + "request": "2.86.0", "when": "3.7.8" } }, @@ -15368,6 +15904,11 @@ "aproba": "1.2.0" } }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", @@ -16305,7 +16846,7 @@ "nwmatcher": "1.4.4", "parse5": "4.0.0", "pn": "1.1.0", - "request": "2.85.0", + "request": "2.86.0", "request-promise-native": "1.0.5", "sax": "1.2.4", "symbol-tree": "3.2.2", @@ -16320,9 +16861,9 @@ }, "dependencies": { "request": { - "version": "2.85.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", - "integrity": "sha512-8H7Ehijd4js+s6wuVPLjwORxD4zeuyjYugprdOXlPSqaApmL/QOy+EB/beICHVCHkGMKNh5rvihb5ov+IDw4mg==", + "version": "2.86.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.86.0.tgz", + "integrity": "sha512-BQZih67o9r+Ys94tcIW4S7Uu8pthjrQVxhsZ/weOwHbDfACxvIyvnAbzFQxjy1jMtvFSzv5zf4my6cZsJBbVzw==", "requires": { "aws-sign2": "0.7.0", "aws4": "1.7.0", @@ -16342,7 +16883,6 @@ "performance-now": "2.1.0", "qs": "6.5.2", "safe-buffer": "5.1.2", - "stringstream": "0.0.5", "tough-cookie": "2.3.4", "tunnel-agent": "0.6.0", "uuid": "3.2.1" @@ -16941,7 +17481,7 @@ "@sinonjs/formatio": "2.0.0", "diff": "3.5.0", "lodash.get": "4.4.2", - "lolex": "2.4.1", + "lolex": "2.6.0", "nise": "1.3.3", "supports-color": "5.4.0", "type-detect": "4.0.8" @@ -18226,7 +18766,7 @@ "fs-extra": "4.0.3", "jest-config": "21.2.1", "pkg-dir": "2.0.0", - "source-map-support": "0.5.5", + "source-map-support": "0.5.6", "yargs": "10.1.2" }, "dependencies": { @@ -18264,9 +18804,9 @@ } }, "source-map-support": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.5.tgz", - "integrity": "sha512-mR7/Nd5l1z6g99010shcXJiNEaf3fEtmLhRB/sBcQVJGodcHCULPp2y4Sfa43Kv2zq7T+Izmfp/WHCR6dYkQCA==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", + "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", "requires": { "buffer-from": "1.0.0", "source-map": "0.6.1" @@ -18580,9 +19120,9 @@ } }, "tslib": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", - "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.1.tgz", + "integrity": "sha512-avfPS28HmGLLc2o4elcc2EIq2FcH++Yo5YxpBZi9Yw93BCTGFthI4HPE4Rpep6vSYQaK8e69PelM44tPj+RaQg==" }, "tslint": { "version": "5.10.0", @@ -18599,8 +19139,8 @@ "minimatch": "3.0.4", "resolve": "1.7.1", "semver": "5.5.0", - "tslib": "1.9.0", - "tsutils": "2.26.2" + "tslib": "1.9.1", + "tsutils": "2.27.0" } }, "tslint-microsoft-contrib": { @@ -18608,7 +19148,7 @@ "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.0.3.tgz", "integrity": "sha512-5AnfTGlfpUzpRHLmoojPBKFTTmbjnwgdaTHMdllausa4GBPya5u36i9ddrTX4PhetGZvd4JUYIpAmgHqVnsctg==", "requires": { - "tsutils": "2.26.2" + "tsutils": "2.27.0" } }, "tslint-react": { @@ -18616,15 +19156,15 @@ "resolved": "https://registry.npmjs.org/tslint-react/-/tslint-react-3.6.0.tgz", "integrity": "sha512-AIv1QcsSnj7e9pFir6cJ6vIncTqxfqeFF3Lzh8SuuBljueYzEAtByuB6zMaD27BL0xhMEqsZ9s5eHuCONydjBw==", "requires": { - "tsutils": "2.26.2" + "tsutils": "2.27.0" } }, "tsutils": { - "version": "2.26.2", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.26.2.tgz", - "integrity": "sha512-uzwnhmrSbyinPCiwfzGsOY3IulBTwoky7r83HmZdz9QNCjhSCzavkh47KLWuU0zF2F2WbpmmzoJUIEiYyd+jEQ==", + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.27.0.tgz", + "integrity": "sha512-JcyX25oM9pFcb3zh60OqG1St8p/uSqC5Bgipdo3ieacB/Ao4dPhm7hAtKT9NrEu23CyYrrgJPV3CqYfo+/+T4w==", "requires": { - "tslib": "1.9.0" + "tslib": "1.9.1" } }, "tty-browserify": { @@ -18851,9 +19391,9 @@ "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=" }, "upath": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.5.tgz", - "integrity": "sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww==" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" }, "upper-case": { "version": "1.1.3", @@ -18928,13 +19468,6 @@ "requires": { "querystringify": "2.0.0", "requires-port": "1.0.0" - }, - "dependencies": { - "querystringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", - "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==" - } } }, "url-parse-lax": { @@ -19227,7 +19760,7 @@ "normalize-path": "2.1.1", "path-is-absolute": "1.0.1", "readdirp": "2.1.0", - "upath": "1.0.5" + "upath": "1.1.0" } }, "debug": { @@ -19492,14 +20025,14 @@ } }, "webassemblyjs": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.3.1.tgz", - "integrity": "sha512-jaqGpR+MLye6fzxKTiv0/TPEm6ma7ypef76JlQVk9E1z5M2N6EXNrsMOuh7P6aXUVFHJSioRp4N9QOFpcWfIVA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.4.3.tgz", + "integrity": "sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg==", "requires": { - "@webassemblyjs/ast": "1.3.1", - "@webassemblyjs/validation": "1.3.1", - "@webassemblyjs/wasm-parser": "1.3.1", - "@webassemblyjs/wast-parser": "1.3.1", + "@webassemblyjs/ast": "1.4.3", + "@webassemblyjs/validation": "1.4.3", + "@webassemblyjs/wasm-parser": "1.4.3", + "@webassemblyjs/wast-parser": "1.4.3", "long": "3.2.0" } }, @@ -19788,9 +20321,9 @@ } }, "webpack-bundle-analyzer": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.11.2.tgz", - "integrity": "sha512-jDO+sACU4kM7WhvjtIu4Z90UogsGUyVDc1K8THH3HzihwVqgipAS2qXyAPrJ0vTo6593V3RR4/IhHi8UQrE+yA==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.12.0.tgz", + "integrity": "sha512-fuP11YxvAd8DYuwC4otr7hDwx7cRutew49dz0+PTlVPl544aqFqjGLCdxKz9c03eWnBMpMFTK5SG4SDrUmZ+JA==", "requires": { "acorn": "5.5.3", "bfj-node4": "5.3.1", @@ -19856,7 +20389,7 @@ "v8-compile-cache": "1.1.2", "webpack-addons": "1.1.5", "yargs": "11.1.0", - "yeoman-environment": "2.0.6", + "yeoman-environment": "2.1.1", "yeoman-generator": "2.0.5" }, "dependencies": { @@ -20070,7 +20603,7 @@ "normalize-path": "2.1.1", "path-is-absolute": "1.0.1", "readdirp": "2.1.0", - "upath": "1.0.5" + "upath": "1.1.0" } }, "expand-brackets": { @@ -20462,9 +20995,9 @@ } }, "webpack-hot-middleware": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.1.tgz", - "integrity": "sha512-wbjnvcc3HOPKRE/L0KmTv2MrByfLFOJlVFNKo5Svxy+1plR/bMIMYQDgB4pUOzJXhiBLU7Clp6P1SSzS89iKxA==", + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.2.tgz", + "integrity": "sha512-uccPS6b/UlXJoNCS+3fuc40z2KZgO0qQhnu+Ne1iZiHTy9s5fMCJAV+Vc8VTVkN203UphsxQmkumxYeHLiQ5jg==", "requires": { "ansi-html": "0.0.7", "html-entities": "1.2.1", @@ -20671,47 +21204,22 @@ } }, "write-file-webpack-plugin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/write-file-webpack-plugin/-/write-file-webpack-plugin-4.2.0.tgz", - "integrity": "sha512-sIjfV+M1Ia8p/lVcLjvM2I0Lq/40tCMZe+k0Pxg2TG6TKjUgHGwQeM42QdYLiHAIAITGQK1HEQA3YknFubzfDQ==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/write-file-webpack-plugin/-/write-file-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-OoA7+uqbAMZa4m3uDexJIJVQ+sMQPGQmfs3ydVLelvtSytDfdLadmimOAaDB0/zqjAOWRs/Y8fJnMPt6OxgQCw==", "requires": { - "chalk": "1.1.3", - "debug": "2.6.9", + "chalk": "2.4.1", + "debug": "3.1.0", "filesize": "3.6.1", - "lodash": "4.15.0", + "lodash": "4.17.10", "mkdirp": "0.5.1", "moment": "2.22.1" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" } } }, @@ -20890,21 +21398,23 @@ } }, "yeoman-environment": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-2.0.6.tgz", - "integrity": "sha512-jzHBTTy8EPI4ImV8dpUMt+Q5zELkSU5xvGpndHcHudQ4tqN6YgIWaCGmRFl+HDchwRUkcgyjQ+n6/w5zlJBCPg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-2.1.1.tgz", + "integrity": "sha512-IBLwCUrJrDxBYuwdYm1wuF3O/CR2LpXR0rFS684QOrU6x69DPPrsdd20dZOFaedZ/M9sON7po73WhO3I1CbgNQ==", "requires": { "chalk": "2.4.1", + "cross-spawn": "6.0.5", "debug": "3.1.0", "diff": "3.5.0", "escape-string-regexp": "1.0.5", - "globby": "6.1.0", + "globby": "8.0.1", "grouped-queue": "0.3.3", - "inquirer": "3.3.0", + "inquirer": "5.2.0", "is-scoped": "1.0.0", "lodash": "4.17.10", "log-symbols": "2.2.0", "mem-fs": "1.1.3", + "strip-ansi": "4.0.0", "text-table": "0.2.0", "untildify": "3.0.2" }, @@ -20919,10 +21429,22 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "1.0.4", + "path-key": "2.0.1", + "semver": "5.5.0", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", "requires": { "ansi-escapes": "3.1.0", "chalk": "2.4.1", @@ -20933,8 +21455,7 @@ "lodash": "4.17.10", "mute-stream": "0.0.7", "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", + "rxjs": "5.5.10", "string-width": "2.1.1", "strip-ansi": "4.0.0", "through": "2.3.8" @@ -20984,7 +21505,7 @@ "shelljs": "0.8.2", "text-table": "0.2.0", "through2": "2.0.3", - "yeoman-environment": "2.0.6" + "yeoman-environment": "2.1.1" }, "dependencies": { "cross-spawn": { diff --git a/packages/charting/.npmignore b/packages/charting/.npmignore new file mode 100644 index 0000000000000..8e3e77dd7bf6c --- /dev/null +++ b/packages/charting/.npmignore @@ -0,0 +1,31 @@ +*.config.js +*.nuspec +*.yml +*.test.* +.editorconfig +.gitattributes +.gitignore +.vscode +coverage +temp +images +results +*.build.log +dist/*.stats.html +dist/*.stats.json +dist/demo*.* +gulpfile.js +index.html +jsconfig.json +karma.config.js +node_modules +src/**/* +!src/**/*.types.ts +!src/**/*.Example.tsx +tsconfig.json +tsd.json +tslint.json +typings +webpack.config.js +fabric-test* +visualtests diff --git a/packages/charting/.npmrc b/packages/charting/.npmrc new file mode 100644 index 0000000000000..825c83e09df4d --- /dev/null +++ b/packages/charting/.npmrc @@ -0,0 +1,2 @@ +registry=https://registry.npmjs.org/ + diff --git a/packages/charting/.vscode/launch.json b/packages/charting/.vscode/launch.json new file mode 100644 index 0000000000000..664bc6f217a2c --- /dev/null +++ b/packages/charting/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:4322", + "webRoot": "${workspaceRoot}" + } + ] +} \ No newline at end of file diff --git a/packages/charting/.vscode/settings.json b/packages/charting/.vscode/settings.json new file mode 100644 index 0000000000000..a47d61e2fb865 --- /dev/null +++ b/packages/charting/.vscode/settings.json @@ -0,0 +1,38 @@ +{ + // Controls the rendering size of tabs in characters. Accepted values: "auto", 2, 4, 6, etc. If set to "auto", the value will be guessed when a file is opened. + "editor.tabSize": 2, + // When opening a file, `editor.tabSize` and `editor.insertSpaces` will be detected based on the file contents. + "editor.detectIndentation": false, + // When enabled, will trim trailing whitespace when you save a file. + "files.trimTrailingWhitespace": true, + // Controls if the editor should automatically close brackets after opening them + "editor.autoClosingBrackets": false, + // Controls whether the editor should render whitespace characters + "editor.renderWhitespace": "all", + // Controls if the editor will insert spaces for tabs. Accepted values: "auto", true, false. If set to "auto", the value will be guessed when a file is opened. + "editor.insertSpaces": true, + "files.exclude": { + "**/.git": true, + "**/.DS_Store": true, + "**/bower_components": true, + "**/coverage": true, + "**/*.scss.ts": true + }, + // Configure glob patterns for excluding files and folders in searches. Inherits all glob patterns from the file.exclude setting. + "search.exclude": { + "**/node_modules": true, + "**/lib": true, + "**/lib-es2015": true, + "**/lib-amd": true, + "**/dist": true, + "**/*.scss.ts": true + }, + // Controls after how many characters the editor will wrap to the next line. Setting this to 0 turns on viewport width wrapping + "editor.wordWrapColumn": 140, + "tslint.enable": true, + "tslint.rulesDirectory": "../../common/node_modules/tslint-microsoft-contrib", + // Defines space handling after opening and before closing JSX expression braces. Requires TypeScript >= 2.0.6. + "typescript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": true, + "editor.formatOnSave": true, + "typescript.tsdk": "../../common/node_modules/typescript/lib" +} \ No newline at end of file diff --git a/packages/charting/CHANGELOG.json b/packages/charting/CHANGELOG.json new file mode 100644 index 0000000000000..3c1824e21d266 --- /dev/null +++ b/packages/charting/CHANGELOG.json @@ -0,0 +1,2011 @@ +{ + "name": "@uifabric/experiments", + "entries": [ + { + "version": "5.38.2", + "tag": "@uifabric/experiments_v5.38.2", + "date": "Fri, 11 May 2018 04:21:29 GMT", + "comments": { + "patch": [ + { + "author": "Mike Wheaton ", + "commit": "2e93a2b00543990739db20fd01c1a3649aa8f270", + "comment": "Fix Fluent palette color names" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.99.0 <6.0.0` to `>=5.100.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.11.3 <6.0.0` to `>=5.11.4 <6.0.0`" + } + ] + } + }, + { + "version": "5.38.1", + "tag": "@uifabric/experiments_v5.38.1", + "date": "Thu, 10 May 2018 10:27:25 GMT", + "comments": { + "patch": [ + { + "author": "Mike Wheaton ", + "commit": "ec7fbe9ca3b596f0ecaa5d29882d1a8e1fa8491e", + "comment": "Update Fluent theme to use relative imports" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.98.0 <6.0.0` to `>=5.99.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.38.0", + "tag": "@uifabric/experiments_v5.38.0", + "date": "Tue, 08 May 2018 10:17:01 GMT", + "comments": { + "minor": [ + { + "author": "Mike Wheaton ", + "commit": "ba51e2f872a7548633a779ae9d583a6dbad2512d", + "comment": "Adds a Fluent theme experiment" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.96.1 <6.0.0` to `>=5.97.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.11.2 <6.0.0` to `>=5.11.3 <6.0.0`" + } + ] + } + }, + { + "version": "5.37.0", + "tag": "@uifabric/experiments_v5.37.0", + "date": "Fri, 04 May 2018 15:58:38 GMT", + "comments": { + "patch": [ + { + "author": "David Zearing ", + "commit": "aa297a4ca6b3457ea23bf2473ac88a31b1d06d3e", + "comment": "Updating React build version." + } + ], + "minor": [ + { + "author": "Sivaraman Krishnan <12967315+sikrishn@users.noreply.github.com>", + "commit": "0ae7286da9137337d0e864e712a4f17e4e679cf9", + "comment": "Edit link to customize experiments/Nav component and show more/less link to toggle hidden nav links" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.95.0 <6.0.0` to `>=5.96.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.11.1 <6.0.0` to `>=5.11.2 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/file-type-icons\" from `>=0.6.1 <1.0.0` to `>=0.6.2 <1.0.0`" + } + ] + } + }, + { + "version": "5.36.0", + "tag": "@uifabric/experiments_v5.36.0", + "date": "Wed, 02 May 2018 23:55:40 GMT", + "comments": { + "minor": [ + { + "author": "Kelsey Young ", + "commit": "920a06d0cd2c37298cd48c156b43bf1fd88fef83", + "comment": "Remove Keytips from experiments package" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.94.0 <6.0.0` to `>=5.95.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.11.0 <6.0.0` to `>=5.11.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.35.0", + "tag": "@uifabric/experiments_v5.35.0", + "date": "Tue, 01 May 2018 10:23:32 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "2b20cab52ead58a3c93ba26e9ed2e6550311a236", + "comment": "remove extendedPicker, floatingPicker, and selectedItemsList from experiments" + }, + { + "author": "KatherineThayerMicrosoft ", + "commit": "8de19959324dc82ffb22fb340618cf4edfb45e4e", + "comment": "Command bar accessibility: one tab stop with aria label" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.92.1 <6.0.0` to `>=5.93.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.34.0", + "tag": "@uifabric/experiments_v5.34.0", + "date": "Mon, 30 Apr 2018 10:16:44 GMT", + "comments": { + "minor": [ + { + "author": "Sivaraman Krishnan <12967315+sikrishn@users.noreply.github.com>", + "commit": "84e6ff3b20bd8533471a6073f5ecce39621dc889", + "comment": "Nav: Refactored out a NavLink component." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.91.0 <6.0.0` to `>=5.92.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.33.1", + "tag": "@uifabric/experiments_v5.33.1", + "date": "Wed, 25 Apr 2018 05:32:09 GMT", + "comments": { + "none": [ + { + "author": "Jordan Janzen ", + "commit": "a15bb064e6ec7551c593730e266b09f0873784dc", + "comment": "Remove wordWrap setting." + } + ], + "patch": [ + { + "author": "Thomas Michon ", + "commit": "56c4cfb63266ef8b1952d967598bf4044a7eed7a", + "comment": "Fix bad aria-label prop in Tile" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.88.0 <6.0.0` to `>=5.89.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.33.0", + "tag": "@uifabric/experiments_v5.33.0", + "date": "Mon, 23 Apr 2018 10:24:54 GMT", + "comments": { + "patch": [ + { + "author": "Cliff Koh ", + "commit": "edf45906e38be620dd26401b05b9bda10322027f", + "comment": "Fix code in @uifabric/experiments such that it adheres to same tslint rules as the main office-ui-fabric-react package." + }, + { + "author": "Thomas Michon ", + "commit": "cf2fcbcb9ed19793090d86186042cc8e463659c8", + "comment": "Fix index import" + } + ], + "minor": [ + { + "author": "David Zearing ", + "commit": "2bbc7950bd9f10ea1e792dcb1155c625aa8e8f4f", + "comment": "Updating the focus styling to use the generalized `ms-Fabric--isFocusVisibl" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.86.0 <6.0.0` to `>=5.87.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.10.2 <6.0.0` to `>=5.11.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/jest-serializer-merge-styles\" from `>=5.1.0 <6.0.0` to `>=5.2.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.32.0", + "tag": "@uifabric/experiments_v5.32.0", + "date": "Fri, 20 Apr 2018 23:06:06 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "602a5b9fe30e8df5bf22342288f7b97dc8bd3c6e", + "comment": "Add delete callback, expose item change methods on SelectedItemsList" + }, + { + "author": "Vitalie Braga ", + "commit": "703efd38ae346d2b0b1be7c6082c2aad492b1d31", + "comment": "Shimmer: adding two new props and deprecating another one." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.85.0 <6.0.0` to `>=5.86.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.31.4", + "tag": "@uifabric/experiments_v5.31.4", + "date": "Thu, 19 Apr 2018 18:25:59 GMT", + "comments": { + "patch": [ + { + "author": "Mark Polak ", + "commit": "e77a31bee560440bae3737eca6b19fce2c1ae3db", + "comment": "Update createRef to match React.createRef api" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.83.0 <6.0.0` to `>=5.84.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.10.1 <6.0.0` to `>=5.10.2 <6.0.0`" + } + ] + } + }, + { + "version": "5.31.3", + "tag": "@uifabric/experiments_v5.31.3", + "date": "Wed, 18 Apr 2018 10:15:04 GMT", + "comments": { + "patch": [ + { + "author": "Vitalie Braga ", + "commit": "7dabb13e55f671e3c37df88140e66dbee076e2f1", + "comment": "Experiments: NavPage bad imports fixed." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.82.2 <6.0.0` to `>=5.82.3 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.10.0 <6.0.0` to `>=5.10.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.31.2", + "tag": "@uifabric/experiments_v5.31.2", + "date": "Tue, 17 Apr 2018 18:47:11 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "4dc9071ade20efb98eded9b97aa9124a9232f84a", + "comment": "Fix improper imports from index files" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.82.1 <6.0.0` to `>=5.82.2 <6.0.0`" + } + ] + } + }, + { + "version": "5.31.1", + "tag": "@uifabric/experiments_v5.31.1", + "date": "Mon, 16 Apr 2018 10:23:25 GMT", + "comments": { + "patch": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "7a5e2c39132dad0e66277ea7ae098bc90727e131", + "comment": "prefer const, instead of let, for extendedpicker, floatingpicker, and selecteditemlists" + }, + { + "author": "Sivaraman Krishnan <12967315+sikrishn@users.noreply.github.com>", + "commit": "d6f161bad359e580606f95dfec1ce7095a7bbe48", + "comment": "M365Nav component as an experiment" + }, + { + "author": "David Zearing ", + "commit": "4b856fc9e1734edd3986c28f25e9211a3edf96d4", + "comment": "Removing module entry temporarily. (Will be added back in 6.0.)" + }, + { + "author": "David Zearing ", + "commit": "6f8a180ae2ecca66d09be97e48e8e03cc17d4d9e", + "comment": "Updating build to React 16.3.1." + }, + { + "author": "Vitalie Braga ", + "commit": "a1d92a6b96a7bfe0c93814dd7a539ce7cc52e0c9", + "comment": "Shimmer: Changes casing on enums in Shimmer.types" + }, + { + "author": "Vitalie Braga ", + "commit": "c38b371b09a813f345a90739689e391d221a6262", + "comment": "Experiments: fixing imports for example pages for better user understanding." + }, + { + "author": "Vitalie Braga ", + "commit": "7c9c5c62c5430ae386672012dd1f5ee46d0852bd", + "comment": "Shimmer: adding two more examples as per designers request." + }, + { + "author": "Vitalie Braga ", + "commit": "5a67c36391186ce30d25130b69a358525e1f0823", + "comment": "Shimmer: imports audited" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.81.1 <6.0.0` to `>=5.82.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.7.0 <6.0.0` to `>=5.7.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.9.0 <6.0.0` to `>=5.10.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/file-type-icons\" from `>=0.6.0 <1.0.0` to `>=0.6.1 <1.0.0`" + } + ] + } + }, + { + "version": "5.31.0", + "tag": "@uifabric/experiments_v5.31.0", + "date": "Thu, 12 Apr 2018 10:15:54 GMT", + "comments": { + "patch": [ + { + "author": "David Zearing ", + "commit": "c7eb8c25b50664874db1d3514a4e80defa20bd51", + "comment": "Shimmerline import was not correct, fixing import." + }, + { + "author": "Vitalie Braga ", + "commit": "baaab94cba9a6acfc8db4ed7309cce917abf24fa", + "comment": "Shimmer: Application example modified to reflect changes in DetailsList" + } + ], + "minor": [ + { + "author": "Vitalie Braga ", + "commit": "757e955a2d49635e1c571d94e043263aed4b6ded", + "comment": "Refactoring Shimmer and adding ShimmerTile + Implements Shimmer in TilesList." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.80.0 <6.0.0` to `>=5.81.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.8.0 <6.0.0` to `>=5.9.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.30.0", + "tag": "@uifabric/experiments_v5.30.0", + "date": "Tue, 10 Apr 2018 17:37:28 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "7a3ba05123ffdf79f16c6a428c2cdabee4646e1c", + "comment": "FloatingPicker: add show/hide picker call backs, fix double resolve when queryString is the same " + } + ], + "patch": [ + { + "author": "Vitalie Braga ", + "commit": "ec704f421a8eb7099a926d5d72ebf370d52fca05", + "comment": "Tile: exporting an enum to use the values in creating a PlaceholderTile in Shimmer component." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.79.1 <6.0.0` to `>=5.80.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.29.1", + "tag": "@uifabric/experiments_v5.29.1", + "date": "Thu, 05 Apr 2018 10:15:39 GMT", + "comments": { + "patch": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "e03ec406dbd59062b9b12ada6fab5db50cafeb66", + "comment": "fix suggestion header/footer for more flexibile rendering" + }, + { + "author": "Thomas Michon ", + "commit": "cb8ba392bbcfa76f1a3af97b3006c9d63f5228fe", + "comment": "Align Tiles in last row with previous rows" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.78.0 <6.0.0` to `>=5.79.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.7.1 <6.0.0` to `>=5.8.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.29.0", + "tag": "@uifabric/experiments_v5.29.0", + "date": "Tue, 03 Apr 2018 10:16:05 GMT", + "comments": { + "minor": [ + { + "author": "Vitalie Braga ", + "commit": "0771cc20e7f8a3379444ff32355488946d8f9332", + "comment": "Sets up an example of Shimmer used with DetailsList Component." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.77.0 <6.0.0` to `>=5.78.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.28.2", + "tag": "@uifabric/experiments_v5.28.2", + "date": "Sat, 31 Mar 2018 17:40:00 GMT", + "comments": { + "patch": [ + { + "author": "David Zearing ", + "commit": "41711f7788981cf4d84495d147d93a74b979113c", + "comment": "We need to temporarily remove `sideEffects: false` flag from package.json which will disable w" + }, + { + "author": "Thomas Michon ", + "commit": "5d1646f214c990ebcb6d2ab09f4a5497386a43a8", + "comment": "Fix flex styling for SignalField" + }, + { + "author": "Thomas Michon ", + "commit": "5d1646f214c990ebcb6d2ab09f4a5497386a43a8", + "comment": "Pass all props to Signal Icon elements" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.74.0 <6.0.0` to `>=5.76.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.7.0 <6.0.0` to `>=5.7.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.28.1", + "tag": "@uifabric/experiments_v5.28.1", + "date": "Wed, 28 Mar 2018 21:50:01 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "f15e7a522d14439f5bab69040fe78cb5786be649", + "comment": "Remove root imports of office-ui-fabric-react" + } + ] + } + }, + { + "version": "5.28.0", + "tag": "@uifabric/experiments_v5.28.0", + "date": "Tue, 27 Mar 2018 20:22:53 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "8da21c4d2e485c6070aabf732fa3d80e617a7e60", + "comment": "Create new pattern for suggestions for BaseFloatingPicker" + } + ], + "patch": [ + { + "author": "Thomas Michon ", + "commit": "adae0d4cb00487ebce197fad43d0cf21db985565", + "comment": "Fix errors in Signals styles" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.71.0 <6.0.0` to `>=5.72.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.5.0 <6.0.0` to `>=5.6.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.27.0", + "tag": "@uifabric/experiments_v5.27.0", + "date": "Sun, 25 Mar 2018 03:08:03 GMT", + "comments": { + "patch": [ + { + "author": "Mark Polak ", + "commit": "a0e09698ae1443623e202087360986f65a613559", + "comment": "Update componentRef types" + } + ], + "minor": [ + { + "author": "Thomas Michon ", + "commit": "e81f0d8f3f90ab68048069380459fc7a89d49ae4", + "comment": "Add missing icons to Signals and fix colors" + }, + { + "author": "David Zearing ", + "commit": "38089072c6e7f877d572cd2248b8d67adfefb963", + "comment": "Updating to webpack 4 for producting bundles. Adding appropriate `module` and `sideEffects` fl" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.69.0 <6.0.0` to `>=5.70.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.6.0 <6.0.0` to `>=5.7.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.4.0 <6.0.0` to `>=5.5.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/file-type-icons\" from `>=0.5.0 <1.0.0` to `>=0.6.0 <1.0.0`" + } + ] + } + }, + { + "version": "5.26.1", + "tag": "@uifabric/experiments_v5.26.1", + "date": "Thu, 22 Mar 2018 10:14:03 GMT", + "comments": { + "patch": [ + { + "author": "Mark Polak ", + "commit": "c5245a51bd4f740399d6d9dbd98f2c51ef6f0a59", + "comment": "Removes @autobind for arrow functions" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.67.0 <6.0.0` to `>=5.68.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.26.0", + "tag": "@uifabric/experiments_v5.26.0", + "date": "Tue, 20 Mar 2018 10:27:37 GMT", + "comments": { + "minor": [ + { + "author": "Vitalie Braga ", + "commit": "afd92f730395e561b36cb0cef36a28a5b5997968", + "comment": "Changes in the props and naming." + }, + { + "author": "Vitalie Braga ", + "commit": "afd92f730395e561b36cb0cef36a28a5b5997968", + "comment": "Adds a new Shimmer Component to experiments package." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.65.0 <6.0.0` to `>=5.66.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.25.1", + "tag": "@uifabric/experiments_v5.25.1", + "date": "Mon, 19 Mar 2018 10:27:55 GMT", + "comments": { + "patch": [ + { + "author": "Mark Polak ", + "commit": "882c389076125182e5703ad5eb64ae178546f6c4", + "comment": "Use arrow function properties instead of @autobind" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.64.4 <6.0.0` to `>=5.65.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.3.0 <6.0.0` to `>=5.4.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.25.0", + "tag": "@uifabric/experiments_v5.25.0", + "date": "Mon, 12 Mar 2018 06:29:20 GMT", + "comments": { + "minor": [ + { + "author": "Vitalie Braga ", + "commit": "8fefccb51072642d80de8370c550a3c49d49e45a", + "comment": "Adds a new Shimmer Component to experiments package." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.62.1 <6.0.0` to `>=5.63.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.24.1", + "tag": "@uifabric/experiments_v5.24.1", + "date": "Thu, 08 Mar 2018 11:27:23 GMT", + "comments": { + "patch": [ + { + "author": "Kelsey Young ", + "commit": "ddc5731a85effd6082a93fe3458528224674a70c", + "comment": "Add Keytip and KeytipLayer to experiments export" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.60.1 <6.0.0` to `>=5.61.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.24.0", + "tag": "@uifabric/experiments_v5.24.0", + "date": "Wed, 07 Mar 2018 11:16:50 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "1b57c33b6ad1e00bdd844461fff3ba3f1acb94cc", + "comment": "add clearInput on BaseExtendedPicker" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.59.1 <6.0.0` to `>=5.60.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.23.1", + "tag": "@uifabric/experiments_v5.23.1", + "date": "Tue, 06 Mar 2018 02:06:59 GMT", + "comments": { + "patch": [ + { + "author": "Kelsey Young ", + "commit": "caad61fa2976154001c279b61ea0f597752f1115", + "comment": "Add Keytip and KeytipLayer to experiments export" + }, + { + "author": "lynamemi ", + "commit": "8a4dc859a5f8016b630220775caa98691ddf5345", + "comment": "Replaced PureComponent with Component to appease website's UHF react version." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.59.0 <6.0.0` to `>=5.59.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.23.0", + "tag": "@uifabric/experiments_v5.23.0", + "date": "Mon, 05 Mar 2018 11:16:58 GMT", + "comments": { + "minor": [ + { + "author": "Brian Garland ", + "commit": "5e24983e16790428d43d3c8252f361bc32c7f99f", + "comment": "Converting Image SCSS to MergeStyles step 2 - style conversion (snapshots updated)" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.58.0 <6.0.0` to `>=5.59.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.22.0", + "tag": "@uifabric/experiments_v5.22.0", + "date": "Fri, 02 Mar 2018 11:25:35 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "1340339d7c62eeb1b526f08d9edbd7fe44b398f3", + "comment": "BaseExtendedPicker: Create component to wrap the rendered item, so users get contextual menu if certain props are present, get rid of loading state, fix autofocus on input after suggestion selection" + } + ], + "patch": [ + { + "author": "Kelsey Young ", + "commit": "44ca7b84a94649581e68a693971891fb1a834720", + "comment": "Add initial set of Keytip work" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.57.0 <6.0.0` to `>=5.58.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.4.2 <6.0.0` to `>=5.5.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.2.2 <6.0.0` to `>=5.3.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.21.0", + "tag": "@uifabric/experiments_v5.21.0", + "date": "Fri, 16 Feb 2018 11:23:28 GMT", + "comments": { + "patch": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "01b3c8a05ea5c33bd1a12bda479f7587f02eb8eb", + "comment": "Hook up onPaste for BaseExtendedPicker" + } + ], + "minor": [ + { + "author": "John Miller ", + "commit": "44b167af31b9b6dd079359209f101f1af10762a5", + "comment": "Removing Coachmark" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.50.0 <6.0.0` to `>=5.51.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.20.0", + "tag": "@uifabric/experiments_v5.20.0", + "date": "Wed, 14 Feb 2018 22:10:49 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "cdd6bafa27a6514e51ffe816ebb89b8a71b63a94", + "comment": "Use new \"use current input\" command in Suggestions" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.49.3 <6.0.0` to `>=5.50.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.19.0", + "tag": "@uifabric/experiments_v5.19.0", + "date": "Wed, 07 Feb 2018 11:23:59 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "a91d1e819adc9c9b7973fc6fce0a9cd3a8c2ab4a", + "comment": "Added a fillHorizontal mode to TilesList" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.47.0 <6.0.0` to `>=5.48.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.18.0", + "tag": "@uifabric/experiments_v5.18.0", + "date": "Tue, 06 Feb 2018 11:14:36 GMT", + "comments": { + "patch": [ + { + "author": "Jon Schectman ", + "commit": "92c237d5804d8864ed44310ecb5ed93e835554e7", + "comment": "BasePicker: Use correct autofillnow" + } + ], + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "36c24d4e085515a0d74f2eb1b1cafd847af67667", + "comment": "change persona pill css" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.45.3 <6.0.0` to `>=5.47.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.17.0", + "tag": "@uifabric/experiments_v5.17.0", + "date": "Fri, 02 Feb 2018 11:24:16 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "83be28cba3b75cf3db87c21da190f2247f4bc33e", + "comment": "allow editing of selected items in selected people list" + } + ], + "patch": [ + { + "author": "lejimsft <32402358+lejimsft@users.noreply.github.com>", + "commit": "1b709bc84a01334f990fd6474d9fba0a07dbe61d", + "comment": "consume BlockedSite icon for malware detected signal" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.45.2 <6.0.0` to `>=5.45.3 <6.0.0`" + } + ] + } + }, + { + "version": "5.16.1", + "tag": "@uifabric/experiments_v5.16.1", + "date": "Wed, 31 Jan 2018 11:11:59 GMT", + "comments": { + "patch": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "0bcc2870320b3940d9e386a9996981e759ba4ddf", + "comment": "Make Selection optional (create default seleciton fallback), change render typedef to any, to allow use in lower versions of types/react\"" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.45.0 <6.0.0` to `>=5.45.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.16.0", + "tag": "@uifabric/experiments_v5.16.0", + "date": "Mon, 29 Jan 2018 11:23:40 GMT", + "comments": { + "minor": [ + { + "author": "staylo8 <33881401+staylo8@users.noreply.github.com>", + "commit": "e2487c7a2bbf513b47f4f5694180b56e1f6a4ed1", + "comment": "Add overflowMenuProps to Experiments CommandBar" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.43.0 <6.0.0` to `>=5.44.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.4.0 <6.0.0` to `>=5.4.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.15.0", + "tag": "@uifabric/experiments_v5.15.0", + "date": "Thu, 25 Jan 2018 11:23:06 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "194ce4efa804ac4bbacef04b03d426c8a561a6b0", + "comment": "add optional title element to extendedPicker, css changes to have selected items flow on the same row as input" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.41.2 <6.0.0` to `>=5.43.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.14.0", + "tag": "@uifabric/experiments_v5.14.0", + "date": "Mon, 22 Jan 2018 11:14:27 GMT", + "comments": { + "minor": [ + { + "author": "staylo8 <33881401+staylo8@users.noreply.github.com>", + "commit": "60225fba2411d965163b74eae9d61046013115b1", + "comment": "Add callbacks for onDataReduced and onDataGrown" + } + ], + "patch": [ + { + "author": "Thomas Michon ", + "commit": "2f247fff85ffd515c41b20aacc771f1269657713", + "comment": "Minor visual alignment for FolderCover text" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.40.1 <6.0.0` to `>=5.41.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.2.0 <6.0.0` to `>=5.2.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.13.0", + "tag": "@uifabric/experiments_v5.13.0", + "date": "Fri, 12 Jan 2018 20:03:21 GMT", + "comments": { + "minor": [ + { + "author": "KatherineThayerMicrosoft ", + "commit": "c874551bebff3b1936262d482c0b2f180ca6edb8", + "comment": "Add demo of size 64 file type icons" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.39.0 <6.0.0` to `>=5.39.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/file-type-icons\" from `>=0.2.0 <1.0.0` to `>=0.3.0 <1.0.0`" + } + ] + } + }, + { + "version": "5.12.0", + "tag": "@uifabric/experiments_v5.12.0", + "date": "Wed, 10 Jan 2018 11:23:36 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "6c4e42e8e5ec7d671a9a579053c1e2af6c4ef6ee", + "comment": "Add search throttle to floating picker" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.38.1 <6.0.0` to `>=5.39.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.11.1", + "tag": "@uifabric/experiments_v5.11.1", + "date": "Tue, 19 Dec 2017 11:22:47 GMT", + "comments": { + "patch": [ + { + "author": "Christian Gonzalez ", + "commit": "745d39de8459b457c00c81af37b458188608eaad", + "comment": "Broaden the range of allowed prop-type versions" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.34.1 <6.0.0` to `>=5.34.2 <6.0.0`" + } + ] + } + }, + { + "version": "5.11.0", + "tag": "@uifabric/experiments_v5.11.0", + "date": "Sat, 16 Dec 2017 05:07:22 GMT", + "comments": { + "minor": [ + { + "author": "David Zearing ", + "commit": "08e59c871894c8ff443d48dbe5b0dd3316eb4331", + "comment": "Updated build to newest React version and typings. Updated tests and made various tweaks to the code to remove React warnings and keep Enzyme" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.33.1 <6.0.0` to `>=5.34.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.1.2 <6.0.0` to `>=5.2.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/jest-serializer-merge-styles\" from `>=5.0.1 <6.0.0` to `>=5.1.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.10.1", + "tag": "@uifabric/experiments_v5.10.1", + "date": "Fri, 15 Dec 2017 11:22:38 GMT", + "comments": { + "patch": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "81423e190fb9c8fffde2321104acbff4b561fdeb", + "comment": "Remove padding and border for suggestions and add callout width prop in floating picker" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.33.0 <6.0.0` to `>=5.33.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.10.0", + "tag": "@uifabric/experiments_v5.10.0", + "date": "Thu, 14 Dec 2017 11:23:17 GMT", + "comments": { + "minor": [ + { + "author": "staylo8 <33881401+staylo8@users.noreply.github.com>", + "commit": "76aead93eeb29bac6f7a9d9e73893cfcfa0685fd", + "comment": "Add remeasure public method to CommandBar" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.32.0 <6.0.0` to `>=5.33.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.9.2", + "tag": "@uifabric/experiments_v5.9.2", + "date": "Tue, 12 Dec 2017 02:08:36 GMT", + "comments": { + "patch": [ + { + "author": "Chao ", + "commit": "253922868e6305b04c194ca8906e333d5abe6ebf", + "comment": "add link ref in tile" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.30.2 <6.0.0` to `>=5.31.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.9.1", + "tag": "@uifabric/experiments_v5.9.1", + "date": "Fri, 08 Dec 2017 18:09:44 GMT", + "comments": { + "patch": [ + { + "author": "Christian Gonzalez ", + "commit": "4be48b6680992886e4b05a220e3e22c84228d9e1", + "comment": "Experiments: Fix build breaks in master" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.30.0 <6.0.0` to `>=5.30.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.9.0", + "tag": "@uifabric/experiments_v5.9.0", + "date": "Mon, 04 Dec 2017 17:27:54 GMT", + "comments": { + "minor": [ + { + "author": "KatherineThayerMicrosoft ", + "commit": "a4df7ef34766b89249ac276b6531609414dbc458", + "comment": "Add experiments page for file type icons" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.29.0 <6.0.0` to `>=5.29.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/file-type-icons\" from `>=0.0.1 <1.0.0` to `>=0.1.0 <1.0.0`" + } + ] + } + }, + { + "version": "5.8.0", + "tag": "@uifabric/experiments_v5.8.0", + "date": "Fri, 01 Dec 2017 11:11:16 GMT", + "comments": { + "patch": [ + { + "author": "Bryan Watts ", + "commit": "95fa0ed17e7adc25e1c18977387a0ca840d3025a", + "comment": "Fixes the external signal component" + } + ], + "minor": [ + { + "author": "Thomas Michon ", + "commit": "b1c7686173a7f56d894e1b90625df0132375b1ee", + "comment": "Revise Signals and provide example page" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.28.0 <6.0.0` to `>=5.29.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.7.0", + "tag": "@uifabric/experiments_v5.7.0", + "date": "Wed, 29 Nov 2017 11:24:05 GMT", + "comments": { + "minor": [ + { + "author": "David Zearing ", + "commit": "a6ef94b3edb7679d7659ec0d51e199139102d28c", + "comment": "Updating TypeScript to 2.6.2." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.26.0 <6.0.0` to `>=5.27.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.6.1", + "tag": "@uifabric/experiments_v5.6.1", + "date": "Thu, 23 Nov 2017 11:10:13 GMT", + "comments": { + "patch": [ + { + "author": "staylo8 <33881401+staylo8@users.noreply.github.com>", + "commit": "d6b160b67456101362c1b241b4c4ee6d11850fdb", + "comment": "Apply props.className in ResizeGroup. Add snapshot for ResizeGroup. Pass className from experiments CommandBarTests. Update experiments CommandBar snapshot" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.24.2 <6.0.0` to `>=5.25.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.6.0", + "tag": "@uifabric/experiments_v5.6.0", + "date": "Fri, 17 Nov 2017 17:36:36 GMT", + "comments": { + "minor": [ + { + "author": "Bryan Watts ", + "commit": "97afd9793fddd3c5216d44cb3a54e36984c405d7", + "comment": "Add external signal" + } + ], + "patch": [ + { + "author": "Bryan Watts ", + "commit": "8ad0e5ca9fb39a3d719de88792e2893c2aa92f20", + "comment": "Make sure commands get added/removed in the correct order" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.22.0 <6.0.0` to `>=5.23.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.5.2", + "tag": "@uifabric/experiments_v5.5.2", + "date": "Thu, 16 Nov 2017 11:20:34 GMT", + "comments": { + "patch": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "7c6d7b6aa050c3fa02bda1fbf596111b60bd20fc", + "comment": "Fix experiment imports for FloatingPicker and ExtendedPicker components" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.21.2 <6.0.0` to `>=5.22.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.5.1", + "tag": "@uifabric/experiments_v5.5.1", + "date": "Wed, 08 Nov 2017 11:11:27 GMT", + "comments": { + "patch": [ + { + "author": "MaxLustig ", + "commit": "4af244d78e2887009a852192cc8bb4e23278adb9", + "comment": "Fix alignment with trending icon" + } + ] + } + }, + { + "version": "5.5.0", + "tag": "@uifabric/experiments_v5.5.0", + "date": "Wed, 08 Nov 2017 06:05:34 GMT", + "comments": { + "minor": [ + { + "author": "lejimsft <32402358+lejimsft@users.noreply.github.com>", + "commit": "124c231295cce3b2afa794507e890398929da37e", + "comment": "added ATP signal" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.20.2 <6.0.0` to `>=5.20.3 <6.0.0`" + } + ] + } + }, + { + "version": "5.4.0", + "tag": "@uifabric/experiments_v5.4.0", + "date": "Thu, 02 Nov 2017 18:20:18 GMT", + "comments": { + "patch": [ + { + "author": "erichdev ", + "commit": "d38e848fb2564059b1227df92b3e7916b85a6d74", + "comment": "Fix import that was causing build error" + } + ], + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "5f56a5cb0576b0e9fa5f5a95ca23be6e13a8a530", + "comment": "Added SelectedItemsList, change ExtendedPicker from extending BasePicker to be new component utilizing SelectedItemsList and FloatingPicker" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.17.1 <6.0.0` to `>=5.18.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.3.1", + "tag": "@uifabric/experiments_v5.3.1", + "date": "Tue, 24 Oct 2017 10:21:08 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "4b8464a807641ae9f33703ccdb7fb34dad22bc37", + "comment": "Switch to .svg files for FolderCover images" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.12.0 <6.0.0` to `>=5.13.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/jest-serializer-merge-styles\" from `>=5.0.0 <6.0.0` to `>=5.0.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.3.0", + "tag": "@uifabric/experiments_v5.3.0", + "date": "Fri, 20 Oct 2017 18:42:08 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "8505921f6822a7323852c28aaa6c65cb15f36c82", + "comment": "Add modal selection behavior to TilesList" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.10.0 <6.0.0` to `>=5.11.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.2.0", + "tag": "@uifabric/experiments_v5.2.0", + "date": "Wed, 18 Oct 2017 10:21:25 GMT", + "comments": { + "minor": [ + { + "author": "Alex Bettadapur ", + "commit": "68a345d9e55491298d70cee431bd1f418a67fd44", + "comment": "Add Form control" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.9.3 <6.0.0` to `>=5.10.0 <6.0.0`" + } + ] + } + }, + { + "version": "5.1.0", + "tag": "@uifabric/experiments_v5.1.0", + "date": "Tue, 17 Oct 2017 17:17:41 GMT", + "comments": { + "minor": [ + { + "author": "amyngu <31973030+amyngu@users.noreply.github.com>", + "commit": "ddecb07ddeb35964ee17705d2ebccabd6c44f8dd", + "comment": "Create BaseExtendedPicker which extends current BasePicker to experiment with adding new functionality and create BaseFloatingPicker support @mention like scenarios, respectively" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.9.2 <6.0.0` to `>=5.9.3 <6.0.0`" + } + ] + } + }, + { + "version": "5.0.5", + "tag": "@uifabric/experiments_v5.0.5", + "date": "Fri, 13 Oct 2017 01:36:01 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "dfad19877e14ed0523c4f965188fb8e0955b7636", + "comment": "Fix visibility of Tile descenders" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.8.0 <6.0.0` to `>=5.8.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.0.4", + "tag": "@uifabric/experiments_v5.0.4", + "date": "Fri, 06 Oct 2017 10:18:41 GMT", + "comments": { + "patch": [ + { + "author": "Jon Schectman ", + "commit": "8e1dcc66cda8334653a8b5ccbde02bf6275e0b23", + "comment": "TSConfig: update to use preserveConstEnums so that certain builds s ystems don't break when importing const enums" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.4.0 <6.0.0` to `>=5.5.0 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.1.0 <6.0.0` to `>=5.1.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.1.0 <6.0.0` to `>=5.1.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.1.0 <6.0.0` to `>=5.1.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.0.3", + "tag": "@uifabric/experiments_v5.0.3", + "date": "Wed, 04 Oct 2017 22:40:22 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.3.0 <6.0.0` to `>=6.0.0 <7.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.0.3 <6.0.0` to `>=5.0.4 <6.0.0`" + } + ] + } + }, + { + "version": "5.0.2", + "tag": "@uifabric/experiments_v5.0.2", + "date": "Sat, 30 Sep 2017 01:26:37 GMT", + "comments": { + "patch": [ + { + "author": "Christian Gonzalez ", + "commit": "ee5da5ff925423b7c3ded85ce07330ca82b08fcb", + "comment": "Code cleanup after move to MergeStyles" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.2.0 <6.0.0` to `>=5.2.1 <6.0.0`" + } + ] + } + }, + { + "version": "5.0.1", + "tag": "@uifabric/experiments_v5.0.1", + "date": "Wed, 27 Sep 2017 00:20:58 GMT", + "comments": { + "patch": [ + { + "author": "David Zearing ", + "commit": "8a8c240b39c3ba12effab2c6c8e7021c3bc9cea9", + "comment": "Updated for Fabric 5.0." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=5.0.0 <6.0.0` to `>=5.0.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.0.0 <6.0.0` to `>=5.0.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=5.0.0 <6.0.0` to `>=5.0.1 <6.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/icons\" from `>=5.0.0 <6.0.0` to `>=5.0.1 <6.0.0`" + } + ] + } + }, + { + "version": "0.10.0", + "tag": "@uifabric/experiments_v0.10.0", + "date": "Thu, 21 Sep 2017 06:23:58 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "ee4a6d9178952be0f2e94f500738ef22fec48074", + "comment": "Consume Check hover behavior in Tile" + } + ], + "minor": [ + { + "author": "Thomas Michon ", + "commit": "1fb8014961e795e420cf615689578b19b19f0f21", + "comment": "Adjust Tile and FolderCover alignments and behaviors" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.49.0 <5.0.0` to `>=4.49.1 <5.0.0`" + } + ] + } + }, + { + "version": "0.9.0", + "tag": "@uifabric/experiments_v0.9.0", + "date": "Tue, 19 Sep 2017 10:08:55 GMT", + "comments": { + "minor": [ + { + "author": "Micah Godbolt ", + "commit": "f5ab885321b6b1eb7ecaf8a3470ccd11ae80253e", + "comment": "LayoutGroup: Changed gap to layoutGap and updated docs" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.48.0 <5.0.0` to `>=4.48.1 <5.0.0`" + } + ] + } + }, + { + "version": "0.8.0", + "tag": "@uifabric/experiments_v0.8.0", + "date": "Mon, 18 Sep 2017 10:18:23 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "93fd9214ba07ff85220a1800e80597b1d957318d", + "comment": "Add accessibility hooks for Tile, TilesList, and FolderCover" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.47.0 <5.0.0` to `>=4.48.0 <5.0.0`" + } + ] + } + }, + { + "version": "0.7.1", + "tag": "@uifabric/experiments_v0.7.1", + "date": "Fri, 15 Sep 2017 10:19:50 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "632ffffa9863e0ab4f0546681d63fda1e4bfdaf0", + "comment": "Add folder cover shadows" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.46.1 <5.0.0` to `>=4.47.0 <5.0.0`" + } + ] + } + }, + { + "version": "0.7.0", + "tag": "@uifabric/experiments_v0.7.0", + "date": "Thu, 14 Sep 2017 00:34:57 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "8a8343d979e0ff55ce24a1e1e649793ce9020f08", + "comment": "Add support for folder cover signals" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@uifabric/styling\" from `>=0.23.1 <1.0.0` to `>=0.24.0 <1.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/utilities\" from `>=4.13.0 <5.0.0` to `>=4.13.1 <5.0.0`" + }, + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.45.1 <5.0.0` to `>=4.46.0 <5.0.0`" + } + ] + } + }, + { + "version": "0.6.0", + "tag": "@uifabric/experiments_v0.6.0", + "date": "Tue, 12 Sep 2017 17:41:25 GMT", + "comments": { + "minor": [ + { + "author": "Micah Godbolt ", + "commit": "9f12afd7ed79b9e63a9bb1d1dcae9e7277489079", + "comment": "Added LayoutGroup, FolderCover, Tile and TilesList to exports" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@uifabric/styling\" from `>=0.23.0 <1.0.0` to `>=0.23.1 <1.0.0`" + }, + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.45.0 <5.0.0` to `>=4.45.1 <5.0.0`" + } + ] + } + }, + { + "version": "0.5.1", + "tag": "@uifabric/experiments_v0.5.1", + "date": "Fri, 08 Sep 2017 10:16:28 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "ebde5bae7f28a13f3a838db51c63d66b1d2d1328", + "comment": "Fix alignment of Tile foreground and background using flexbox" + }, + { + "author": "Thomas Michon ", + "commit": "20cf30afccaf99a2d1a92a642bfb0b9a1359c365", + "comment": "Add breakpoint size support to Tile" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.42.0 <5.0.0` to `>=4.43.0 <5.0.0`" + } + ] + } + }, + { + "version": "0.5.0", + "tag": "@uifabric/experiments_v0.5.0", + "date": "Thu, 07 Sep 2017 10:09:51 GMT", + "comments": { + "minor": [ + { + "author": "Micah Godbolt ", + "commit": "4df2e769a72b290ac2fda4f0dc54f928d4f67663", + "comment": "Removed global fabric export" + }, + { + "author": "Thomas Michon ", + "commit": "410d0e751e045102354d4da01b514a31ff0a2b8d", + "comment": "Add presentation hooks for Tile and FolderCover" + }, + { + "author": "Thomas Michon ", + "commit": "59db16443e9a9eb067736f2ce480be2bc23a0def", + "comment": "Support auto-focus for TilesList" + } + ], + "patch": [ + { + "author": "Thomas Michon ", + "commit": "19c7d3ad379a5f9c10f16e9a2a4e2726db21bd45", + "comment": "Fix minor alignment issues with SignalField" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.41.0 <5.0.0` to `>=4.42.0 <5.0.0`" + } + ] + } + }, + { + "version": "0.4.0", + "tag": "@uifabric/experiments_v0.4.0", + "date": "Mon, 04 Sep 2017 10:16:56 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "57ea45fbfaf4f4ee89a4da54a0a4beab7b16051b", + "comment": "Add size pre-computation support to Tile and FolderCover" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"@uifabric/styling\" from `>=0.22.0 <1.0.0` to `>=0.22.1 <1.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/utilities\" from `>=4.12.1 <5.0.0` to `>=4.13.0 <5.0.0`" + }, + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.39.0 <5.0.0` to `>=4.40.0 <5.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=4.2.6 <5.0.0` to `>=4.2.7 <5.0.0`" + } + ] + } + }, + { + "version": "0.3.0", + "tag": "@uifabric/experiments_v0.3.0", + "date": "Tue, 29 Aug 2017 20:55:35 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "f5b0c87005e04ebae9f29f0a6b84692550ff83de", + "comment": "Implement FolderCover component" + } + ], + "patch": [ + { + "author": "David Zearing ", + "commit": "8af993abbec24538b5bfebe2322122710b17b316", + "comment": "Adjusted build to produce sourcemaps with correct sourceRoot." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.37.6 <5.0.0` to `>=4.37.7 <5.0.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=4.2.3 <5.0.0` to `>=4.2.4 <5.0.0`" + } + ] + } + }, + { + "version": "0.2.1", + "tag": "@uifabric/experiments_v0.2.1", + "date": "Tue, 29 Aug 2017 10:20:56 GMT", + "comments": { + "patch": [ + { + "author": "Thomas Michon ", + "commit": "9d4818a42955c9517b5b64c0e4d4ea2bab4c05ad", + "comment": "Fix Selection module reference in Tile modules" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.37.5` to `4.37.6`" + } + ] + } + }, + { + "version": "0.2.0", + "tag": "@uifabric/experiments_v0.2.0", + "date": "Sat, 26 Aug 2017 00:52:38 GMT", + "comments": { + "minor": [ + { + "author": "Thomas Michon ", + "commit": "a8c320b1aad836100fe35a56eea73be2b2ac9652", + "comment": "Separate Selection out from TilesList and fix minor TilesList bugs" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.37.4` to `4.37.5`" + } + ] + } + }, + { + "version": "0.1.7", + "tag": "@uifabric/experiments_v0.1.7", + "date": "Fri, 25 Aug 2017 20:31:51 GMT", + "comments": { + "patch": [ + { + "author": "David Zearing ", + "commit": "6746103da3c35f95afb1cde1b304a756c550deff", + "comment": "Adding back sourcemap content to .map files, which should alleviate \"../src/* missing\" issues when using webpack." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.37.3` to `4.37.4`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=4.2.2 <5.0.0` to `>=4.2.3 <5.0.0`" + } + ] + } + }, + { + "version": "0.1.6", + "tag": "@uifabric/experiments_v0.1.6", + "date": "Fri, 25 Aug 2017 19:27:18 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.37.2` to `4.37.3`" + } + ] + } + }, + { + "version": "0.1.5", + "tag": "@uifabric/experiments_v0.1.5", + "date": "Thu, 24 Aug 2017 10:20:20 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.37.0` to `4.37.1`" + } + ] + } + }, + { + "version": "0.1.4", + "tag": "@uifabric/experiments_v0.1.4", + "date": "Thu, 24 Aug 2017 05:38:14 GMT", + "comments": { + "patch": [ + { + "author": "erichdev ", + "commit": "ee6c807985284d7bc6a5a089ca79fe5d8da7f105", + "comment": "Inserted disable jsx-ban-props lines to experiments pkg to pass tslint" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.36.0` to `4.37.0`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=4.2.1 <5.0.0` to `>=4.2.2 <5.0.0`" + } + ] + } + }, + { + "version": "0.1.3", + "tag": "@uifabric/experiments_v0.1.3", + "date": "Wed, 23 Aug 2017 19:04:55 GMT", + "comments": { + "patch": [ + { + "author": "erichdev ", + "commit": "017873a67b9772721cd94ff56f7860a1eefe6ec3", + "comment": "Removed suppression of tslint max line length rule from Experiments package, and broke up large lines or inserted tslint:disable comments to pass tslint" + }, + { + "author": "erichdev ", + "commit": "1d1f46e65d4ea0ec1cec42301c6fe9c10122ee5c", + "comment": "Removed suppression of tslint unused variables rule from Experiments package and removed unused variables to pass tslint" + }, + { + "author": "erichdev ", + "commit": "4851f696d5579d213c70ecea143392b228c5c6cf", + "comment": "Removed suppression of tslint self-close rule from Experiments package and self-closed all empty elements to pass tslint" + }, + { + "author": "erichdev ", + "commit": "3934332af3939fcb13224c71eac56ef195c48d8a", + "comment": "Added missing typedefs to call signatures in experiments, re-enable tslint rulefor typedef" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.35.2` to `4.36.0`" + } + ] + } + }, + { + "version": "0.1.2", + "tag": "@uifabric/experiments_v0.1.2", + "date": "Tue, 22 Aug 2017 10:09:55 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.35.1` to `4.35.2`" + } + ] + } + }, + { + "version": "0.1.1", + "tag": "@uifabric/experiments_v0.1.1", + "date": "Mon, 21 Aug 2017 10:19:29 GMT", + "comments": { + "patch": [ + { + "author": "David Zearing ", + "commit": "7141e63018997876d0c4f9d8dc6e420eb5f52db9", + "comment": "Updating project dependencies." + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.35.0` to `4.35.1`" + }, + { + "comment": "Updating dependency \"@uifabric/example-app-base\" from `>=4.2.0 <5.0.0` to `>=4.2.1 <5.0.0`" + } + ] + } + }, + { + "version": "0.1.0", + "tag": "@uifabric/experiments_v0.1.0", + "date": "Fri, 18 Aug 2017 16:32:33 GMT", + "comments": { + "minor": [ + { + "author": "Micah Godbolt ", + "commit": "be902328b437c88c85b8e1f924b421e94b163f5f", + "comment": "Added commandbar as ExperimentCommandBar" + } + ], + "patch": [ + { + "author": "Thomas Michon ", + "commit": "3ab591c8b3f3c9645beb16022d8a3e67c6ee2fac", + "comment": "Fix underflow for TilesList with stack grids" + } + ], + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.34.0` to `4.35.0`" + } + ] + } + }, + { + "version": "0.0.2", + "tag": "@uifabric/experiments_v0.0.2", + "date": "Wed, 16 Aug 2017 10:11:43 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `4.33.0` to `4.34.0`" + } + ] + } + }, + { + "version": "0.0.1", + "tag": "@uifabric/experiments_v0.0.1", + "date": "Tue, 15 Aug 2017 10:19:22 GMT", + "comments": { + "dependency": [ + { + "comment": "Updating dependency \"office-ui-fabric-react\" from `>=4.31.0` to `4.33.0`" + } + ] + } + } + ] +} \ No newline at end of file diff --git a/packages/charting/CHANGELOG.md b/packages/charting/CHANGELOG.md new file mode 100644 index 0000000000000..2848e6800872c --- /dev/null +++ b/packages/charting/CHANGELOG.md @@ -0,0 +1,703 @@ +# Change Log - @uifabric/experiments + +This log was last generated on Fri, 11 May 2018 04:21:29 GMT and should not be manually modified. + +## 5.38.2 +Fri, 11 May 2018 04:21:29 GMT + +### Patches + +- Fix Fluent palette color names + +## 5.38.1 +Thu, 10 May 2018 10:27:25 GMT + +### Patches + +- Update Fluent theme to use relative imports + +## 5.38.0 +Tue, 08 May 2018 10:17:01 GMT + +### Minor changes + +- Adds a Fluent theme experiment + +## 5.37.0 +Fri, 04 May 2018 15:58:38 GMT + +### Minor changes + +- Edit link to customize experiments/Nav component and show more/less link to toggle hidden nav links + +### Patches + +- Updating React build version. + +## 5.36.0 +Wed, 02 May 2018 23:55:40 GMT + +### Minor changes + +- Remove Keytips from experiments package + +## 5.35.0 +Tue, 01 May 2018 10:23:32 GMT + +### Minor changes + +- remove extendedPicker, floatingPicker, and selectedItemsList from experiments +- Command bar accessibility: one tab stop with aria label + +## 5.34.0 +Mon, 30 Apr 2018 10:16:44 GMT + +### Minor changes + +- Nav: Refactored out a NavLink component. + +## 5.33.1 +Wed, 25 Apr 2018 05:32:09 GMT + +### Patches + +- Fix bad aria-label prop in Tile + +## 5.33.0 +Mon, 23 Apr 2018 10:24:54 GMT + +### Minor changes + +- Updating the focus styling to use the generalized `ms-Fabric--isFocusVisibl + +### Patches + +- Fix code in @uifabric/experiments such that it adheres to same tslint rules as the main office-ui-fabric-react package. +- Fix index import + +## 5.32.0 +Fri, 20 Apr 2018 23:06:06 GMT + +### Minor changes + +- Add delete callback, expose item change methods on SelectedItemsList +- Shimmer: adding two new props and deprecating another one. + +## 5.31.4 +Thu, 19 Apr 2018 18:25:59 GMT + +### Patches + +- Update createRef to match React.createRef api + +## 5.31.3 +Wed, 18 Apr 2018 10:15:04 GMT + +### Patches + +- Experiments: NavPage bad imports fixed. + +## 5.31.2 +Tue, 17 Apr 2018 18:47:11 GMT + +### Patches + +- Fix improper imports from index files + +## 5.31.1 +Mon, 16 Apr 2018 10:23:25 GMT + +### Patches + +- prefer const, instead of let, for extendedpicker, floatingpicker, and selecteditemlists +- M365Nav component as an experiment +- Removing module entry temporarily. (Will be added back in 6.0.) +- Updating build to React 16.3.1. +- Shimmer: Changes casing on enums in Shimmer.types +- Experiments: fixing imports for example pages for better user understanding. +- Shimmer: adding two more examples as per designers request. +- Shimmer: imports audited + +## 5.31.0 +Thu, 12 Apr 2018 10:15:54 GMT + +### Minor changes + +- Refactoring Shimmer and adding ShimmerTile + Implements Shimmer in TilesList. + +### Patches + +- Shimmerline import was not correct, fixing import. +- Shimmer: Application example modified to reflect changes in DetailsList + +## 5.30.0 +Tue, 10 Apr 2018 17:37:28 GMT + +### Minor changes + +- FloatingPicker: add show/hide picker call backs, fix double resolve when queryString is the same + +### Patches + +- Tile: exporting an enum to use the values in creating a PlaceholderTile in Shimmer component. + +## 5.29.1 +Thu, 05 Apr 2018 10:15:39 GMT + +### Patches + +- fix suggestion header/footer for more flexibile rendering +- Align Tiles in last row with previous rows + +## 5.29.0 +Tue, 03 Apr 2018 10:16:05 GMT + +### Minor changes + +- Sets up an example of Shimmer used with DetailsList Component. + +## 5.28.2 +Sat, 31 Mar 2018 17:40:00 GMT + +### Patches + +- We need to temporarily remove `sideEffects: false` flag from package.json which will disable w +- Fix flex styling for SignalField +- Pass all props to Signal Icon elements + +## 5.28.1 +Wed, 28 Mar 2018 21:50:01 GMT + +### Patches + +- Remove root imports of office-ui-fabric-react + +## 5.28.0 +Tue, 27 Mar 2018 20:22:53 GMT + +### Minor changes + +- Create new pattern for suggestions for BaseFloatingPicker + +### Patches + +- Fix errors in Signals styles + +## 5.27.0 +Sun, 25 Mar 2018 03:08:03 GMT + +### Minor changes + +- Add missing icons to Signals and fix colors +- Updating to webpack 4 for producting bundles. Adding appropriate `module` and `sideEffects` fl + +### Patches + +- Update componentRef types + +## 5.26.1 +Thu, 22 Mar 2018 10:14:03 GMT + +### Patches + +- Removes @autobind for arrow functions + +## 5.26.0 +Tue, 20 Mar 2018 10:27:37 GMT + +### Minor changes + +- Changes in the props and naming. +- Adds a new Shimmer Component to experiments package. + +## 5.25.1 +Mon, 19 Mar 2018 10:27:55 GMT + +### Patches + +- Use arrow function properties instead of @autobind + +## 5.25.0 +Mon, 12 Mar 2018 06:29:20 GMT + +### Minor changes + +- Adds a new Shimmer Component to experiments package. + +## 5.24.1 +Thu, 08 Mar 2018 11:27:23 GMT + +### Patches + +- Add Keytip and KeytipLayer to experiments export + +## 5.24.0 +Wed, 07 Mar 2018 11:16:50 GMT + +### Minor changes + +- add clearInput on BaseExtendedPicker + +## 5.23.1 +Tue, 06 Mar 2018 02:06:59 GMT + +### Patches + +- Add Keytip and KeytipLayer to experiments export +- Replaced PureComponent with Component to appease website's UHF react version. + +## 5.23.0 +Mon, 05 Mar 2018 11:16:58 GMT + +### Minor changes + +- Converting Image SCSS to MergeStyles step 2 - style conversion (snapshots updated) + +## 5.22.0 +Fri, 02 Mar 2018 11:25:35 GMT + +### Minor changes + +- BaseExtendedPicker: Create component to wrap the rendered item, so users get contextual menu if certain props are present, get rid of loading state, fix autofocus on input after suggestion selection + +### Patches + +- Add initial set of Keytip work + +## 5.21.0 +Fri, 16 Feb 2018 11:23:28 GMT + +### Minor changes + +- Removing Coachmark + +### Patches + +- Hook up onPaste for BaseExtendedPicker + +## 5.20.0 +Wed, 14 Feb 2018 22:10:49 GMT + +### Minor changes + +- Use new "use current input" command in Suggestions + +## 5.19.0 +Wed, 07 Feb 2018 11:23:59 GMT + +### Minor changes + +- Added a fillHorizontal mode to TilesList + +## 5.18.0 +Tue, 06 Feb 2018 11:14:36 GMT + +### Minor changes + +- change persona pill css + +### Patches + +- BasePicker: Use correct autofillnow + +## 5.17.0 +Fri, 02 Feb 2018 11:24:16 GMT + +### Minor changes + +- allow editing of selected items in selected people list + +### Patches + +- consume BlockedSite icon for malware detected signal + +## 5.16.1 +Wed, 31 Jan 2018 11:11:59 GMT + +### Patches + +- Make Selection optional (create default seleciton fallback), change render typedef to any, to allow use in lower versions of types/react" + +## 5.16.0 +Mon, 29 Jan 2018 11:23:40 GMT + +### Minor changes + +- Add overflowMenuProps to Experiments CommandBar + +## 5.15.0 +Thu, 25 Jan 2018 11:23:06 GMT + +### Minor changes + +- add optional title element to extendedPicker, css changes to have selected items flow on the same row as input + +## 5.14.0 +Mon, 22 Jan 2018 11:14:27 GMT + +### Minor changes + +- Add callbacks for onDataReduced and onDataGrown + +### Patches + +- Minor visual alignment for FolderCover text + +## 5.13.0 +Fri, 12 Jan 2018 20:03:21 GMT + +### Minor changes + +- Add demo of size 64 file type icons + +## 5.12.0 +Wed, 10 Jan 2018 11:23:36 GMT + +### Minor changes + +- Add search throttle to floating picker + +## 5.11.1 +Tue, 19 Dec 2017 11:22:47 GMT + +### Patches + +- Broaden the range of allowed prop-type versions + +## 5.11.0 +Sat, 16 Dec 2017 05:07:22 GMT + +### Minor changes + +- Updated build to newest React version and typings. Updated tests and made various tweaks to the code to remove React warnings and keep Enzyme + +## 5.10.1 +Fri, 15 Dec 2017 11:22:38 GMT + +### Patches + +- Remove padding and border for suggestions and add callout width prop in floating picker + +## 5.10.0 +Thu, 14 Dec 2017 11:23:17 GMT + +### Minor changes + +- Add remeasure public method to CommandBar + +## 5.9.2 +Tue, 12 Dec 2017 02:08:36 GMT + +### Patches + +- add link ref in tile + +## 5.9.1 +Fri, 08 Dec 2017 18:09:44 GMT + +### Patches + +- Experiments: Fix build breaks in master + +## 5.9.0 +Mon, 04 Dec 2017 17:27:54 GMT + +### Minor changes + +- Add experiments page for file type icons + +## 5.8.0 +Fri, 01 Dec 2017 11:11:16 GMT + +### Minor changes + +- Revise Signals and provide example page + +### Patches + +- Fixes the external signal component + +## 5.7.0 +Wed, 29 Nov 2017 11:24:05 GMT + +### Minor changes + +- Updating TypeScript to 2.6.2. + +## 5.6.1 +Thu, 23 Nov 2017 11:10:13 GMT + +### Patches + +- Apply props.className in ResizeGroup. Add snapshot for ResizeGroup. Pass className from experiments CommandBarTests. Update experiments CommandBar snapshot + +## 5.6.0 +Fri, 17 Nov 2017 17:36:36 GMT + +### Minor changes + +- Add external signal + +### Patches + +- Make sure commands get added/removed in the correct order + +## 5.5.2 +Thu, 16 Nov 2017 11:20:34 GMT + +### Patches + +- Fix experiment imports for FloatingPicker and ExtendedPicker components + +## 5.5.1 +Wed, 08 Nov 2017 11:11:27 GMT + +### Patches + +- Fix alignment with trending icon + +## 5.5.0 +Wed, 08 Nov 2017 06:05:34 GMT + +### Minor changes + +- added ATP signal + +## 5.4.0 +Thu, 02 Nov 2017 18:20:18 GMT + +### Minor changes + +- Added SelectedItemsList, change ExtendedPicker from extending BasePicker to be new component utilizing SelectedItemsList and FloatingPicker + +### Patches + +- Fix import that was causing build error + +## 5.3.1 +Tue, 24 Oct 2017 10:21:08 GMT + +### Patches + +- Switch to .svg files for FolderCover images + +## 5.3.0 +Fri, 20 Oct 2017 18:42:08 GMT + +### Minor changes + +- Add modal selection behavior to TilesList + +## 5.2.0 +Wed, 18 Oct 2017 10:21:25 GMT + +### Minor changes + +- Add Form control + +## 5.1.0 +Tue, 17 Oct 2017 17:17:41 GMT + +### Minor changes + +- Create BaseExtendedPicker which extends current BasePicker to experiment with adding new functionality and create BaseFloatingPicker support @mention like scenarios, respectively + +## 5.0.5 +Fri, 13 Oct 2017 01:36:01 GMT + +### Patches + +- Fix visibility of Tile descenders + +## 5.0.4 +Fri, 06 Oct 2017 10:18:41 GMT + +### Patches + +- TSConfig: update to use preserveConstEnums so that certain builds s ystems don't break when importing const enums + +## 5.0.3 +Wed, 04 Oct 2017 22:40:22 GMT + +*Version update only* + +## 5.0.2 +Sat, 30 Sep 2017 01:26:37 GMT + +### Patches + +- Code cleanup after move to MergeStyles + +## 5.0.1 +Wed, 27 Sep 2017 00:20:58 GMT + +### Patches + +- Updated for Fabric 5.0. + +## 0.10.0 +Thu, 21 Sep 2017 06:23:58 GMT + +### Minor changes + +- Adjust Tile and FolderCover alignments and behaviors + +### Patches + +- Consume Check hover behavior in Tile + +## 0.9.0 +Tue, 19 Sep 2017 10:08:55 GMT + +### Minor changes + +- LayoutGroup: Changed gap to layoutGap and updated docs + +## 0.8.0 +Mon, 18 Sep 2017 10:18:23 GMT + +### Minor changes + +- Add accessibility hooks for Tile, TilesList, and FolderCover + +## 0.7.1 +Fri, 15 Sep 2017 10:19:50 GMT + +### Patches + +- Add folder cover shadows + +## 0.7.0 +Thu, 14 Sep 2017 00:34:57 GMT + +### Minor changes + +- Add support for folder cover signals + +## 0.6.0 +Tue, 12 Sep 2017 17:41:25 GMT + +### Minor changes + +- Added LayoutGroup, FolderCover, Tile and TilesList to exports + +## 0.5.1 +Fri, 08 Sep 2017 10:16:28 GMT + +### Patches + +- Fix alignment of Tile foreground and background using flexbox +- Add breakpoint size support to Tile + +## 0.5.0 +Thu, 07 Sep 2017 10:09:51 GMT + +### Minor changes + +- Removed global fabric export +- Add presentation hooks for Tile and FolderCover +- Support auto-focus for TilesList + +### Patches + +- Fix minor alignment issues with SignalField + +## 0.4.0 +Mon, 04 Sep 2017 10:16:56 GMT + +### Minor changes + +- Add size pre-computation support to Tile and FolderCover + +## 0.3.0 +Tue, 29 Aug 2017 20:55:35 GMT + +### Minor changes + +- Implement FolderCover component + +### Patches + +- Adjusted build to produce sourcemaps with correct sourceRoot. + +## 0.2.1 +Tue, 29 Aug 2017 10:20:56 GMT + +### Patches + +- Fix Selection module reference in Tile modules + +## 0.2.0 +Sat, 26 Aug 2017 00:52:38 GMT + +### Minor changes + +- Separate Selection out from TilesList and fix minor TilesList bugs + +## 0.1.7 +Fri, 25 Aug 2017 20:31:51 GMT + +### Patches + +- Adding back sourcemap content to .map files, which should alleviate "../src/* missing" issues when using webpack. + +## 0.1.6 +Fri, 25 Aug 2017 19:27:18 GMT + +*Version update only* + +## 0.1.5 +Thu, 24 Aug 2017 10:20:20 GMT + +*Version update only* + +## 0.1.4 +Thu, 24 Aug 2017 05:38:14 GMT + +### Patches + +- Inserted disable jsx-ban-props lines to experiments pkg to pass tslint + +## 0.1.3 +Wed, 23 Aug 2017 19:04:55 GMT + +### Patches + +- Removed suppression of tslint max line length rule from Experiments package, and broke up large lines or inserted tslint:disable comments to pass tslint +- Removed suppression of tslint unused variables rule from Experiments package and removed unused variables to pass tslint +- Removed suppression of tslint self-close rule from Experiments package and self-closed all empty elements to pass tslint +- Added missing typedefs to call signatures in experiments, re-enable tslint rulefor typedef + +## 0.1.2 +Tue, 22 Aug 2017 10:09:55 GMT + +*Version update only* + +## 0.1.1 +Mon, 21 Aug 2017 10:19:29 GMT + +### Patches + +- Updating project dependencies. + +## 0.1.0 +Fri, 18 Aug 2017 16:32:33 GMT + +### Minor changes + +- Added commandbar as ExperimentCommandBar + +### Patches + +- Fix underflow for TilesList with stack grids + +## 0.0.2 +Wed, 16 Aug 2017 10:11:43 GMT + +*Version update only* + +## 0.0.1 +Tue, 15 Aug 2017 10:19:22 GMT + +*Initial release* + diff --git a/packages/charting/LICENSE b/packages/charting/LICENSE new file mode 100644 index 0000000000000..e9c9e1d7b52b8 --- /dev/null +++ b/packages/charting/LICENSE @@ -0,0 +1,15 @@ +Office UI Fabric React Charting + +Copyright (c) Microsoft Corporation + +All rights reserved. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Note: Usage of the fonts and icons referenced in Office UI Fabric is subject to the terms listed at http://aka.ms/fabric-assets-license \ No newline at end of file diff --git a/packages/charting/README.md b/packages/charting/README.md new file mode 100644 index 0000000000000..f5506d1fbe19e --- /dev/null +++ b/packages/charting/README.md @@ -0,0 +1,17 @@ +# [Office UI Fabric React Charting](http://dev.microsoft.com/fabric) + +##### Charting components for Office UI Fabric React + +These are not production ready components and __should never be used in product__. This charting space is useful for testing new components whose APIs might change before final release. + +To import charting components: + +```js +import { ComponentName } from '@uifabric/charting/lib/ComponentName'; +``` + +Once the charting component graduates to a production release, the component will be available at: + +```js +import { ComponentName } from 'office-ui-fabric-react/lib/ComponentName'; +``` diff --git a/packages/charting/config/api-extractor.json.disabled b/packages/charting/config/api-extractor.json.disabled new file mode 100644 index 0000000000000..8d9598f25eeed --- /dev/null +++ b/packages/charting/config/api-extractor.json.disabled @@ -0,0 +1,6 @@ +{ + "enabled": true, + "apiReviewFolder": "../common/reviews/api", + "apiJsonFolder": "./temp", + "entry": "src/index.ts" +} \ No newline at end of file diff --git a/packages/charting/index.html b/packages/charting/index.html new file mode 100644 index 0000000000000..e393a626195dd --- /dev/null +++ b/packages/charting/index.html @@ -0,0 +1,48 @@ + + + + + + + + + Office UI Fabric React Examples + + + + +
+ + + + \ No newline at end of file diff --git a/packages/charting/jest.config.js b/packages/charting/jest.config.js new file mode 100644 index 0000000000000..31e0e251fc61d --- /dev/null +++ b/packages/charting/jest.config.js @@ -0,0 +1,13 @@ +let { createConfig } = require('../../scripts/tasks/jest-resources'); +let path = require('path'); + +const config = createConfig({ + setupFiles: [ + path.resolve(__dirname, 'lib/common/tests.js') + ], + snapshotSerializers: [ + path.resolve(__dirname, './node_modules/@uifabric/jest-serializer-merge-styles') + ] +}); + +module.exports = config; \ No newline at end of file diff --git a/packages/charting/jsconfig.json b/packages/charting/jsconfig.json new file mode 100644 index 0000000000000..c25b2cc60e644 --- /dev/null +++ b/packages/charting/jsconfig.json @@ -0,0 +1,6 @@ +{ + "compilerOptions": { + "target": "ES6", + "module": "commonjs" + } +} diff --git a/packages/charting/package.json b/packages/charting/package.json new file mode 100644 index 0000000000000..792a6807de475 --- /dev/null +++ b/packages/charting/package.json @@ -0,0 +1,66 @@ +{ + "name": "@uifabric/charting", + "version": "0.0.1", + "description": "Experimental React components for building experiences for Office 365.", + "main": "lib/index.js", + "typings": "lib-es2015/index.d.ts", + "sideEffects": true, + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/OfficeDev/office-ui-fabric-react" + }, + "license": "MIT", + "scripts": { + "build": "node ../../scripts/build.js", + "clean": "node ../../scripts/clean.js", + "start": "node ../../scripts/start.js", + "start-test": "node ../../scripts/start-test.js", + "update-snapshots": "node ../../scripts/build.js jest -u" + }, + "devDependencies": { + "@types/es6-promise": "0.0.32", + "@types/prop-types": "15.5.2", + "@types/react": "16.3.13", + "@types/react-addons-test-utils": "0.14.18", + "@types/react-test-renderer": "^16.0.0", + "@types/react-dom": "16.0.5", + "@types/resemblejs": "~1.3.28", + "@types/sinon": "2.2.2", + "@types/jest": "21.1.8", + "@types/enzyme": "3.1.5", + "@types/enzyme-adapter-react-16": "1.0.1", + "@types/webpack-env": "1.13.0", + "@uifabric/example-app-base": ">=5.11.4 <6.0.0", + "@uifabric/file-type-icons": ">=0.6.2 <1.0.0", + "@uifabric/jest-serializer-merge-styles": ">=5.2.0 <6.0.0", + "es6-weak-map": "^2.0.2", + "enzyme": "^3.2.0", + "enzyme-adapter-react-16": "^1.1.0", + "office-ui-fabric-react-tslint": ">=5.0.0 <6.0.0", + "react": "^16.3.2", + "react-test-renderer": "^16.2.0", + "react-dom": "^16.3.2", + "react-highlight": "0.10.0", + "sinon": "^4.1.3" + }, + "dependencies": { + "@microsoft/load-themed-styles": "^1.7.13", + "office-ui-fabric-react": ">=5.102.0 <6.0.0", + "@uifabric/icons": ">=5.7.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1", + "d3-array": "1.2.1", + "@types/d3-array": "1.2.1", + "d3-axis": "1.0.8", + "@types/d3-axis": "1.0.10", + "d3-scale": "2.0.0", + "@types/d3-scale": "2.0.0", + "d3-selection": "1.3.0", + "@types/d3-selection": "1.3.0" + }, + "peerDependencies": { + "react": "^0.14.9 || ^15.0.1-0 || ^16.0.0-0", + "react-dom": "^0.14.9 || ^15.0.1-0 || ^16.0.0-0" + } +} \ No newline at end of file diff --git a/packages/charting/src/Styling.ts b/packages/charting/src/Styling.ts new file mode 100644 index 0000000000000..23a31515c1309 --- /dev/null +++ b/packages/charting/src/Styling.ts @@ -0,0 +1 @@ +export * from 'office-ui-fabric-react/lib/Styling'; diff --git a/packages/charting/src/Utilities.ts b/packages/charting/src/Utilities.ts new file mode 100644 index 0000000000000..cce14ea6abb0f --- /dev/null +++ b/packages/charting/src/Utilities.ts @@ -0,0 +1 @@ +export * from 'office-ui-fabric-react/lib/Utilities'; \ No newline at end of file diff --git a/packages/charting/src/VerticalBarChart.ts b/packages/charting/src/VerticalBarChart.ts new file mode 100644 index 0000000000000..64e4264d310b9 --- /dev/null +++ b/packages/charting/src/VerticalBarChart.ts @@ -0,0 +1 @@ +export * from './components/VerticalBarChart/index'; diff --git a/packages/charting/src/common/tests.ts b/packages/charting/src/common/tests.ts new file mode 100644 index 0000000000000..12b909633fbf0 --- /dev/null +++ b/packages/charting/src/common/tests.ts @@ -0,0 +1,20 @@ +/** Jest test setup file. */ + +import { setIconOptions } from 'office-ui-fabric-react/lib/Styling'; +import { configure } from 'enzyme'; +import * as Adapter from 'enzyme-adapter-react-16'; + +// Suppress icon warnings. +setIconOptions({ + disableWarnings: true +}); + +// Mock requestAnimationFrame for React 16+. +declare const global: { requestAnimationFrame: (cb: () => void) => void }; + +global.requestAnimationFrame = (callback: () => void) => { + setTimeout(callback, 0); +}; + +// Configure enzyme. +configure({ adapter: new Adapter() }); \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.base.tsx b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.base.tsx new file mode 100644 index 0000000000000..12d1ac78cc1d0 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.base.tsx @@ -0,0 +1,168 @@ +import * as React from 'react'; +import { max as d3Max } from 'd3-array'; +import { axisLeft as d3AxisLeft, axisBottom as d3AxisBottom, Axis as D3Axis } from 'd3-axis'; +import { scaleBand as d3ScaleBand, scaleLinear as d3ScaleLinear, ScaleLinear as D3ScaleLinear } from 'd3-scale'; +import { select as d3Select } from 'd3-selection'; +import { classNamesFunction, customizable, IClassNames } from '../../Utilities'; +import { IVerticalBarChartProps, IVerticalBarChartStyleProps, IVerticalBarChartStyles, IDataPoint } from './VerticalBarChart.types'; + +const getClassNames = classNamesFunction(); +type numericAxis = D3Axis; +type stringAxis = D3Axis; + +@customizable('VerticalBarChart', ['theme']) +export class VerticalBarChartBase extends React.Component { + private _points: IDataPoint[]; + private _width: number; + private _height: number; + private _barWidth: number; + private _yAxisTickCount: number; + private _colors: string[]; + private _classNames: IClassNames; + + constructor(props: IVerticalBarChartProps) { + super(props); + + this._points = this.props.data || []; + + this._width = this.props.width || 600; + this._height = this.props.height || 350; + this._barWidth = this.props.barWidth || 15; + this._yAxisTickCount = this.props.yAxisTickCount || 5; + + const { theme } = this.props; + const { palette } = theme!; + this._colors = this.props.colors || [palette.blueLight, palette.blue, palette.blueMid, palette.blueDark]; + } + + public render(): JSX.Element { + const isNumeric = typeof this._points[0].x === 'number'; + + const xAxis = isNumeric ? this._createNumericXAxis() : this._createStringXAxis(); + const yAxis = this._createYAxis(); + const bars = isNumeric ? this._createNumericBars() : this._createStringBars(); + + const { theme, className, getStyles } = this.props; + this._classNames = getClassNames(getStyles!, { + theme: theme!, + width: this._width, + height: this._height, + className + }); + + return ( +
+ { this.props.chartLabel &&

{ this.props.chartLabel }

} + + this._setXAxis(node, xAxis) } className={ this._classNames.xAxis } /> + this._setYAxis(node, yAxis) } className={ this._classNames.yAxis } /> + + { bars } + + +
+ ); + } + + private _setXAxis(node: SVGGElement | null, xAxis: numericAxis | stringAxis): void { + if (node === null) { + return; + } + const axisNode = d3Select(node).call(xAxis); + axisNode.selectAll('.domain').attr('class', this._classNames.xAxisDomain!); + axisNode.selectAll('line').attr('class', this._classNames.xAxisTicks!); + axisNode.selectAll('text').attr('class', this._classNames.xAxisText!); + } + + private _setYAxis(node: SVGElement | null, yAxis: numericAxis | stringAxis): void { + if (node === null) { + return; + } + const axisNode = d3Select(node).call(yAxis); + axisNode.selectAll('.domain').attr('class', this._classNames.yAxisDomain!); + axisNode.selectAll('line').attr('class', this._classNames.yAxisTicks!); + axisNode.selectAll('text').attr('class', this._classNames.yAxisText!); + } + + private _createNumericXAxis(): numericAxis { + const xMax = (d3Max(this._points, (point: IDataPoint) => point.x as number))!; + const xAxisScale = d3ScaleLinear().domain([0, xMax]).range([0, this._width]); + const xAxis = d3AxisBottom(xAxisScale).ticks(10); + return xAxis; + } + + private _createStringXAxis(): stringAxis { + const xAxisScale = d3ScaleBand().domain(this._points.map((point: IDataPoint) => point.x as string)).range([0, this._width]); + const xAxis = d3AxisBottom(xAxisScale).tickFormat((x: string, index: number) => this._points[index].x as string); + return xAxis; + } + + private _createYAxis(): numericAxis { + const yMax = (d3Max(this._points, (point: IDataPoint) => point.y))!; + const yAxisScale = d3ScaleLinear().domain([0, yMax]).range([this._height, 0]); + const yAxis = d3AxisLeft(yAxisScale).ticks(this._yAxisTickCount); + return yAxis; + } + + private _createNumericBars(): JSX.Element[] { + const xMax = (d3Max(this._points, (point: IDataPoint) => point.x as number))!; + const yMax = (d3Max(this._points, (point: IDataPoint) => point.y))!; + + const xBarScale = d3ScaleLinear().domain([0, xMax]).range([0, this._width - this._barWidth]); + const yBarScale = d3ScaleLinear().domain([0, yMax]).range([0, this._height]); + + const colorScale = this._createColors(yMax); + + const bars = this._points.map((point: IDataPoint, index: number) => { + return ( + + ); + }); + + return bars; + } + + private _createStringBars(): JSX.Element[] { + const yMax = (d3Max(this._points, (point: IDataPoint) => point.y))!; + + const endpointDistance = 0.5 * (this._width / this._points.length); + const xBarScale = d3ScaleLinear() + .domain([0, this._points.length - 1]) + .range([endpointDistance - 0.5 * this._barWidth, this._width - endpointDistance - 0.5 * this._barWidth]); + const yBarScale = d3ScaleLinear().domain([0, yMax]).range([0, this._height]); + + const colorScale = this._createColors(yMax); + + const bars = this._points.map((point: IDataPoint, index: number) => { + return ( + + ); + }); + + return bars; + } + + private _createColors(yMax: number): D3ScaleLinear { + const increment = this._colors.length <= 1 ? 1 : 1 / (this._colors.length - 1); + const domainValues = []; + for (let i = 0; i < this._colors.length; i++) { + domainValues.push(increment * i * yMax); + } + const colorScale = d3ScaleLinear().domain(domainValues).range(this._colors); + return colorScale; + } +} \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.styles.ts b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.styles.ts new file mode 100644 index 0000000000000..35ae5829fd92f --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.styles.ts @@ -0,0 +1,61 @@ +import { IVerticalBarChartStyleProps, IVerticalBarChartStyles } from './VerticalBarChart.types'; + +export const getStyles = (props: IVerticalBarChartStyleProps): IVerticalBarChartStyles => { + const { className, theme, width, height } = props; + + const chartWidth = width + 30; + const chartPadding = 20; + const chartHeight = height + 10; + const xOffset = 30; + const yOffset = 20; + + return ({ + root: [ + 'ms-VerticalBarChart', + className, + { + width: chartWidth + 2 * chartPadding + } + ], + chart: [ + { + padding: chartPadding, + width: chartWidth, + height: chartHeight + } + ], + chartLabel: [ + { + textAlign: 'center', + ...theme.fonts.mediumPlus + } + ], + xAxis: [ + { + transform: `translate(${xOffset}px, ${height}px)`, + } + ], + xAxisTicks: [ + ], + yAxis: [ + { + transform: `translate(${yOffset}px, 0px)` + } + ], + yAxisTicks: [ + { + transform: 'scaleX(-1)' + } + ], + yAxisDomain: [ + { + transform: 'scaleX(-1)' + } + ], + bars: [ + { + transform: `translate(${xOffset}px, 0px)` + } + ] + }); +}; \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.test.tsx b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.test.tsx new file mode 100644 index 0000000000000..16e2f56dfba84 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.test.tsx @@ -0,0 +1,16 @@ +import * as React from 'react'; +import * as renderer from 'react-test-renderer'; + +import { VerticalBarChart } from './VerticalBarChart'; + +describe('VerticalBarChart', () => { + it('renders VerticalBarChart correctly', () => { + const points = [ + { x: 0, y: 0 }, + { x: 10, y: 10 } + ]; + const component = renderer.create(); + const tree = component.toJSON(); + expect(tree).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.tsx b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.tsx new file mode 100644 index 0000000000000..a027d2b389043 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.tsx @@ -0,0 +1,14 @@ +import { styled } from '../../Utilities'; +import { + IVerticalBarChartProps, + IVerticalBarChartStyleProps, + IVerticalBarChartStyles +} from './VerticalBarChart.types'; +import { VerticalBarChartBase } from './VerticalBarChart.base'; +import { getStyles } from './VerticalBarChart.styles'; + +// Create a VerticalBarChart variant which uses these default styles and this styled subcomponent. +export const VerticalBarChart = styled( + VerticalBarChartBase, + getStyles +); \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts new file mode 100644 index 0000000000000..c21819725d4f5 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts @@ -0,0 +1,108 @@ +import { ITheme, IStyle } from '../../Styling'; +import { IStyleFunction } from '../../Utilities'; + +export interface IVerticalBarChart { + +} + +export interface IDataPoint { + x: number | string; + y: number; +} + +export interface IVerticalBarChartProps { + /** + * The data to render in the chart. + */ + data?: IDataPoint[]; + + /** + * The width of the chart. + */ + width?: number; + + /** + * The height of the chart. + */ + height?: number; + + /** + * The width of each bar in the chart. + */ + barWidth?: number; + + /** + * The number of ticks on the y-axis. + */ + yAxisTickCount?: number; + + /** + * The colors from which to select the color of each bar. + */ + colors?: string[]; + + /** + * The label to apply to the whole chart. + */ + chartLabel?: string; + + /** + * Additional CSS class(es) to apply to the VerticalBarChart. + */ + className?: string; + + /** + * Theme (provided through customization.) + */ + theme?: ITheme; + + /** + * Call to provide customized styling that will layer on top of the variant rules. + */ + getStyles?: IStyleFunction; +} + +export interface IVerticalBarChartStyleProps { + theme: ITheme; + className?: string; + width: number; + height: number; +} + +export interface IVerticalBarChartStyles { + /** + * Root div containing everything in the VerticalBarChart. + */ + root?: IStyle; + + /** + * SVG element containing the chart. + */ + chart?: IStyle; + + /** + * Label for the chart. + */ + chartLabel?: IStyle; + + /** + * SVG element containing the x-axis. + */ + xAxis?: IStyle; + xAxisDomain?: IStyle; + xAxisTicks?: IStyle; + xAxisText?: IStyle; + + /** + * SVG element containing the y-axis. + */ + yAxis?: IStyle; + yAxisDomain?: IStyle; + yAxisTicks?: IStyle; + yAxisText?: IStyle; + + /** + * SVG element containing all of the bars in the chart. + */ + bars?: IStyle; +} \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx b/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx new file mode 100644 index 0000000000000..649a9afd15d36 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx @@ -0,0 +1,73 @@ +import * as React from 'react'; + +import { + ComponentPage, + ExampleCard, + IComponentDemoPageProps, + PropertiesTableSet +} from '@uifabric/example-app-base'; + +import { VerticalBarChartBasicExample } from './examples/VerticalBarChart.Basic.Example'; + +// TODO this causes npm start error Module not found: Error: Can't resolve +// const VerticalBarChartBasicExampleCode = require( +// '!raw-loader!@uifabric/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx' +// ) as string; +const VerticalBarChartBasicExampleCode = ''; + +export class VerticalBarChartPage extends React.Component { + public render(): JSX.Element { + return ( + + + + + + } + propertiesTables={ + ('!raw-loader!@uifabric/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts'), + ] } + /> + } + /* tslint:disable:max-line-length */ + overview={ +
+

+ VerticalBarChart description +

+
+ } + /* tslint:enable:max-line-length */ + bestPractices={ +
+ } + dos={ +
+
    +
  • +
+
+ } + donts={ +
+
    +
  • +
+
+ } + related={ + Fabric JS + } + isHeaderVisible={ this.props.isHeaderVisible } + /> + ); + } + +} diff --git a/packages/charting/src/components/VerticalBarChart/__snapshots__/VerticalBarChart.test.tsx.snap b/packages/charting/src/components/VerticalBarChart/__snapshots__/VerticalBarChart.test.tsx.snap new file mode 100644 index 0000000000000..735f2657c69ba --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/__snapshots__/VerticalBarChart.test.tsx.snap @@ -0,0 +1,61 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`VerticalBarChart renders VerticalBarChart correctly 1`] = ` +
+ + + + + + + + +
+`; diff --git a/packages/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx b/packages/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx new file mode 100644 index 0000000000000..aedb9c4f6e1d3 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx @@ -0,0 +1,116 @@ +import * as React from 'react'; + +import { customizable } from '../../../Utilities'; +import { VerticalBarChart, IVerticalBarChartProps } from '../../VerticalBarChart'; + +@customizable('VerticalBarChartBasicExample', ['theme']) +export class VerticalBarChartBasicExample extends React.Component { + constructor(props: IVerticalBarChartProps) { + super(props); + } + + public render(): JSX.Element { + return ( +
+ { this._basicExample() } +
+ { this._styledExample() } +
+ ); + } + + private _basicExample(): JSX.Element { + const points = [ + { x: 0, y: 10 }, + { x: 6, y: 18 }, + { x: 12, y: 36 }, + { x: 21, y: 20 }, + { x: 29, y: 46 }, + { x: 34, y: 25 }, + { x: 40, y: 13 }, + { x: 48, y: 43 }, + { x: 57, y: 30 }, + { x: 64, y: 45 }, + { x: 72, y: 12 }, + { x: 78, y: 50 }, + { x: 85, y: 25 }, + { x: 90, y: 43 }, + { x: 96, y: 22 }, + { x: 100, y: 19 } + ]; + + return ; + } + + private _styledExample(): JSX.Element { + const { theme } = this.props; + const { palette, fonts } = theme!; + + const points = [ + { x: 'One', y: 20 }, + { x: 'Two', y: 48 }, + { x: 'Three', y: 30 }, + { x: 'Four', y: 40 }, + { x: 'Five', y: 13 }, + { x: 'Six', y: 60 }, + { x: 'Seven', y: 60 }, + { x: 'Eight', y: 57 }, + { x: 'Nine', y: 14 }, + { x: 'Ten', y: 35 }, + { x: 'Eleven', y: 21 }, + { x: 'Twelve', y: 60 }, + { x: 'Thirteen', y: 60 }, + { x: 'Fourteen', y: 52 }, + { x: 'Fifteen', y: 23 }, + { x: 'Sixteen', y: 14 }, + { x: 'Seventeen', y: 11 }, + { x: 'Eighteen', y: 50 }, + { x: 'Nineteen', y: 43 }, + { x: 'Twenty', y: 20 } + ]; + + const axisStyle = { + stroke: palette.orange + }; + const textStyle = { + fill: palette.orangeLight, + fontSize: '12px' + }; + + const customStyles = () => { + return { + chart: { + paddingBottom: '45px' + }, + chartLabel: { + color: palette.orange, + ...fonts.large + }, + xAxisDomain: axisStyle, + xAxisTicks: axisStyle, + xAxisText: { + transform: 'rotateZ(-40deg)', + textAnchor: 'end', + ...textStyle + }, + yAxisDomain: axisStyle, + yAxisTicks: axisStyle, + yAxisText: textStyle + }; + }; + + const customColors = [palette.greenLight, palette.green, palette.greenDark]; + + return ( + ); + } +} \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/index.ts b/packages/charting/src/components/VerticalBarChart/index.ts new file mode 100644 index 0000000000000..a6697162a8e27 --- /dev/null +++ b/packages/charting/src/components/VerticalBarChart/index.ts @@ -0,0 +1,2 @@ +export * from './VerticalBarChart'; +export * from './VerticalBarChart.types'; \ No newline at end of file diff --git a/packages/charting/src/demo/AppDefinition.tsx b/packages/charting/src/demo/AppDefinition.tsx new file mode 100644 index 0000000000000..1dd5a0f1a226e --- /dev/null +++ b/packages/charting/src/demo/AppDefinition.tsx @@ -0,0 +1,39 @@ +// tslint:disable:no-any +import * as React from 'react'; +import { App as AppBase, IAppDefinition, IAppProps } from '@uifabric/example-app-base'; + +export const AppDefinition: IAppDefinition = { + appTitle: 'Fabric - React', + + testPages: [ + ], + examplePages: [ + { + links: [ + { + component: require('../components/VerticalBarChart/VerticalBarChartPage').VerticalBarChartPage, + key: 'VerticalBarChart', + name: 'VerticalBarChart', + url: '#/examples/verticalbarchart' + } + ] + } + ], + headerLinks: [ + { + name: 'Getting started', + url: '#/' + }, + { + name: 'Fabric', + url: 'http://dev.office.com/fabric' + }, + { + name: 'Github', + url: 'http://www.github.com/officedev' + } + ] + +}; + +export const App = (props: IAppProps) => ; diff --git a/packages/charting/src/demo/ColorStyles.scss b/packages/charting/src/demo/ColorStyles.scss new file mode 100644 index 0000000000000..4e99d1f56a3df --- /dev/null +++ b/packages/charting/src/demo/ColorStyles.scss @@ -0,0 +1,26 @@ +@import '~office-ui-fabric-react/dist/sass/References'; + +:global { + .hljs { + background: $ms-color-neutralDark; + color: $ms-color-white; + } + .hljs-comment, .hljs-quote { + color: #777; + } + .hljs-variable, .hljs-template-variable, .hljs-tag, .hljs-regexp, .hljs-meta, .hljs-number, .hljs-built_in, .hljs-builtin-name, .hljs-literal, .hljs-params, .hljs-symbol, .hljs-bullet, .hljs-link, .hljs-deletion { + color: #ab875d; + } + .hljs-section, .hljs-title, .hljs-name, .hljs-selector-id, .hljs-selector-class, .hljs-type, .hljs-attribute { + color: #9b869b; + } + .hljs-string, .hljs-keyword, .hljs-selector-tag, .hljs-addition { + color: #8f9c6c; + } + .hljs-emphasis { + font-style: italic; + } + .hljs-strong { + font-weight: bold; + } +} \ No newline at end of file diff --git a/packages/charting/src/demo/GettingStartedPage.scss b/packages/charting/src/demo/GettingStartedPage.scss new file mode 100644 index 0000000000000..4c2a000d2643e --- /dev/null +++ b/packages/charting/src/demo/GettingStartedPage.scss @@ -0,0 +1,57 @@ +@import '~office-ui-fabric-react/dist/sass/References'; + +:global { + .ms-GettingStartedPage { + margin-top: -20px; + padding: 40px; + + h1 { + @include ms-font-xxl; + } + + h2 { + @include ms-font-xl; + } + + h3 { + @include ms-font-l; + } + + } + + .ms-GettingStartedPage-banner { + padding: 1px 20px; + margin: -20px; + margin-bottom: 20px; + // border-bottom: 1px solid $ms-color-neutralTertiaryAlt; + + h1 { + margin-bottom: 0; + } + + h3 { + margin-top: 0; + } + } + + @media (max-width: $ms-screen-max-lg) { + .ms-GettingStartedPage-banner { + margin: -20px 0; + margin-bottom: 20px; + } + } + + .ms-GettingStartedPage-code { + background: $ms-color-neutralDark; + padding: 20px; + + pre { + margin: 0; + } + + .hljs { + background: inherit; + padding: 0; + } + } +} diff --git a/packages/charting/src/demo/GettingStartedPage.tsx b/packages/charting/src/demo/GettingStartedPage.tsx new file mode 100644 index 0000000000000..3a3d09b8da5fd --- /dev/null +++ b/packages/charting/src/demo/GettingStartedPage.tsx @@ -0,0 +1,112 @@ +/* tslint:disable:jsx-no-multiline-js max-line-length */ + +import * as React from 'react'; +import { Link } from 'office-ui-fabric-react/lib/Link'; +import './GettingStartedPage.scss'; +import { Highlight } from '@uifabric/example-app-base'; + +export class GettingStartedPage extends React.Component<{}, {}> { + + public render(): JSX.Element { + return ( +
+
+

Office UI Fabric React Charting!

+

A library of reusable, generic React components

+
+ +

Overview

+ +

+ Fabric React components are built as production ready components to be used in Microsoft products, + but generalized, documented, and reusable. This enables us and our partners to more easily build + great applications without spending a ton of time implementing the same things over and over.` +

+ +

+ Each component is designed to be RTL friendly, keyboard accessible, screen reader friendly, themeable, + and generalized. TypeScript definition files are also included, so if you use TypeScript (which isn't + a requirement), you will get compiler validation and using an editor like VS Code, you'll get + intellisense. Each component is exported as a named module that can be easily imported in your code, + allowing your external bundler to create small bundles that include just what you need.` +

+ +

Getting started

+ +

+ Integrating components into your project depends heavily on your setup. The recommended setup + is to use a bundler such as + Webpack + which can resolve NPM package imports in your code and can bundle the specific things you import. +

+ +

+ Within an npm project, you should install the package and save it as a dependency: +

+ +
+ npm install --save office-ui-fabric-react +
+ +

+ This will add the fabric-react project as a dependency in your package.json file, and will drop the + project under node_modules/office-ui-fabric-react. +

+ +

+ The library includes commonjs entry points under the lib folder. To use a control, you should be able + to import it and use it in your render method. Note that wrapping your application in the Fabric + component is required to support RTL, keyboard focus and other features. +

+ +
+ { ` +import * as React from 'react'; +import * as ReactDOM from 'react-dom'; +import { Fabric } from 'office-ui-fabric-react/lib/Fabric'; +import { DefaultButton } from 'office-ui-fabric-react/lib/Button'; + +const MyPage = () => (I am a button.); + +ReactDOM.render(, document.body.firstChild);` + } +
+ +

Notes on module vs path-based imports

+

+ While it is possible to import all components as named imports from the main module entry point, + it is not recommended to do so without using a bundler that supports es6 tree shaking. In other words, + if you import the Button component like this: + }

+ +
+ { `import { Button } from 'office-ui-fabric-react';` } +
+ +

+ ...this would work, but then unless you are using a tree-shaking bundler such as Rollup.js or + Webpack 2, Webpack will assume you want every module exported from the main entry file to be included + in your final bundle, which produces unnecessary large bundles and slows your page load down. Instead + you can import the specific paths to trim down your bundle size: +

+ +
+ { ` +import { Button } from 'office-ui-fabric-react/lib/Button'; +import { Dropdown } from 'office-ui-fabric-react/lib/Dropdown'; +import { List } from 'office-ui-fabric-react/lib/List';` + } +
+ +

Using an AMD bundler like r.js

+ +

+ If your project relies on AMD modules, they are dropped in the lib-amd folder. You will need to set + up your bundler to handle the imports correctly. This may require you to symlink or copy the folder + into your pre-bundle location. +

+ +
+ ); + } +} diff --git a/packages/charting/src/demo/index.scss b/packages/charting/src/demo/index.scss new file mode 100644 index 0000000000000..72394e26afcdf --- /dev/null +++ b/packages/charting/src/demo/index.scss @@ -0,0 +1,7 @@ +@import '~office-ui-fabric-react/dist/sass/References'; + +:global { + html, body { + -webkit-tap-highlight-color: transparent; + } +} diff --git a/packages/charting/src/demo/index.tsx b/packages/charting/src/demo/index.tsx new file mode 100644 index 0000000000000..216b84133f708 --- /dev/null +++ b/packages/charting/src/demo/index.tsx @@ -0,0 +1,101 @@ +/* tslint:disable:no-unused-variable */ +import * as React from 'react'; +/* tslint:enable:no-unused-variable */ +import * as ReactDOM from 'react-dom'; +import { App, AppDefinition } from './AppDefinition'; +import { IAppLink, IAppLinkGroup } from '@uifabric/example-app-base'; +import { Router, Route } from 'office-ui-fabric-react/lib/utilities/router/index'; +import { GettingStartedPage } from './GettingStartedPage'; +import { setBaseUrl } from 'office-ui-fabric-react/lib/Utilities'; +import { Fabric } from 'office-ui-fabric-react/lib/Fabric'; +import { initializeIcons } from 'office-ui-fabric-react/lib/Icons'; +import { initializeFileTypeIcons } from '@uifabric/file-type-icons/src/index'; + +import './index.scss'; +import './ColorStyles.scss'; + +setBaseUrl('./dist/'); + +// Initialize all icons. +initializeIcons(); +initializeFileTypeIcons(); + +let rootElement: HTMLElement | null; + +// Return the anchor link from the URL without the hash +function _extractAnchorLink(path: string): string { + const index = path.lastIndexOf('#'); + if (index >= 0) { + path = path.substr(index + 1, path.length - index); + } + return path; +} + +function _scrollAnchorLink(): void { + if ((window.location.hash.match(/#/g) || []).length > 1) { + const anchor = _extractAnchorLink(window.location.hash); + document.getElementById(anchor)!.scrollIntoView(); + } +} + +function _onLoad(): void { + rootElement = rootElement || document.getElementById('content'); + + ReactDOM.render( + + + { _getRoutes() } + + , + rootElement); +} + +function _getRoutes(): JSX.Element[] { + const routes = AppDefinition.testPages.map((page: IAppLink) => ); + const appRoutes: JSX.Element[] = []; + + AppDefinition.examplePages.forEach((group: IAppLinkGroup) => { + group.links + .filter((link: IAppLink) => link.hasOwnProperty('component') || link.hasOwnProperty('getComponent')) + .forEach((link: IAppLink, linkIndex: number) => { + const { component, getComponent } = link; + + appRoutes.push( + ); + }); + }); + + // Default route. + appRoutes.push( + + ); + + routes.push( + + { appRoutes } + + ); + + return routes; +} + +function _onUnload(): void { + if (rootElement) { + ReactDOM.unmountComponentAtNode(rootElement); + } +} + +const isReady = document.readyState === 'interactive' || document.readyState === 'complete'; + +if (isReady) { + _onLoad(); +} else { + window.onload = _onLoad; +} + +window.onunload = _onUnload; diff --git a/packages/charting/src/index.ts b/packages/charting/src/index.ts new file mode 100644 index 0000000000000..8b8d39b3a898b --- /dev/null +++ b/packages/charting/src/index.ts @@ -0,0 +1 @@ +export { VerticalBarChart } from './VerticalBarChart'; \ No newline at end of file diff --git a/packages/charting/tsconfig.json b/packages/charting/tsconfig.json new file mode 100644 index 0000000000000..004cefc996195 --- /dev/null +++ b/packages/charting/tsconfig.json @@ -0,0 +1,35 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "outDir": "dist", + "target": "es5", + "module": "commonjs", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "importHelpers": true, + "noUnusedLocals": true, + "forceConsistentCasingInFileNames": true, + "strictNullChecks": true, + "noImplicitAny": true, + "moduleResolution": "node", + "preserveConstEnums": true, + "lib": [ + "es2017", + "dom" + ], + "types": [ + "jest", + "webpack-env" + ], + "paths": { + "@uifabric/experiments/lib/*": [ + "./src/*" + ] + } + }, + "include": [ + "src" + ] +} \ No newline at end of file diff --git a/packages/charting/tslint.json b/packages/charting/tslint.json new file mode 100644 index 0000000000000..621ee6ba04605 --- /dev/null +++ b/packages/charting/tslint.json @@ -0,0 +1,6 @@ +{ + "extends": [ + "office-ui-fabric-react-tslint" + ], + "rules": {} +} \ No newline at end of file diff --git a/packages/charting/webpack.config.js b/packages/charting/webpack.config.js new file mode 100644 index 0000000000000..2cf1066c09017 --- /dev/null +++ b/packages/charting/webpack.config.js @@ -0,0 +1,32 @@ +const path = require('path'); +const resources = require('../../scripts/tasks/webpack-resources'); + +const BUNDLE_NAME = 'experiments'; +const IS_PRODUCTION = process.argv.indexOf('--production') > -1; + +module.exports = resources.createConfig( + BUNDLE_NAME, + IS_PRODUCTION, + { + entry: { + [BUNDLE_NAME]: './lib/index.js' + }, + + output: { + libraryTarget: 'var', + library: 'FabricExperiments' + }, + + externals: [ + { 'react': 'React' }, + { 'react-dom': 'ReactDOM' } + ], + + resolve: { + alias: { + '@uifabric/experiments/src': path.join(__dirname, 'src'), + '@uifabric/experiments/lib': path.join(__dirname, 'lib') + } + } + } +); diff --git a/packages/charting/webpack.serve.config.js b/packages/charting/webpack.serve.config.js new file mode 100644 index 0000000000000..cbf1be6f00f6e --- /dev/null +++ b/packages/charting/webpack.serve.config.js @@ -0,0 +1,27 @@ +const path = require('path'); +const resources = require('../../scripts/tasks/webpack-resources'); +const webpack = resources.webpack; + +const PACKAGE_NAME = require('./package.json').name; + +module.exports = resources.createServeConfig({ + entry: './src/demo/index.tsx', + + output: { + filename: 'demo-app.js', + }, + + externals: { + 'react': 'React', + 'react-dom': 'ReactDOM' + }, + + resolve: { + alias: { + '@uifabric/experiments/src': path.join(__dirname, 'src'), + '@uifabric/experiments/lib': path.join(__dirname, 'src'), + 'Props.ts.js': 'Props', + 'Example.tsx.js': 'Example' + } + } +}); diff --git a/rush.json b/rush.json index 9503ba97416f5..ef7c6c2ea224c 100644 --- a/rush.json +++ b/rush.json @@ -18,6 +18,12 @@ "versionPolicyName": "lockedMajor", "shouldPublish": true }, + { + "packageName": "@uifabric/charting", + "projectFolder": "packages/charting", + "versionPolicyName": "lockedMajor", + "shouldPublish": false + }, { "packageName": "@uifabric/merge-styles", "projectFolder": "packages/merge-styles", From f31661463b7fab8f7910ec9a851a5ad9ce5e23dc Mon Sep 17 00:00:00 2001 From: Katherine Kjeer Date: Tue, 22 May 2018 14:37:36 -0700 Subject: [PATCH 02/12] Update webpack config --- .../components/VerticalBarChart/VerticalBarChartPage.tsx | 2 +- packages/charting/tsconfig.json | 2 +- packages/charting/webpack.config.js | 8 ++++---- packages/charting/webpack.serve.config.js | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx b/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx index 649a9afd15d36..0bc4ae0bc9b66 100644 --- a/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx @@ -32,7 +32,7 @@ export class VerticalBarChartPage extends React.Component('!raw-loader!@uifabric/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts'), + require('!raw-loader!@uifabric/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts'), ] } /> } diff --git a/packages/charting/tsconfig.json b/packages/charting/tsconfig.json index 004cefc996195..3734c81bb217c 100644 --- a/packages/charting/tsconfig.json +++ b/packages/charting/tsconfig.json @@ -24,7 +24,7 @@ "webpack-env" ], "paths": { - "@uifabric/experiments/lib/*": [ + "@uifabric/charting/lib/*": [ "./src/*" ] } diff --git a/packages/charting/webpack.config.js b/packages/charting/webpack.config.js index 2cf1066c09017..e31200ff25639 100644 --- a/packages/charting/webpack.config.js +++ b/packages/charting/webpack.config.js @@ -1,7 +1,7 @@ const path = require('path'); const resources = require('../../scripts/tasks/webpack-resources'); -const BUNDLE_NAME = 'experiments'; +const BUNDLE_NAME = 'charting'; const IS_PRODUCTION = process.argv.indexOf('--production') > -1; module.exports = resources.createConfig( @@ -14,7 +14,7 @@ module.exports = resources.createConfig( output: { libraryTarget: 'var', - library: 'FabricExperiments' + library: 'FabricCharting' }, externals: [ @@ -24,8 +24,8 @@ module.exports = resources.createConfig( resolve: { alias: { - '@uifabric/experiments/src': path.join(__dirname, 'src'), - '@uifabric/experiments/lib': path.join(__dirname, 'lib') + '@uifabric/charting/src': path.join(__dirname, 'src'), + '@uifabric/charting/lib': path.join(__dirname, 'lib') } } } diff --git a/packages/charting/webpack.serve.config.js b/packages/charting/webpack.serve.config.js index cbf1be6f00f6e..50316c55a5c5f 100644 --- a/packages/charting/webpack.serve.config.js +++ b/packages/charting/webpack.serve.config.js @@ -18,8 +18,8 @@ module.exports = resources.createServeConfig({ resolve: { alias: { - '@uifabric/experiments/src': path.join(__dirname, 'src'), - '@uifabric/experiments/lib': path.join(__dirname, 'src'), + '@uifabric/charting/src': path.join(__dirname, 'src'), + '@uifabric/charting/lib': path.join(__dirname, 'src'), 'Props.ts.js': 'Props', 'Example.tsx.js': 'Example' } From 496dd009add6898eb29537dce7b29581af7541ea Mon Sep 17 00:00:00 2001 From: Katherine Kjeer Date: Tue, 22 May 2018 16:25:58 -0700 Subject: [PATCH 03/12] Add source code to example page now that webpack config is working, add comments to interfaces --- .../VerticalBarChart.types.ts | 59 +++++++++++++++---- .../VerticalBarChart/VerticalBarChartPage.tsx | 9 +-- 2 files changed, 49 insertions(+), 19 deletions(-) diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts index c21819725d4f5..267877bb5ccc4 100644 --- a/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts @@ -6,43 +6,52 @@ export interface IVerticalBarChart { } export interface IDataPoint { + /** + * Independent value of the data point, rendered along the x-axis. + * If x is a number, then each y-coordinate is plotted at its x-coordinate. + * If x is a string, then the data is evenly spaced along the x-axis. + */ x: number | string; + + /** + * Dependent value of the data point, rendered along the y-axis. + */ y: number; } export interface IVerticalBarChartProps { /** - * The data to render in the chart. + * Data to render in the chart. */ data?: IDataPoint[]; /** - * The width of the chart. + * Width of the chart. */ width?: number; /** - * The height of the chart. + * Height of the chart. */ height?: number; /** - * The width of each bar in the chart. + * Width of each bar in the chart. */ barWidth?: number; /** - * The number of ticks on the y-axis. + * Number of ticks on the y-axis. */ yAxisTickCount?: number; /** - * The colors from which to select the color of each bar. + * Colors from which to select the color of each bar. */ colors?: string[]; /** - * The label to apply to the whole chart. + * Label to apply to the whole chart. */ chartLabel?: string; @@ -71,38 +80,62 @@ export interface IVerticalBarChartStyleProps { export interface IVerticalBarChartStyles { /** - * Root div containing everything in the VerticalBarChart. + * Style for the root element. */ root?: IStyle; /** - * SVG element containing the chart. + * Style for the chart. */ chart?: IStyle; /** - * Label for the chart. + * Style for the chart label. */ chartLabel?: IStyle; /** - * SVG element containing the x-axis. + * Style for the element containing the x-axis. */ xAxis?: IStyle; + + /** + * Style for the line representing the domain of the x-axis. + */ xAxisDomain?: IStyle; + + /** + * Style for the lines representing the ticks along the x-axis. + */ xAxisTicks?: IStyle; + + /** + * Style for the text labeling each tick along the x-axis. + */ xAxisText?: IStyle; /** - * SVG element containing the y-axis. + * Style for the element containing the y-axis. */ yAxis?: IStyle; + + /** + * Style for the line representing the domain of the y-axis. + */ yAxisDomain?: IStyle; + + /** + * Style for the lines representing the ticks along the y-axis. + */ yAxisTicks?: IStyle; + + /** + * Style for the text labeling each tick along the y-axis. + */ yAxisText?: IStyle; /** - * SVG element containing all of the bars in the chart. + * Style for the element containing all the bars in the chart. */ bars?: IStyle; } \ No newline at end of file diff --git a/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx b/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx index 0bc4ae0bc9b66..f21d10648b90e 100644 --- a/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx +++ b/packages/charting/src/components/VerticalBarChart/VerticalBarChartPage.tsx @@ -9,11 +9,9 @@ import { import { VerticalBarChartBasicExample } from './examples/VerticalBarChart.Basic.Example'; -// TODO this causes npm start error Module not found: Error: Can't resolve -// const VerticalBarChartBasicExampleCode = require( -// '!raw-loader!@uifabric/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx' -// ) as string; -const VerticalBarChartBasicExampleCode = ''; +const VerticalBarChartBasicExampleCode = require( + '!raw-loader!@uifabric/charting/src/components/VerticalBarChart/examples/VerticalBarChart.Basic.Example.tsx' +) as string; export class VerticalBarChartPage extends React.Component { public render(): JSX.Element { @@ -31,7 +29,6 @@ export class VerticalBarChartPage extends React.Component('!raw-loader!@uifabric/charting/src/components/VerticalBarChart/VerticalBarChart.types.ts'), ] } /> From e117482b84eef96a81f47befe741e0930b758057 Mon Sep 17 00:00:00 2001 From: Katherine Kjeer Date: Tue, 22 May 2018 16:27:59 -0700 Subject: [PATCH 04/12] Add change file --- .../@uifabric/charting/charting_2018-05-22-23-27.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 common/changes/@uifabric/charting/charting_2018-05-22-23-27.json diff --git a/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json b/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json new file mode 100644 index 0000000000000..67dee374297f6 --- /dev/null +++ b/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@uifabric/charting", + "comment": "Add charting package with VerticalBarChart", + "type": "minor" + } + ], + "packageName": "@uifabric/charting", + "email": "kakje@microsoft.com" +} \ No newline at end of file From 6c40d5ec49775f4bf1a53a2c28cf90a0dcf0a17b Mon Sep 17 00:00:00 2001 From: Katherine Kjeer Date: Tue, 5 Jun 2018 10:38:46 -0700 Subject: [PATCH 05/12] Update shrinkwrap --- common/config/rush/npm-shrinkwrap.json | 383 ++++++++++++++----------- 1 file changed, 218 insertions(+), 165 deletions(-) diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index e5652a2037cc9..d8c30034c5bce 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -121,7 +121,7 @@ }, "@rush-temp/build": { "version": "file:projects/build.tgz", - "integrity": "sha1-2RH+D4AEa6apwCylr70HEFlq53w=", + "integrity": "sha1-mtqLXxkEdlsbFXSKnmh4TvEKTro=", "requires": { "@microsoft/api-extractor": "4.3.7", "@microsoft/load-themed-styles": "1.7.60", @@ -579,7 +579,7 @@ "integrity": "sha512-OXOAip9mjy0ahFYCXu6LLNzTiIQzd2UOHkNHANc/dyxf8CYCgcJ5UKsTXfbfeJb4tqkKb6B1FIQ9Xtl6gftb8Q==", "requires": { - "acorn": "5.6.1", + "acorn": "5.6.2", "acorn-dynamic-import": "3.0.0", "ajv": "6.5.0", "ajv-keywords": "3.2.0", @@ -617,7 +617,7 @@ "import-local": "1.0.0", "inquirer": "5.2.0", "interpret": "1.1.0", - "jscodeshift": "0.5.0", + "jscodeshift": "0.5.1", "listr": "0.13.0", "loader-utils": "1.1.0", "lodash": "4.17.10", @@ -740,7 +740,7 @@ }, "@rush-temp/charting": { "version": "file:projects/charting.tgz", - "integrity": "sha1-BaE7vaFmkzD1YZXdn5asouLGNnE=", + "integrity": "sha1-vG1a5DqRNpUiLFDvrl16FmNPdzA=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/d3-array": "1.2.1", @@ -759,6 +759,7 @@ "@types/resemblejs": "1.3.28", "@types/sinon": "2.2.2", "@types/webpack-env": "1.13.0", + "@uifabric/jest-serializer-merge-styles": "5.2.3", "d3-array": "1.2.1", "d3-axis": "1.0.8", "d3-scale": "2.0.0", @@ -777,7 +778,7 @@ }, "@rush-temp/example-app-base": { "version": "file:projects/example-app-base.tgz", - "integrity": "sha1-+0CbC7uXOfKov2oHhKGWmzrNTj0=", + "integrity": "sha1-xNEGfYOsPZ+roXO8riQ9X6XAoYw=", "requires": { "@types/es6-promise": "0.0.32", "@types/highlight.js": "9.12.2", @@ -798,7 +799,7 @@ }, "@rush-temp/experiments": { "version": "file:projects/experiments.tgz", - "integrity": "sha1-TX3vq/SBdDQEHgFE0QPyMwSDWiQ=", + "integrity": "sha1-dPCb2Gu7vbcLgDXZpvxvJTaGzH8=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/enzyme": "3.1.5", @@ -827,7 +828,7 @@ }, "@rush-temp/fabric-website": { "version": "file:projects/fabric-website.tgz", - "integrity": "sha1-CNabffqE08Gi5SzjmsOJo/XLX1s=", + "integrity": "sha1-87UmNhMkAOiPY+Nm7Q2rUjNERis=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/es6-promise": "0.0.32", @@ -852,7 +853,7 @@ }, "@rush-temp/file-type-icons": { "version": "file:projects/file-type-icons.tgz", - "integrity": "sha1-9qaMILs/AJEyaXIp+vJ1vuDwUzA=", + "integrity": "sha1-z89B2iPb66RwNtGCvisOiCtlltk=", "requires": { "@types/react": "16.3.16", "@types/react-dom": "16.0.5", @@ -863,21 +864,21 @@ }, "@rush-temp/icons": { "version": "file:projects/icons.tgz", - "integrity": "sha1-tovNUxkCZAAMkGct6FvsRH8vqzk=", + "integrity": "sha1-CHlK4jy4exobyRgD0236c4aOe+Y=", "requires": { "tslib": "1.9.2" } }, "@rush-temp/jest-serializer-merge-styles": { "version": "file:projects/jest-serializer-merge-styles.tgz", - "integrity": "sha1-uowS8PwjfF3dTaeGEdYCmFT9zGs=", + "integrity": "sha1-4YlGm6zT5m8HD6/d9EMEMWB8C14=", "requires": { "@types/jest": "23.0.0" } }, "@rush-temp/merge-styles": { "version": "file:projects/merge-styles.tgz", - "integrity": "sha1-433h0TC5o1mXQT6N4z50eQ8DNis=", + "integrity": "sha1-10Jn0xoFVzuoMfTK07hWn6MwUk8=", "requires": { "@types/jest": "23.0.0", "tslib": "1.9.2" @@ -885,7 +886,7 @@ }, "@rush-temp/office-ui-fabric-react": { "version": "file:projects/office-ui-fabric-react.tgz", - "integrity": "sha1-0zQsO2fTlod8L74ynePntoGAsIU=", + "integrity": "sha1-YId13SmmYQDAPzao8cmdkRhZedY=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/enzyme": "3.1.5", @@ -919,14 +920,14 @@ }, "@rush-temp/office-ui-fabric-react-tslint": { "version": "file:projects/office-ui-fabric-react-tslint.tgz", - "integrity": "sha1-oXiund/yVfKG7+kPWVhkoqxgsR0=", + "integrity": "sha1-Wuk4sn5pnuXqJN69VxoTw8L7Xe4=", "requires": { "tslint-react": "3.6.0" } }, "@rush-temp/ssr-tests": { "version": "file:projects/ssr-tests.tgz", - "integrity": "sha1-IccJJcgNVnWPVVUmdwCxDZ1HKhE=", + "integrity": "sha1-mDiPxjkHtyYGcdjzz/00uIkmCnI=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/es6-promise": "0.0.32", @@ -938,7 +939,7 @@ "react": "16.4.0", "react-dom": "16.4.0", "tslib": "1.9.2", - "webpack": "4.10.2" + "webpack": "4.11.0" }, "dependencies": { "ajv": { @@ -1224,16 +1225,17 @@ } }, "webpack": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.10.2.tgz", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.11.0.tgz", "integrity": - "sha512-S4yIBevM7DFSAOAvWSBgvuH5mtJ3HgjAS6tCGsTxxHtrVdbntdRVaPey2u9sCns6KV859Vwd2DwkvBLTcs6t6g==", - "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/wasm-edit": "1.5.9", - "@webassemblyjs/wasm-opt": "1.5.9", - "@webassemblyjs/wasm-parser": "1.5.9", - "acorn": "5.6.1", + "sha512-HmgTuJddqa2PcYkdHNPQ5hE57sv/U019qy+ykzoBjTAPh4zUnCyGy1at/yAiK8rSN9Rw64fR7YtAsaJyhhFU3A==", + "requires": { + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/helper-module-context": "1.5.10", + "@webassemblyjs/wasm-edit": "1.5.10", + "@webassemblyjs/wasm-opt": "1.5.10", + "@webassemblyjs/wasm-parser": "1.5.10", + "acorn": "5.6.2", "acorn-dynamic-import": "3.0.0", "ajv": "6.5.0", "ajv-keywords": "3.2.0", @@ -1259,7 +1261,7 @@ }, "@rush-temp/styling": { "version": "file:projects/styling.tgz", - "integrity": "sha1-JDZHGpJeWeAk4WDOxbYqDskE/x4=", + "integrity": "sha1-SENaa87OC8wy81SMOPSedgxykTE=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/jest": "23.0.0", @@ -1274,7 +1276,7 @@ }, "@rush-temp/test-bundle-button": { "version": "file:projects/test-bundle-button.tgz", - "integrity": "sha1-w65+rqlwTODWmmi9XYFhW2R2wNM=", + "integrity": "sha1-fXgPD4dEcsido4bE80qeAAqgdMU=", "requires": { "@types/prop-types": "15.5.2", "@types/react": "16.3.16", @@ -1287,7 +1289,7 @@ }, "@rush-temp/todo-app": { "version": "file:projects/todo-app.tgz", - "integrity": "sha1-B8fORJwlwJz59BVNwoFAS6qgG4M=", + "integrity": "sha1-MHywEtCyVvTcUkKGMhxhIVx7ej0=", "requires": { "@microsoft/load-themed-styles": "1.7.60", "@types/es6-promise": "0.0.32", @@ -1304,7 +1306,7 @@ }, "@rush-temp/utilities": { "version": "file:projects/utilities.tgz", - "integrity": "sha1-fZ/CQRJKN9CnjMl/nhDaOlSWeFI=", + "integrity": "sha1-xEck3IPOkNcLbbMUGfXEDJrFJS8=", "requires": { "@types/enzyme": "3.1.5", "@types/enzyme-adapter-react-16": "1.0.1", @@ -1324,7 +1326,7 @@ }, "@rush-temp/variants": { "version": "file:projects/variants.tgz", - "integrity": "sha1-SkV8jaBHZSglVv/jcArhzPJXUMQ=", + "integrity": "sha1-g35pj6KvdvJ8fyYHHqUBWtAbPJY=", "requires": { "@types/jest": "23.0.0", "tslib": "1.9.2" @@ -1332,7 +1334,7 @@ }, "@rush-temp/vr-tests": { "version": "file:projects/vr-tests.tgz", - "integrity": "sha1-3oAihbIIh/2pig41KWkRGF8VokY=", + "integrity": "sha1-FmZ4Ohd+BsaeZIDJM2NRjqJkeVk=", "requires": { "@storybook/addon-options": "3.2.3", "@storybook/react": "3.4.6", @@ -1818,10 +1820,19 @@ "tslib": "1.9.2" } }, + "@uifabric/jest-serializer-merge-styles": { + "version": "5.2.3", + "resolved": + "https://registry.npmjs.org/@uifabric/jest-serializer-merge-styles/-/jest-serializer-merge-styles-5.2.3.tgz", + "integrity": "sha512-33Z2EvHbl5p5j1EuAZc3aM4tPN0ddnyvtFmoq9CM/wBcG3ygMKa3W0IoBj+97auQHmfumLPny5QyjflF/YpEMg==", + "requires": { + "@uifabric/merge-styles": "6.0.2" + } + }, "@uifabric/merge-styles": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", - "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.0.2.tgz", + "integrity": "sha512-OoSzF2hoxGNVoQbX0BItXlA+faoTRj0Z6cTVnRSuXd2hSK4wRsBgKsZzsW5LRxjdcfILn1ryw4FQdjLzJW48UA==", "requires": { "tslib": "1.9.2" } @@ -1835,6 +1846,17 @@ "@uifabric/merge-styles": "5.17.1", "@uifabric/utilities": "5.33.0", "tslib": "1.9.2" + }, + "dependencies": { + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": + "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "1.9.2" + } + } } }, "@uifabric/utilities": { @@ -1845,163 +1867,183 @@ "@uifabric/merge-styles": "5.17.1", "prop-types": "15.6.1", "tslib": "1.9.2" + }, + "dependencies": { + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": + "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "1.9.2" + } + } } }, "@webassemblyjs/ast": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.5.9.tgz", - "integrity": "sha512-xL3hC0TOc4ic1UNG8ZZNeaiPf1klozt6rqajcy7hfO/qqfkEhLff1AFt5g2LJkTjhw+QSEYVMt7qOaaApu7JzA==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.5.10.tgz", + "integrity": "sha512-4BObuKRfeAnKdz5PfTp6MqSoCdj0z9EXu00PsQLzqcC55Htw5r9OXebS+sPF8T5tRTRI5/2w0CR52s/4vJ2fkw==", "requires": { - "@webassemblyjs/helper-module-context": "1.5.9", - "@webassemblyjs/helper-wasm-bytecode": "1.5.9", - "@webassemblyjs/wast-parser": "1.5.9", + "@webassemblyjs/helper-module-context": "1.5.10", + "@webassemblyjs/helper-wasm-bytecode": "1.5.10", + "@webassemblyjs/wast-parser": "1.5.10", "debug": "3.1.0", "mamacro": "0.0.3" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.5.9", + "version": "1.5.10", "resolved": - "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.9.tgz", - "integrity": "sha512-naMJjuBqDqx4dPSzwpI9pkjdLds4tDTzvsOEzwxPDp655IfgLLP/QEvK/9PQp4p5DExqrR87rk8DWByoqWWlGA==" + "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.10.tgz", + "integrity": "sha512-ns6H/06BTnk7thnN8O6MK9xMqodgaVKkjBaC8nXGLeAtX2ONHxQL2NnY4XgUzyo7yRwGVAPBxdl7yxzc0iy9Eg==" }, "@webassemblyjs/helper-api-error": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.9.tgz", - "integrity": "sha512-tzGdqBo7Xf3McJcXbwbwzwElRzF/nELJN+G4MGGfm0DGRQB6UTmMe44jFIOQYT1Za89Aiz5DMQJotdnnLheixw==" + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.10.tgz", + "integrity": "sha512-OeWjB1Ie44sg5Nr8GVot5l+uclK4fWEQGH1b+HQ7x9GN9UxcJUIG3+u5dj2MTkthneQT1hUo09Wtpb/bY7zfXA==" }, "@webassemblyjs/helper-buffer": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.9.tgz", - "integrity": "sha512-WYkys6y33viEY23tHJ+KkSd9yHZBd54Sy6gcSgwLGPP1or9pLqWBrjWWATHuDuIkpvSJSt/+3qjAV6zHd1nS0g==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.10.tgz", + "integrity": "sha512-soggPYDku3gDl+zV1TVle3zLWgiU1Kli4QJdWCoeyX95RhGtF2A5tP7U3ypLlBb74SdoYYFVn3Fm7HXIWj1wzA==", "requires": { "debug": "3.1.0" } }, "@webassemblyjs/helper-code-frame": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.9.tgz", - "integrity": "sha512-SYjNAlqcRH+YynslbIhFYOnGvE3WBl82/XlcFXiNkqnWsvHWnNkJbtxAtzrT/dcf69O/2pt8j1Q0+qc/rtacVw==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.10.tgz", + "integrity": "sha512-1mNetGdoMMSW+spR7eC5kJZCA8g9aK7G0t2Mc5Q0p9Kw8p+gFgf9dO7fbThHP/+tNLHM6+SwUQ+S8s4BLhBtZQ==", "requires": { - "@webassemblyjs/wast-printer": "1.5.9" + "@webassemblyjs/wast-printer": "1.5.10" } }, "@webassemblyjs/helper-fsm": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.9.tgz", - "integrity": "sha512-8D+VVIJTRbsn31zt3eyidYyUkhH1jk2/58mrIPiMarflRsisItJa5WZVu/gw0l+ubFOJf9PivTJB6Kw/Kgxx3g==" + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.10.tgz", + "integrity": "sha512-ekKmiumHOJrlzZhrigZ19COsCbqNeHtnRN2wktMIaCHGobW/FW+d4Qv1svc0BetjoXo/DhSgVvhHoxaKSO3yPw==" }, "@webassemblyjs/helper-module-context": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.9.tgz", - "integrity": "sha512-DbeLbFOhioEeY7yAff12+n5sf7WP7Fmi0lnhCSzfW4xBsgwXKmRjAx7nVmsUf3z+BDnwHHVKIXBUM+ucccNUsw==" + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.10.tgz", + "integrity": "sha512-ce2KTWDlSCHhJZMOX+bgHGIKwYsx27MWySqffl8pqu9K+M1G4TlZCfRlN1dV85rAhn5OknOAHRBmRtceklY2/g==", + "requires": { + "mamacro": "0.0.3" + } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.9.tgz", - "integrity": "sha512-zHQuTMMd2nTyEa3fbmGfzlJW305py1sgf1gHNCO/LVN8nWlKysB/+6J68sP1Cd+9USnT1VS2vyD1z+YJPS6GqQ==" + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.10.tgz", + "integrity": "sha512-0noYMZDkkUZvHNpcOp9+ElMTwPxIyEWVc1bdjJ38qZTIX9ytCgRifs2DrF/1FfUxzI3d3xXFqrqCFfp+amAOaA==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.9.tgz", - "integrity": "sha512-+ff+8Ju6sLCMFNygcDdLRNRsmuD0PHwq77d2mbfWj5YzUvFaKN2q2kRppJSEAixOnM2xLADuG5y/blpMo5G90A==", - "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/helper-buffer": "1.5.9", - "@webassemblyjs/helper-wasm-bytecode": "1.5.9", - "@webassemblyjs/wasm-gen": "1.5.9", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.10.tgz", + "integrity": "sha512-rXH6br9w+CYY/tN+N7MFmnUD5J/D4sBsl1K8liqKGpAXlsGp9SmEeqXy8yBWJ1wH3J3rNGaxQNbk9VR3qZgn0w==", + "requires": { + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/helper-buffer": "1.5.10", + "@webassemblyjs/helper-wasm-bytecode": "1.5.10", + "@webassemblyjs/wasm-gen": "1.5.10", "debug": "3.1.0" } }, "@webassemblyjs/ieee754": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.5.9.tgz", - "integrity": "sha512-mhetZBDnpV3VYqZb5Aail9X01VyIqDDZrNYdYj8bfx/PsVPG2znX90wRyVNTeqC5ylqHCgGkJ63bPaPEyINfsw==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.5.10.tgz", + "integrity": "sha512-WWlO5quQd3qOUT4wJiuodh5E1A8BfXYkOueuZZjEPL3budH5snqdWsPDieTqkBJnfCZGwRkRSn14OH4OPY1hsw==", "requires": { "ieee754": "1.1.11" } }, "@webassemblyjs/leb128": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.5.9.tgz", - "integrity": "sha512-oZ3eUB9EViUtiuMwW/xeYamXgfFS2cmXl6aUIYBfpXJQ5v5aOC8ZuPpz2/LqlgNlT8ThpyFd6kfgkYVwKwkGvQ==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.5.10.tgz", + "integrity": "sha512-b+DWTy6RsRznpCKvsP3V5yNkk6YWs+7kLOJ3GU1ITyz846VIzVJda+K0mr31fgXzob/QWToWEx8ajk+PrOegkQ==", "requires": { "leb": "0.3.0" } }, + "@webassemblyjs/utf8": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.5.10.tgz", + "integrity": "sha512-MQM04pZd0DoxukOPBJD4uaeVQ4iaWzRqsq7iDvJQBqcxIIEwi2iAPv+xjL2PbVwosCvwkh7FzKK3FHVQUjTlTQ==" + }, "@webassemblyjs/wasm-edit": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.9.tgz", - "integrity": "sha512-pMWe3HomnWAMZytJ5sSNBS6qTbSoULUHkvDrtcarmLBTclmupZe25INy1jxbWGKsuFxw6w0xQ+eLRPlC8HPjhg==", - "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/helper-buffer": "1.5.9", - "@webassemblyjs/helper-wasm-bytecode": "1.5.9", - "@webassemblyjs/helper-wasm-section": "1.5.9", - "@webassemblyjs/wasm-gen": "1.5.9", - "@webassemblyjs/wasm-opt": "1.5.9", - "@webassemblyjs/wasm-parser": "1.5.9", - "@webassemblyjs/wast-printer": "1.5.9", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.10.tgz", + "integrity": "sha512-mrMZw5A0+p6A58iquzq/d0SJej481H4pNwPO65rEjzDsHs+yykT6de26VQD2GtaCTThfSNcw3JJXWJ1biqO/+g==", + "requires": { + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/helper-buffer": "1.5.10", + "@webassemblyjs/helper-wasm-bytecode": "1.5.10", + "@webassemblyjs/helper-wasm-section": "1.5.10", + "@webassemblyjs/wasm-gen": "1.5.10", + "@webassemblyjs/wasm-opt": "1.5.10", + "@webassemblyjs/wasm-parser": "1.5.10", + "@webassemblyjs/wast-printer": "1.5.10", "debug": "3.1.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.9.tgz", - "integrity": "sha512-UEhymlxupBUJuwnD2N860MqkpE7LHt0tNKqAgT4YAVjbx+88P6MBBk+q+9wr2FJCXxMgsPTxMWifqC4wd2FzVg==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.10.tgz", + "integrity": "sha512-MXYoZg7zaRGmU2h2FBa6Oo+y0etuDZycx0h7nrBD4LzVqhufenoWY4Be6K4IMU0L/fRb/GMp17Vfqg4m/J8EuQ==", "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/helper-wasm-bytecode": "1.5.9", - "@webassemblyjs/ieee754": "1.5.9", - "@webassemblyjs/leb128": "1.5.9" + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/helper-wasm-bytecode": "1.5.10", + "@webassemblyjs/ieee754": "1.5.10", + "@webassemblyjs/leb128": "1.5.10", + "@webassemblyjs/utf8": "1.5.10" } }, "@webassemblyjs/wasm-opt": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.9.tgz", - "integrity": "sha512-oQm84US3e36dPq5bOeybVKA2ZyzeWR4fereg9kJa0Y9XLKxHwlsBa2kFyNXwZNrhMP33iyXAW+ym7om1zPZeAg==", - "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/helper-buffer": "1.5.9", - "@webassemblyjs/wasm-gen": "1.5.9", - "@webassemblyjs/wasm-parser": "1.5.9", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.10.tgz", + "integrity": "sha512-1A1rVPa1URgjCmEVZupRgrrbqwfCh6hJVkogK22JNygS+wn1gg1jgjN82Zd3NDhm738TwY61936n3y25GC+mfQ==", + "requires": { + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/helper-buffer": "1.5.10", + "@webassemblyjs/wasm-gen": "1.5.10", + "@webassemblyjs/wasm-parser": "1.5.10", "debug": "3.1.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.9.tgz", - "integrity": "sha512-jBKBTKE4M/WYCSqLjRvK+/QD55E/HNcQjswbksof3GEXfkq0iMqYxoPfqR7uLAD9/jVf9HpBNW2FJOyfTTlYfw==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.10.tgz", + "integrity": "sha512-VWSi7NWmfEuMpZ0+CTnBzz8qhxw7R17CwmbcJ+QJ0wfqReWEgP/J5yI4mN/C/lEoYuroFUF+sTWoDQqzH4FNdQ==", "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/helper-api-error": "1.5.9", - "@webassemblyjs/helper-wasm-bytecode": "1.5.9", - "@webassemblyjs/ieee754": "1.5.9", - "@webassemblyjs/leb128": "1.5.9", - "@webassemblyjs/wasm-parser": "1.5.9" + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/helper-api-error": "1.5.10", + "@webassemblyjs/helper-wasm-bytecode": "1.5.10", + "@webassemblyjs/ieee754": "1.5.10", + "@webassemblyjs/leb128": "1.5.10", + "@webassemblyjs/wasm-parser": "1.5.10" } }, "@webassemblyjs/wast-parser": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.5.9.tgz", - "integrity": "sha512-bDuYH/NR5D+MmwVZdGW2rUvu4UcKGpodiHBSueajon3oNPu+PAKG+7br3BVFKxDUtDoVtuHLUQvkqp1lTrqPCA==", - "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/floating-point-hex-parser": "1.5.9", - "@webassemblyjs/helper-api-error": "1.5.9", - "@webassemblyjs/helper-code-frame": "1.5.9", - "@webassemblyjs/helper-fsm": "1.5.9", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.5.10.tgz", + "integrity": "sha512-RORXT40qjkFgowmFzqGFGBW3fuNd7UKJwyuYXeXLzqQOoPBySE1lsSrku0aQIcVl086dy297A+De5vPCfF/Rfg==", + "requires": { + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/floating-point-hex-parser": "1.5.10", + "@webassemblyjs/helper-api-error": "1.5.10", + "@webassemblyjs/helper-code-frame": "1.5.10", + "@webassemblyjs/helper-fsm": "1.5.10", "long": "3.2.0", "mamacro": "0.0.3" } }, "@webassemblyjs/wast-printer": { - "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.5.9.tgz", - "integrity": "sha512-04iV32TO69kZChP3DN6W8i6GCa5UtEn1Lnzb4sQGe5YNjIFz2k8+KZLxbovWIZgj9pk06k3Egq/wyD98lSKaLw==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.5.10.tgz", + "integrity": "sha512-n4zZJmnETVc4RRs9wAZQr3dXUwC+Yyx+xwkaWdTk36NqgM89CPVLBpw8htKyKG+BX/tgk+VOXRwO+1x5Cf3J8Q==", "requires": { - "@webassemblyjs/ast": "1.5.9", - "@webassemblyjs/wast-parser": "1.5.9", + "@webassemblyjs/ast": "1.5.10", + "@webassemblyjs/wast-parser": "1.5.10", "long": "3.2.0" } }, @@ -2025,16 +2067,16 @@ } }, "acorn": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.1.tgz", - "integrity": "sha512-XH4o5BK5jmw9PzSGK7mNf+/xV+mPxQxGZoeC36OVsJZYV77JAG9NnI7T90hoUpI/C1TOfXWTvugRdZ9ZR3iE2Q==" + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.6.2.tgz", + "integrity": "sha512-zUzo1E5dI2Ey8+82egfnttyMlMZ2y0D8xOCO3PNPPlYXpl8NZvF6Qk9L9BEtJs+43FqEmfBViDqc5d1ckRDguw==" }, "acorn-dynamic-import": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", "requires": { - "acorn": "5.6.1" + "acorn": "5.6.2" } }, "acorn-globals": { @@ -2042,7 +2084,7 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "requires": { - "acorn": "5.6.1" + "acorn": "5.6.2" } }, "address": { @@ -2373,9 +2415,9 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "ast-types": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.3.tgz", - "integrity": "sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA==" + "version": "0.11.5", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.5.tgz", + "integrity": "sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw==" }, "astral-regex": { "version": "1.0.0", @@ -2433,7 +2475,7 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "requires": { "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000848", + "caniuse-lite": "1.0.30000849", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.22", @@ -3956,7 +3998,7 @@ "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", "requires": { - "caniuse-lite": "1.0.30000848", + "caniuse-lite": "1.0.30000849", "electron-to-chromium": "1.3.48" } } @@ -4536,7 +4578,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "1.0.30000848", + "caniuse-lite": "1.0.30000849", "electron-to-chromium": "1.3.48" } }, @@ -4773,7 +4815,7 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000848", + "caniuse-db": "1.0.30000849", "lodash.memoize": "4.1.2", "lodash.uniq": "4.5.0" }, @@ -4783,21 +4825,21 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000848", + "caniuse-db": "1.0.30000849", "electron-to-chromium": "1.3.48" } } } }, "caniuse-db": { - "version": "1.0.30000848", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000848.tgz", - "integrity": "sha1-4UnJgccqogQ547wSx8+LP34SN8Y=" + "version": "1.0.30000849", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000849.tgz", + "integrity": "sha1-1FL1PX3PuE5/X9NMB3wwrSt7nHs=" }, "caniuse-lite": { - "version": "1.0.30000848", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000848.tgz", - "integrity": "sha512-9Hu5LvDZ+vTqHNDQXJpceg3YJZI2YFx+OuNDwLauoswT6dycZcSZ9NZIO3MJSLswRpR3HL1Pqitz0r6H6IdoCA==" + "version": "1.0.30000849", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000849.tgz", + "integrity": "sha512-hlkWpyGJTDjjim2m+nvvHiEqt2PZuPdB9yYRbys5P/T179Aq7YgMF6tnM489voTfqMLtJhqmOZNfghxWjjT8jg==" }, "capture-exit": { "version": "1.2.0", @@ -5810,7 +5852,7 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000848", + "caniuse-db": "1.0.30000849", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.18", @@ -5822,7 +5864,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000848", + "caniuse-db": "1.0.30000849", "electron-to-chromium": "1.3.48" } }, @@ -10205,9 +10247,9 @@ } }, "jscodeshift": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.0.tgz", - "integrity": "sha512-JAcQINNMFpdzzpKJN8k5xXjF3XDuckB1/48uScSzcnNyK199iWEc9AxKL9OoX5144M2w5zEx9Qs4/E/eBZZUlw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.1.tgz", + "integrity": "sha512-sRMollbhbmSDrR79JMAnhEjyZJlQQVozeeY9A6/KNuV26DNcuB3mGSCWXp0hks9dcwRNOELbNOiwraZaXXRk5Q==", "requires": { "babel-plugin-transform-flow-strip-types": "6.22.0", "babel-preset-es2015": "6.24.1", @@ -10221,7 +10263,7 @@ "neo-async": "2.5.1", "node-dir": "0.1.8", "nomnom": "1.8.1", - "recast": "0.14.7", + "recast": "0.15.0", "temp": "0.8.3", "write-file-atomic": "1.3.4" }, @@ -10249,7 +10291,7 @@ "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", "requires": { "abab": "1.0.4", - "acorn": "5.6.1", + "acorn": "5.6.2", "acorn-globals": "4.1.0", "array-equal": "1.0.0", "cssom": "0.3.2", @@ -12216,6 +12258,17 @@ "@uifabric/utilities": "5.33.0", "prop-types": "15.6.1", "tslib": "1.9.2" + }, + "dependencies": { + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": + "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "1.9.2" + } + } } }, "on-finished": { @@ -12401,7 +12454,7 @@ "resolved": "https://registry.npmjs.org/original/-/original-1.0.1.tgz", "integrity": "sha512-IEvtB5vM5ULvwnqMxWBLxkS13JIEXbakizMSo3yoPNPCIWzg8TG3Usn/UhXoZFM/m+FuEA20KdzPSFq/0rS+UA==", "requires": { - "url-parse": "1.4.0" + "url-parse": "1.4.1" } }, "os-browserify": { @@ -13508,7 +13561,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000848", + "caniuse-db": "1.0.30000849", "electron-to-chromium": "1.3.48" } }, @@ -15309,11 +15362,11 @@ } }, "recast": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.14.7.tgz", - "integrity": "sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.15.0.tgz", + "integrity": "sha512-47C2mIxQYvFICrTNuV4+xGgBa1nAoq42ANN5oDTSBIJ50NX7jcki7gAC6HWYptnQgHmqIRTHJq8OKdi3fwgyNQ==", "requires": { - "ast-types": "0.11.3", + "ast-types": "0.11.5", "esprima": "4.0.0", "private": "0.1.8", "source-map": "0.6.1" @@ -16729,7 +16782,7 @@ "sha512-9NzSc4Iz4gN9p4uoPbBUzro21QdgL32swaWIaWS8eEVQ2I69fRJAy/MKyvlEIk0V7HtKgfMbbOKyTZUrzR2Hsw==", "requires": { "abab": "1.0.4", - "acorn": "5.6.1", + "acorn": "5.6.2", "acorn-globals": "4.1.0", "array-equal": "1.0.0", "cssom": "0.3.2", @@ -17498,7 +17551,7 @@ "faye-websocket": "0.11.1", "inherits": "2.0.3", "json3": "3.3.2", - "url-parse": "1.4.0" + "url-parse": "1.4.1" }, "dependencies": { "debug": { @@ -19549,9 +19602,9 @@ } }, "url-parse": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", - "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.1.tgz", + "integrity": "sha512-x95Td74QcvICAA0+qERaVkRpTGKyBHHYdwL2LXZm5t/gBtCB9KQSO/0zQgSTYEV1p0WcvSg79TLNPSvd5IDJMQ==", "requires": { "querystringify": "2.0.0", "requires-port": "1.0.0" @@ -20134,7 +20187,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", "requires": { - "acorn": "5.6.1", + "acorn": "5.6.2", "acorn-dynamic-import": "2.0.2", "ajv": "6.5.0", "ajv-keywords": "3.2.0", @@ -20426,7 +20479,7 @@ "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.13.1.tgz", "integrity": "sha512-rwxyfecTAxoarCC9VlHlIpfQCmmJ/qWD5bpbjkof+7HrNhTNZIwZITxN6CdlYL2axGmwNUQ+tFgcSOiNXMf/sQ==", "requires": { - "acorn": "5.6.1", + "acorn": "5.6.2", "bfj-node4": "5.3.1", "chalk": "2.4.1", "commander": "2.15.1", @@ -20472,7 +20525,7 @@ "import-local": "1.0.0", "inquirer": "5.2.0", "interpret": "1.1.0", - "jscodeshift": "0.5.0", + "jscodeshift": "0.5.1", "listr": "0.13.0", "loader-utils": "1.1.0", "lodash": "4.17.10", From e742738e1a415f8b8b6674c4a477f3bf4eb4cb67 Mon Sep 17 00:00:00 2001 From: Katherine Kjeer Date: Tue, 5 Jun 2018 16:54:48 -0700 Subject: [PATCH 06/12] Revert to master --- scripts/tasks/jest.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/scripts/tasks/jest.js b/scripts/tasks/jest.js index 0c14ca1255fc8..f81251b26c0e0 100644 --- a/scripts/tasks/jest.js +++ b/scripts/tasks/jest.js @@ -1,4 +1,4 @@ -module.exports = function(options) { +module.exports = function (options) { const path = require('path'); const fs = require('fs'); const exec = require('../exec'); @@ -28,13 +28,11 @@ module.exports = function(options) { options.isProduction && '--coverage', // If the -u flag is passed, pass it through. - options.argv && options.argv.indexOf('-u') >= 0 ? '-u' : '', + (options.argv && options.argv.indexOf('-u') >= 0) ? '-u' : '', // Pass in custom arguments. options.args - ] - .filter(arg => !!arg) - .join(' '); + ].filter(arg => !!arg).join(' '); const command = `node ${jestPath} ${args}`; From bf2673c5b5abe9075f23325a640e818f963c0700 Mon Sep 17 00:00:00 2001 From: Mark Polak Date: Wed, 6 Jun 2018 16:28:00 +0200 Subject: [PATCH 07/12] Revert change files From 86efa77f1dd63cded07b4cc51f20177037af0832 Mon Sep 17 00:00:00 2001 From: Mark Polak Date: Wed, 6 Jun 2018 16:32:16 +0200 Subject: [PATCH 08/12] Remove change files --- .../charting/charting_2018-05-22-23-27.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../icons/applied-prettier_2018-06-02-22-17.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../styling/applied-prettier_2018-06-02-22-17.json | 11 ----------- .../utilities/applied-prettier_2018-06-02-22-17.json | 11 ----------- .../utilities/ftz-breakoutbug_2018-05-16-23-31.json | 11 ----------- .../variants/applied-prettier_2018-06-02-22-17.json | 11 ----------- .../applied-prettier_2018-06-02-22-17.json | 11 ----------- .../commandbar-fabricjs_2018-06-04-19-00.json | 11 ----------- .../ftz-breakoutbug_2018-05-16-23-31.json | 12 ------------ 15 files changed, 166 deletions(-) delete mode 100644 common/changes/@uifabric/charting/charting_2018-05-22-23-27.json delete mode 100644 common/changes/@uifabric/example-app-base/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/experiments/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/fabric-website/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/file-type-icons/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/icons/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/jest-serializer-merge-styles/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/merge-styles/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/styling/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/utilities/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json delete mode 100644 common/changes/@uifabric/variants/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/office-ui-fabric-react/applied-prettier_2018-06-02-22-17.json delete mode 100644 common/changes/office-ui-fabric-react/commandbar-fabricjs_2018-06-04-19-00.json delete mode 100644 common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json diff --git a/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json b/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json deleted file mode 100644 index 67dee374297f6..0000000000000 --- a/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/charting", - "comment": "Add charting package with VerticalBarChart", - "type": "minor" - } - ], - "packageName": "@uifabric/charting", - "email": "kakje@microsoft.com" -} \ No newline at end of file diff --git a/common/changes/@uifabric/example-app-base/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/example-app-base/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index 7daca3ae1f054..0000000000000 --- a/common/changes/@uifabric/example-app-base/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/example-app-base", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/example-app-base", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/experiments/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/experiments/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index e1b493bf405cb..0000000000000 --- a/common/changes/@uifabric/experiments/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/experiments", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/experiments", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/fabric-website/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/fabric-website/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index feda8a391affd..0000000000000 --- a/common/changes/@uifabric/fabric-website/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/fabric-website", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/fabric-website", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/file-type-icons/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/file-type-icons/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index e6b174da528e7..0000000000000 --- a/common/changes/@uifabric/file-type-icons/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/file-type-icons", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/file-type-icons", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/icons/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/icons/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index 8a69d07b0eeed..0000000000000 --- a/common/changes/@uifabric/icons/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/icons", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/icons", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/jest-serializer-merge-styles/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/jest-serializer-merge-styles/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index ff39beb31b58b..0000000000000 --- a/common/changes/@uifabric/jest-serializer-merge-styles/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/jest-serializer-merge-styles", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/jest-serializer-merge-styles", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/merge-styles/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/merge-styles/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index fbbf52c69ae18..0000000000000 --- a/common/changes/@uifabric/merge-styles/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/merge-styles", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/merge-styles", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/styling/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/styling/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index 837ab4334bd7e..0000000000000 --- a/common/changes/@uifabric/styling/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/styling", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/styling", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/utilities/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/utilities/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index 179f1b4c9230d..0000000000000 --- a/common/changes/@uifabric/utilities/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/utilities", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/utilities", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json b/common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json deleted file mode 100644 index 9b6b761492b57..0000000000000 --- a/common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/utilities", - "comment": "Added getFirstTabbable, Updated getNextElement to take tabbable param like getPreviousElement.", - "type": "minor" - } - ], - "packageName": "@uifabric/utilities", - "email": "benw@microsoft.com" -} diff --git a/common/changes/@uifabric/variants/applied-prettier_2018-06-02-22-17.json b/common/changes/@uifabric/variants/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index fcad5945e5d36..0000000000000 --- a/common/changes/@uifabric/variants/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "@uifabric/variants", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "@uifabric/variants", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/office-ui-fabric-react/applied-prettier_2018-06-02-22-17.json b/common/changes/office-ui-fabric-react/applied-prettier_2018-06-02-22-17.json deleted file mode 100644 index 5a8c74e9ddda0..0000000000000 --- a/common/changes/office-ui-fabric-react/applied-prettier_2018-06-02-22-17.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "office-ui-fabric-react", - "comment": "Added Prettier", - "type": "patch" - } - ], - "packageName": "office-ui-fabric-react", - "email": "mark@thedutchies.com" -} diff --git a/common/changes/office-ui-fabric-react/commandbar-fabricjs_2018-06-04-19-00.json b/common/changes/office-ui-fabric-react/commandbar-fabricjs_2018-06-04-19-00.json deleted file mode 100644 index f2d45c081eae0..0000000000000 --- a/common/changes/office-ui-fabric-react/commandbar-fabricjs_2018-06-04-19-00.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "changes": [ - { - "packageName": "office-ui-fabric-react", - "comment": "CommandBarPage: Remove fabric js reference.", - "type": "patch" - } - ], - "packageName": "office-ui-fabric-react", - "email": "lynam.emily@gmail.com" -} diff --git a/common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json b/common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json deleted file mode 100644 index 393e19463e04d..0000000000000 --- a/common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "changes": [ - { - "packageName": "office-ui-fabric-react", - "comment": - "Fixed FocusTrapZone bug: If first child in the FTZ is a FocusZone and that FZ's last focused child is not the first focusable child, shift-tab would break out of the FTZ.", - "type": "patch" - } - ], - "packageName": "office-ui-fabric-react", - "email": "benw@microsoft.com" -} From 1ec8511dbceb55ede61de238ca0f962ba1f5728e Mon Sep 17 00:00:00 2001 From: Mark Polak Date: Wed, 6 Jun 2018 16:33:37 +0200 Subject: [PATCH 09/12] Re-add charting change file --- .../@uifabric/charting/charting_2018-05-22-23-27.json | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 common/changes/@uifabric/charting/charting_2018-05-22-23-27.json diff --git a/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json b/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json new file mode 100644 index 0000000000000..ec642e71b1ff2 --- /dev/null +++ b/common/changes/@uifabric/charting/charting_2018-05-22-23-27.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@uifabric/charting", + "comment": "Add charting package with VerticalBarChart", + "type": "minor" + } + ], + "packageName": "@uifabric/charting", + "email": "kakje@microsoft.com" +} From a01ee264e7b02fa274cd4c36515ed64d11bb409d Mon Sep 17 00:00:00 2001 From: Mark Polak Date: Wed, 6 Jun 2018 16:43:04 +0200 Subject: [PATCH 10/12] Reset more json --- .vscode/tasks.json | 8 +------- common/config/rush/version-policies.json | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 5da7cebc5dd96..930c567c64b10 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -5,13 +5,7 @@ "label": "Typescript (oufr) watch", "type": "process", "command": "node", - "args": [ - "./scripts/node_modules/typescript/bin/tsc", - "-p", - "packages/office-ui-fabric-react/tsconfig.json", - "-w", - "--noEmit" - ], + "args": ["./scripts/node_modules/typescript/bin/tsc", "-p", "packages/office-ui-fabric-react/tsconfig.json", "-w", "--noEmit"], "problemMatcher": "$tsc", "group": { "kind": "build", diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json index 6b14cd74bd803..20fdf28357e22 100644 --- a/common/config/rush/version-policies.json +++ b/common/config/rush/version-policies.json @@ -4,4 +4,4 @@ "definitionName": "individualVersion", "lockedMajor": 6 } -] +] \ No newline at end of file From 74b477d6dc946ffaa730b2c33a9efa2b0515cf4f Mon Sep 17 00:00:00 2001 From: Mark Polak Date: Wed, 6 Jun 2018 16:51:14 +0200 Subject: [PATCH 11/12] Reset common/changes to master --- .../utilities/ftz-breakoutbug_2018-05-16-23-31.json | 11 +++++++++++ .../ftz-breakoutbug_2018-05-16-23-31.json | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json create mode 100644 common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json diff --git a/common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json b/common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json new file mode 100644 index 0000000000000..fca0edfc63a70 --- /dev/null +++ b/common/changes/@uifabric/utilities/ftz-breakoutbug_2018-05-16-23-31.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@uifabric/utilities", + "comment": "Added getFirstTabbable, Updated getNextElement to take tabbable param like getPreviousElement.", + "type": "minor" + } + ], + "packageName": "@uifabric/utilities", + "email": "benw@microsoft.com" +} \ No newline at end of file diff --git a/common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json b/common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json new file mode 100644 index 0000000000000..0bc529a47cee1 --- /dev/null +++ b/common/changes/office-ui-fabric-react/ftz-breakoutbug_2018-05-16-23-31.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "office-ui-fabric-react", + "comment": "Fixed FocusTrapZone bug: If first child in the FTZ is a FocusZone and that FZ's last focused child is not the first focusable child, shift-tab would break out of the FTZ.", + "type": "patch" + } + ], + "packageName": "office-ui-fabric-react", + "email": "benw@microsoft.com" +} \ No newline at end of file From 681551be3e6da2288f94ad89e4316449f5d79293 Mon Sep 17 00:00:00 2001 From: Mark Polak Date: Wed, 6 Jun 2018 17:05:29 +0200 Subject: [PATCH 12/12] Revert more conflicts? --- .../experiments/src/components/Nav/Nav.tsx | 68 +++++------ .../src/components/Nav/NavBase.tsx | 8 +- .../src/components/Nav/SlimNav.tsx | 97 ++++++++-------- .../experiments/src/components/Tile/index.ts | 2 +- .../Callout/CalloutContent.base.tsx | 8 +- .../components/ColorPicker/ColorPicker.tsx | 108 +++++++++--------- .../components/SpinButton/SpinButton.test.tsx | 8 +- packages/utilities/src/focus.ts | 48 ++------ scripts/code-style.js | 5 +- scripts/lint-staged/tslint.js | 4 +- scripts/run-task.js | 23 ++-- 11 files changed, 176 insertions(+), 203 deletions(-) diff --git a/packages/experiments/src/components/Nav/Nav.tsx b/packages/experiments/src/components/Nav/Nav.tsx index 26050bdeb1c85..fc3ae6f726da3 100644 --- a/packages/experiments/src/components/Nav/Nav.tsx +++ b/packages/experiments/src/components/Nav/Nav.tsx @@ -38,9 +38,9 @@ class NavComponent extends NavBase { return ( ); } @@ -108,21 +108,21 @@ class NavComponent extends NavBase { return ( ); } @@ -142,16 +142,16 @@ class NavComponent extends NavBase { link.disableAutoExpand = false; return ( -
  • - {this._renderCompositeLink(link, linkIndex, nestingLevel)} +
  • + { this._renderCompositeLink(link, linkIndex, nestingLevel) } {// show child links - // 1. only for the first level and - // 2. if the link is expanded - nestingLevel == 0 && link.isExpanded ? ( -
    - {this._renderLinks(link.links as INavLink[], ++nestingLevel)} -
    - ) : null} + // 1. only for the first level and + // 2. if the link is expanded + nestingLevel == 0 && link.isExpanded ? ( +
    + { this._renderLinks(link.links as INavLink[], ++nestingLevel) } +
    + ) : null }
  • ); } @@ -165,7 +165,7 @@ class NavComponent extends NavBase { return (
      - {links.map((link: INavLink, linkIndex: number) => { + { links.map((link: INavLink, linkIndex: number) => { if (enableCustomization && link.isHidden && !showMore) { // atleast one link is hidden this._hasAtleastOneHiddenLink = true; @@ -178,7 +178,7 @@ class NavComponent extends NavBase { } else { return this._renderLink(link, linkIndex, nestingLevel); } - })} + }) }
    ); } @@ -205,15 +205,15 @@ class NavComponent extends NavBase { } return ( -
    - {isGroupHeaderVisible ? ( -
    -
    - {group.name ? {group.name} : null} +
    + { isGroupHeaderVisible ? ( +
    +
    + { group.name ? { group.name } : null }
    - ) : null} - {this._renderLinks(group.links, 0 /* nestingLevel */)} + ) : null } + { this._renderLinks(group.links, 0 /* nestingLevel */) }
    ); } diff --git a/packages/experiments/src/components/Nav/NavBase.tsx b/packages/experiments/src/components/Nav/NavBase.tsx index 2a0eca2f56f83..375bf45317226 100644 --- a/packages/experiments/src/components/Nav/NavBase.tsx +++ b/packages/experiments/src/components/Nav/NavBase.tsx @@ -71,10 +71,8 @@ export class NavBase extends React.Component implements IN return false; } - return links.some( - (link: INavLink): boolean => { - return !link.isHidden; - } - ); + return links.some((link: INavLink): boolean => { + return !link.isHidden; + }); } } diff --git a/packages/experiments/src/components/Nav/SlimNav.tsx b/packages/experiments/src/components/Nav/SlimNav.tsx index f73a2c7d3c667..741dfe175e988 100644 --- a/packages/experiments/src/components/Nav/SlimNav.tsx +++ b/packages/experiments/src/components/Nav/SlimNav.tsx @@ -44,9 +44,9 @@ class SlimNavComponent extends NavBase { return ( ); } @@ -162,19 +162,19 @@ class SlimNavComponent extends NavBase { return ( ); } @@ -187,11 +187,11 @@ class SlimNavComponent extends NavBase { const linkText = this.getLinkText(link, this.props.showMore); return ( -
  • - {this._renderCompositeLink(link, linkIndex, nestingLevel)} +
  • + { this._renderCompositeLink(link, linkIndex, nestingLevel) } {// show child links - // 1. only for the first level - nestingLevel == 0 ?
    {this._renderFloatingLinks(link.links as INavLink[], ++nestingLevel)}
    : null} + // 1. only for the first level + nestingLevel == 0 ?
    { this._renderFloatingLinks(link.links as INavLink[], ++nestingLevel) }
    : null }
  • ); } @@ -203,9 +203,9 @@ class SlimNavComponent extends NavBase { return (
      - {links.map((link: INavLink, linkIndex: number) => { + { links.map((link: INavLink, linkIndex: number) => { return this._renderFloatingLink(link, linkIndex, nestingLevel); - })} + }) }
    ); } @@ -220,8 +220,8 @@ class SlimNavComponent extends NavBase { const classNames = getClassNames(styles!, { hasChildren, scrollTop: link.scrollTop }); return ( -
    - {this._renderFloatingLinks([link], 0 /* nestingLevel */)} +
    + { this._renderFloatingLinks([link], 0 /* nestingLevel */) }
    ); } @@ -242,27 +242,27 @@ class SlimNavComponent extends NavBase { return (
  • - {this._renderFloatingNav(link, linkIndex)} + { this._renderFloatingNav(link, linkIndex) }
  • ); } @@ -276,7 +276,7 @@ class SlimNavComponent extends NavBase { return (
      - {links.map((link: INavLink, linkIndex: number) => { + { links.map((link: INavLink, linkIndex: number) => { if (enableCustomization && link.isHidden && !showMore) { // atleast one link is hidden this._hasAtleastOneHiddenLink = true; @@ -289,7 +289,7 @@ class SlimNavComponent extends NavBase { } else { return this._renderLink(link, linkIndex, nestingLevel); } - })} + }) }
    ); } @@ -308,6 +308,7 @@ class SlimNavComponent extends NavBase { const classNames = getClassNames(styles!, {}); + let isGroupHeaderVisible = false; // first group header is hidden by default, display group header for other groups only if there are visible links @@ -316,14 +317,14 @@ class SlimNavComponent extends NavBase { } return ( -
    +
    {// do not render group header for the first group - isGroupHeaderVisible ? ( -
    -
    -
    - ) : null} - {this._renderLinks(group.links, 0 /* nestingLevel */)} + isGroupHeaderVisible ? ( +
    +
    +
    + ) : null } + { this._renderLinks(group.links, 0 /* nestingLevel */) }
    ); } diff --git a/packages/experiments/src/components/Tile/index.ts b/packages/experiments/src/components/Tile/index.ts index 232f04cf36ca7..37874e9e0d875 100644 --- a/packages/experiments/src/components/Tile/index.ts +++ b/packages/experiments/src/components/Tile/index.ts @@ -1,4 +1,4 @@ export * from './Tile.types'; export * from './Tile'; export * from './ShimmerTile/ShimmerTile'; -export * from './ShimmerTile/ShimmerTile.types'; +export * from './ShimmerTile/ShimmerTile.types'; \ No newline at end of file diff --git a/packages/office-ui-fabric-react/src/components/Callout/CalloutContent.base.tsx b/packages/office-ui-fabric-react/src/components/Callout/CalloutContent.base.tsx index 7dae1f69c9bd1..828f7bca0e14e 100644 --- a/packages/office-ui-fabric-react/src/components/Callout/CalloutContent.base.tsx +++ b/packages/office-ui-fabric-react/src/components/Callout/CalloutContent.base.tsx @@ -240,10 +240,10 @@ export class CalloutContentBase extends BaseComponent -
    - +
    +
    + - {!this.props.alphaSliderHidden && ( + { !this.props.alphaSliderHidden && ( - )} - + ) } +
    - - - - - - {!this.props.alphaSliderHidden && } + + + + + + { !this.props.alphaSliderHidden && } - - - - {!this.props.alphaSliderHidden && ( - - )} + ) }
    {this.props.hexLabel}{this.props.redLabel}{this.props.greenLabel}{this.props.blueLabel}{this.props.alphaLabel}
    { this.props.hexLabel }{ this.props.redLabel }{ this.props.greenLabel }{ this.props.blueLabel }{ this.props.alphaLabel }
    (this.hexText = ref!)} - onBlur={this._onHexChanged} - spellCheck={false} + className={ css('ms-ColorPicker-input', styles.input) } + value={ color.hex } + ref={ ref => (this.hexText = ref!) } + onBlur={ this._onHexChanged } + spellCheck={ false } /> + (this.rText = ref!)} - spellCheck={false} + className={ css('ms-ColorPicker-input', styles.input) } + onBlur={ this._onRGBAChanged } + value={ String(color.r) } + ref={ ref => (this.rText = ref!) } + spellCheck={ false } /> + (this.gText = ref!)} - spellCheck={false} + className={ css('ms-ColorPicker-input', styles.input) } + onBlur={ this._onRGBAChanged } + value={ String(color.g) } + ref={ ref => (this.gText = ref!) } + spellCheck={ false } /> + (this.bText = ref!)} - spellCheck={false} + className={ css('ms-ColorPicker-input', styles.input) } + onBlur={ this._onRGBAChanged } + value={ String(color.b) } + ref={ ref => (this.bText = ref!) } + spellCheck={ false } /> + { !this.props.alphaSliderHidden && ( + (this.aText = ref!)} - spellCheck={false} + className={ css('ms-ColorPicker-input', styles.input) } + onBlur={ this._onRGBAChanged } + value={ String(color.a) } + ref={ ref => (this.aText = ref!) } + spellCheck={ false } />
    diff --git a/packages/office-ui-fabric-react/src/components/SpinButton/SpinButton.test.tsx b/packages/office-ui-fabric-react/src/components/SpinButton/SpinButton.test.tsx index e634023b03bfb..685349420e8c2 100644 --- a/packages/office-ui-fabric-react/src/components/SpinButton/SpinButton.test.tsx +++ b/packages/office-ui-fabric-react/src/components/SpinButton/SpinButton.test.tsx @@ -325,10 +325,10 @@ describe('SpinButton', () => { const renderedDOM: HTMLElement = renderIntoDocument( ); diff --git a/packages/utilities/src/focus.ts b/packages/utilities/src/focus.ts index de35c0386dd7c..a27e354e94c17 100644 --- a/packages/utilities/src/focus.ts +++ b/packages/utilities/src/focus.ts @@ -17,14 +17,8 @@ export function getFirstFocusable( currentElement: HTMLElement, includeElementsInFocusZones?: boolean ): HTMLElement | null { - return getNextElement( - rootElement, - currentElement, - true /*checkNode*/, - false /*suppressParentTraversal*/, - false /*suppressChildTraversal*/, - includeElementsInFocusZones - ); + return getNextElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, + false /*suppressChildTraversal*/, includeElementsInFocusZones); } /** @@ -37,14 +31,8 @@ export function getLastFocusable( currentElement: HTMLElement, includeElementsInFocusZones?: boolean ): HTMLElement | null { - return getPreviousElement( - rootElement, - currentElement, - true /*checkNode*/, - false /*suppressParentTraversal*/, - true /*traverseChildren*/, - includeElementsInFocusZones - ); + return getPreviousElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, + true /*traverseChildren*/, includeElementsInFocusZones); } /** @@ -59,18 +47,10 @@ export function getLastFocusable( export function getFirstTabbable( rootElement: HTMLElement, currentElement: HTMLElement, - includeElementsInFocusZones?: boolean -): HTMLElement | null { - return getNextElement( - rootElement, - currentElement, - true /*checkNode*/, - false /*suppressParentTraversal*/, - false /*suppressChildTraversal*/, - includeElementsInFocusZones, - false /*allowFocusRoot*/, - true /*tabbable*/ - ); + includeElementsInFocusZones?: boolean): HTMLElement | null { + + return getNextElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, + false /*suppressChildTraversal*/, includeElementsInFocusZones, false /*allowFocusRoot*/, true /*tabbable*/); } /** @@ -87,16 +67,8 @@ export function getLastTabbable( currentElement: HTMLElement, includeElementsInFocusZones?: boolean ): HTMLElement | null { - return getPreviousElement( - rootElement, - currentElement, - true /*checkNode*/, - false /*suppressParentTraversal*/, - true /*traverseChildren*/, - includeElementsInFocusZones, - false /*allowFocusRoot*/, - true /*tabbable*/ - ); + return getPreviousElement(rootElement, currentElement, true /*checkNode*/, false /*suppressParentTraversal*/, + true /*traverseChildren*/, includeElementsInFocusZones, false /*allowFocusRoot*/, true /*tabbable*/); } /** diff --git a/scripts/code-style.js b/scripts/code-style.js index eb0ecf8e3abb4..f95cc360d59ce 100644 --- a/scripts/code-style.js +++ b/scripts/code-style.js @@ -1,5 +1,8 @@ const runTasks = require('./run-task'); -let tasks = ['prettier', 'tslint']; +let tasks = [ + 'prettier', + 'tslint' +]; runTasks(tasks); diff --git a/scripts/lint-staged/tslint.js b/scripts/lint-staged/tslint.js index a54a6c2b2f736..0e92abbae4df0 100644 --- a/scripts/lint-staged/tslint.js +++ b/scripts/lint-staged/tslint.js @@ -21,8 +21,10 @@ runTsLintOnFilesGroupedPerPackage(groupFilesByPackage(files)); function groupFilesByPackage(files) { const rootDirectory = path.join(path.resolve(__dirname, '..', '..'), path.sep); + + return files - .map(fileName => { + .map((fileName) => { const parts = fileName.replace(rootDirectory, '').split(path.sep); const packageRoot = [parts[0], parts[1]].join(path.sep); diff --git a/scripts/run-task.js b/scripts/run-task.js index a9f4d245cc88a..ba13921c29506 100644 --- a/scripts/run-task.js +++ b/scripts/run-task.js @@ -40,18 +40,15 @@ module.exports = function runTasks(tasks) { function runTask(task) { let taskStartTime = new Date().getTime(); - return Promise.resolve().then( - () => - !hasFailures && - Promise.resolve() - .then(() => logStartTask(packageName, task)) - .then(() => require('./tasks/' + task)({ isProduction, argv: process.argv })) - .then(() => logEndTask(packageName, task, taskStartTime)) - .catch(e => { - hasFailures = true; - logEndTask(packageName, task, taskStartTime, e); - }) - ); + return Promise.resolve() + .then(() => !hasFailures && Promise.resolve() + .then(() => logStartTask(packageName, task)) + .then(() => require('./tasks/' + task)({ isProduction, argv: process.argv })) + .then(() => logEndTask(packageName, task, taskStartTime)) + .catch((e) => { + hasFailures = true; + logEndTask(packageName, task, taskStartTime, e); + })); } function getPackage() { @@ -63,4 +60,4 @@ module.exports = function runTasks(tasks) { return undefined; } -}; +} \ No newline at end of file