diff --git a/apps/todo-app/package.json b/apps/todo-app/package.json index 587e2647ad3fc..c69366b29cdb5 100644 --- a/apps/todo-app/package.json +++ b/apps/todo-app/package.json @@ -22,7 +22,7 @@ "office-ui-fabric-react": ">=5.81.1 <6.0.0", "react": "^16.2.0", "react-dom": "^16.2.0", - "typescript": "2.7.2", + "typescript": "2.8.1", "tslib": "^1.7.1" } -} \ No newline at end of file +} diff --git a/apps/vr-tests/package.json b/apps/vr-tests/package.json index 291c49ae4ae73..6827dd0128c7b 100644 --- a/apps/vr-tests/package.json +++ b/apps/vr-tests/package.json @@ -7,7 +7,8 @@ "build": "", "clean": "", "screener": "screener-storybook --conf screener.config.js", - "screener:local": "screener-storybook --conf screener.local.config.js --debug", + "screener:local": + "screener-storybook --conf screener.local.config.js --debug", "start": "start-storybook --port 5555" }, "devDependencies": { @@ -31,7 +32,7 @@ "office-ui-fabric-react": ">=5.81.1 <6.0.0", "react": "^16.2.0", "react-dom": "^16.2.0", - "typescript": "2.7.2", + "typescript": "2.8.1", "tslib": "^1.7.1" } -} \ No newline at end of file +} diff --git a/common/changes/@uifabric/utilities/ts-2-8_2018-03-30-06-33.json b/common/changes/@uifabric/utilities/ts-2-8_2018-03-30-06-33.json new file mode 100644 index 0000000000000..82d9ea20e0742 --- /dev/null +++ b/common/changes/@uifabric/utilities/ts-2-8_2018-03-30-06-33.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "@uifabric/utilities", + "comment": "Upgrade to TypeScript 2.8.1", + "type": "minor" + } + ], + "packageName": "@uifabric/utilities", + "email": "christianjordangonzalez@gmail.com" +} \ No newline at end of file diff --git a/common/changes/office-ui-fabric-react/ts-2-8_2018-03-30-06-33.json b/common/changes/office-ui-fabric-react/ts-2-8_2018-03-30-06-33.json new file mode 100644 index 0000000000000..835cd2aa8d58a --- /dev/null +++ b/common/changes/office-ui-fabric-react/ts-2-8_2018-03-30-06-33.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "packageName": "office-ui-fabric-react", + "comment": "Upgrade to TypeScript 2.8.1", + "type": "minor" + } + ], + "packageName": "office-ui-fabric-react", + "email": "christianjordangonzalez@gmail.com" +} \ No newline at end of file diff --git a/common/config/rush/npm-shrinkwrap.json b/common/config/rush/npm-shrinkwrap.json index dbd254d3001e1..86743540505ba 100644 --- a/common/config/rush/npm-shrinkwrap.json +++ b/common/config/rush/npm-shrinkwrap.json @@ -88,7 +88,7 @@ }, "@rush-temp/build": { "version": "file:projects/build.tgz", - "integrity": "sha1-DK1ColuW1Q4JQCLR2jSXntHFIfY=", + "integrity": "sha1-xipuBs4LPRq4agOYDUke11L48kU=", "requires": { "@microsoft/api-extractor": "4.3.7", "@microsoft/load-themed-styles": "1.7.50", @@ -120,7 +120,7 @@ "ts-loader": "4.2.0", "tslint": "5.9.1", "tslint-microsoft-contrib": "5.0.3", - "typescript": "2.7.2", + "typescript": "2.8.1", "webpack": "4.5.0", "webpack-bundle-analyzer": "2.11.1", "webpack-cli": "2.0.14", @@ -502,7 +502,7 @@ "acorn-dynamic-import": "3.0.0", "ajv": "6.4.0", "ajv-keywords": "3.1.0", - "chrome-trace-event": "0.1.2", + "chrome-trace-event": "0.1.3", "enhanced-resolve": "4.0.0", "eslint-scope": "3.7.1", "loader-runner": "2.3.0", @@ -510,7 +510,7 @@ "memory-fs": "0.4.1", "micromatch": "3.1.10", "mkdirp": "0.5.1", - "neo-async": "2.5.0", + "neo-async": "2.5.1", "node-libs-browser": "2.1.0", "schema-utils": "0.4.5", "tapable": "1.0.0", @@ -595,7 +595,7 @@ }, "@rush-temp/example-app-base": { "version": "file:projects/example-app-base.tgz", - "integrity": "sha1-mzqaG3bInaTfpy2r2OK0zxtz4z4=", + "integrity": "sha1-nPEMN1hCdfu3KLBreFMxYulSezc=", "requires": { "@types/es6-promise": "0.0.32", "@types/highlight.js": "9.12.2", @@ -607,7 +607,7 @@ "es6-weak-map": "2.0.2", "highlight.js": "9.12.0", "markdown-to-jsx": "6.6.1", - "office-ui-fabric-react": "5.80.0", + "office-ui-fabric-react": "5.81.1", "react": "16.3.1", "react-dom": "16.3.1", "react-syntax-highlighter": "7.0.2", @@ -616,7 +616,7 @@ }, "@rush-temp/experiments": { "version": "file:projects/experiments.tgz", - "integrity": "sha1-n1XrrabkK4C8Je/zMVeZkaXvveM=", + "integrity": "sha1-O4xDavWJCgdPCBheO9+x0JsOcKk=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/enzyme": "3.1.5", @@ -645,7 +645,7 @@ }, "@rush-temp/fabric-website": { "version": "file:projects/fabric-website.tgz", - "integrity": "sha1-z9zYMqFmDZavRRfxeO5hOEncG7A=", + "integrity": "sha1-lBu90JxIzeYi2VK7cozaWVRlAGY=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/es6-promise": "0.0.32", @@ -670,7 +670,7 @@ }, "@rush-temp/file-type-icons": { "version": "file:projects/file-type-icons.tgz", - "integrity": "sha1-4UiegaJadsdU6rgx9sAoRpIBEf8=", + "integrity": "sha1-CDHLC8GMg2jl/1IovhfE4nc/yQ8=", "requires": { "@types/react": "16.0.25", "@types/react-dom": "16.0.3", @@ -681,21 +681,21 @@ }, "@rush-temp/icons": { "version": "file:projects/icons.tgz", - "integrity": "sha1-+vuz/OdKJ0ifwR7pY/XYZ+MhEg0=", + "integrity": "sha1-irh7RBjLrKh/MUGCNi9wAZuY1OI=", "requires": { "tslib": "1.9.0" } }, "@rush-temp/jest-serializer-merge-styles": { "version": "file:projects/jest-serializer-merge-styles.tgz", - "integrity": "sha1-TMlpUDb8hYpqunQTlY1iJ+kJL5M=", + "integrity": "sha1-UQ8PBXQ8m2jmzeb6NmqtzsfqyBg=", "requires": { "@types/jest": "21.1.8" } }, "@rush-temp/merge-styles": { "version": "file:projects/merge-styles.tgz", - "integrity": "sha1-33wnGujsSOIWiCMoJa4k//NYbDw=", + "integrity": "sha1-pupdCWvqBCf6UhMS5ov7F/oSH68=", "requires": { "@types/jest": "21.1.8", "tslib": "1.9.0" @@ -703,7 +703,7 @@ }, "@rush-temp/office-ui-fabric-react": { "version": "file:projects/office-ui-fabric-react.tgz", - "integrity": "sha1-CK24mttDldAqgBrdHrygr5Cs+8M=", + "integrity": "sha1-HM/3ME8l8tcMiVLjK6RSwR4pwvk=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/enzyme": "3.1.5", @@ -736,14 +736,14 @@ }, "@rush-temp/office-ui-fabric-react-tslint": { "version": "file:projects/office-ui-fabric-react-tslint.tgz", - "integrity": "sha1-WG5UESr1Ffk13PQG/PMp0jJPeUc=", + "integrity": "sha1-EpHm6JEEX5dvqXJ8SHsRLUm2mu0=", "requires": { "tslint-react": "3.5.1" } }, "@rush-temp/ssr-tests": { "version": "file:projects/ssr-tests.tgz", - "integrity": "sha1-vWutbnoo/7XgmR78LljUDDIPmFg=", + "integrity": "sha1-UVDQ4nqll55TP9/LW2JIZlFR6YA=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/es6-promise": "0.0.32", @@ -1039,7 +1039,7 @@ "acorn-dynamic-import": "3.0.0", "ajv": "6.4.0", "ajv-keywords": "3.1.0", - "chrome-trace-event": "0.1.2", + "chrome-trace-event": "0.1.3", "enhanced-resolve": "4.0.0", "eslint-scope": "3.7.1", "loader-runner": "2.3.0", @@ -1047,7 +1047,7 @@ "memory-fs": "0.4.1", "micromatch": "3.1.10", "mkdirp": "0.5.1", - "neo-async": "2.5.0", + "neo-async": "2.5.1", "node-libs-browser": "2.1.0", "schema-utils": "0.4.5", "tapable": "1.0.0", @@ -1060,7 +1060,7 @@ }, "@rush-temp/styling": { "version": "file:projects/styling.tgz", - "integrity": "sha1-rQykPDUcHw+sWmX5GkCZjWYWgi8=", + "integrity": "sha1-ZpUYJeYKpJzcam9qPntdHIOg9AU=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/jest": "21.1.8", @@ -1075,7 +1075,7 @@ }, "@rush-temp/test-bundle-button": { "version": "file:projects/test-bundle-button.tgz", - "integrity": "sha1-ZffflitaT3ZCsM7IZCJofZxarwo=", + "integrity": "sha1-Ul2iC4/cNxtzarCj+qdUg8ijxfg=", "requires": { "@types/prop-types": "15.5.2", "@types/react": "16.0.25", @@ -1088,7 +1088,7 @@ }, "@rush-temp/todo-app": { "version": "file:projects/todo-app.tgz", - "integrity": "sha1-x939qwrOfgjkqjaFAMzyMY8D9cc=", + "integrity": "sha1-iIfRL+UTP8qjmN1I8+RVqtKyFes=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/es6-promise": "0.0.32", @@ -1100,12 +1100,12 @@ "react": "16.3.1", "react-dom": "16.3.1", "tslib": "1.9.0", - "typescript": "2.7.2" + "typescript": "2.8.1" } }, "@rush-temp/utilities": { "version": "file:projects/utilities.tgz", - "integrity": "sha1-pvAT2xnO05UmlRpI7Zly47XNZOU=", + "integrity": "sha1-ncOzkf2mBjpxDlUUYDa1tufcNcs=", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@types/enzyme": "3.1.5", @@ -1126,7 +1126,7 @@ }, "@rush-temp/variants": { "version": "file:projects/variants.tgz", - "integrity": "sha1-7XU+B+JPbV7J2rPWZfxIyyXP1UQ=", + "integrity": "sha1-STf6wVxEqEGea8PjzQsJmTAd5uM=", "requires": { "@types/jest": "21.1.8", "tslib": "1.9.0" @@ -1134,10 +1134,10 @@ }, "@rush-temp/vr-tests": { "version": "file:projects/vr-tests.tgz", - "integrity": "sha1-RF38TZcnr6jscnhihDb+xO2Lbg0=", + "integrity": "sha1-76yDXNupjJDnZ3Sg9PB+UP032BI=", "requires": { "@storybook/addon-options": "3.2.3", - "@storybook/react": "3.4.0", + "@storybook/react": "3.4.1", "@types/react": "16.0.25", "@types/react-dom": "16.0.3", "@types/storybook__react": "3.0.5", @@ -1153,7 +1153,7 @@ "storybook-readme": "3.0.6", "style-loader": "0.19.1", "tslib": "1.9.0", - "typescript": "2.7.2" + "typescript": "2.8.1" } }, "@sindresorhus/is": { @@ -1170,15 +1170,15 @@ } }, "@storybook/addon-actions": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.0.tgz", - "integrity": "sha512-Nsc80JisODvbvyHPR+OEnrPMWkdBpu5W2CmzGgKeVnsov8CGw7oeQIOmLY7zhX2aEof6plidUgCoU5p3Uh92wA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-3.4.1.tgz", + "integrity": "sha512-mCpEbzex7WYkyIHn9QUnIz83IwMO9Zi4D2LC6c/0u42HzQdkmTJWnyEg4NY5Az/1WZZTtwe9aep/pLc+Zzokdw==", "requires": { - "@storybook/components": "3.4.0", + "@storybook/components": "3.4.1", "babel-runtime": "6.26.0", "deep-equal": "1.0.1", "glamor": "2.20.40", - "glamorous": "4.12.2", + "glamorous": "4.12.3", "global": "4.3.2", "make-error": "1.3.4", "prop-types": "15.6.1", @@ -1187,11 +1187,11 @@ } }, "@storybook/addon-links": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.0.tgz", - "integrity": "sha512-cLg/hX6dTeRXApmL0XcDEMDzFGZMcUJIXgl5bsNCSC9geKNzDHz6LdWeLQAHuQgaVxZJ1wmS1ZjYySGpIj3gEA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-3.4.1.tgz", + "integrity": "sha512-yOVStezQO/VTTlxoqDdVu6CCI2kHBNdLD6lY9w1ly20b6J4hg2Cgy/d/VyPUKfM3fTkdAHeBFayg41KmR9lrMQ==", "requires": { - "@storybook/components": "3.4.0", + "@storybook/components": "3.4.1", "babel-runtime": "6.26.0", "global": "4.3.2", "prop-types": "15.6.1" @@ -1202,54 +1202,54 @@ "resolved": "https://registry.npmjs.org/@storybook/addon-options/-/addon-options-3.2.3.tgz", "integrity": "sha1-6jdA0onUKc52fpaZvzpkfddBWS0=", "requires": { - "@storybook/addons": "3.4.0" + "@storybook/addons": "3.4.1" } }, "@storybook/addons": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.0.tgz", - "integrity": "sha512-l/UAyvjkmWwMPOUBRNBLDeueVHdUg04rCXzRAO/mqAyg+HorOqIVCmOMccgR9LXjKYGf+OBWkv0DZIj9a5I41g==" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/addons/-/addons-3.4.1.tgz", + "integrity": "sha512-WFHwVnJq6zItotj89fGFtEJ/MPdbUaOXu0QsNUbM1Muqw/kVX7gVAwXDPllBJ5y1/42aAzsJCQ/WMdrD2M9Tcg==" }, "@storybook/channel-postmessage": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.0.tgz", - "integrity": "sha512-HQldvfSp/LiqD8Ey3uavkmKqEQEmlLQW3Y+FWVzqNInYrONVDCf/oGbpqY6m9T9gKzXo7vrlSgDx9UYKeHE3Ww==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/channel-postmessage/-/channel-postmessage-3.4.1.tgz", + "integrity": "sha512-3LhieYOBJFPi5JRFUCc0axSj28GWAJjnXSNKRsWoRy+oSnj/Ux56ywkGLuh20Mze9NoA45MIKvtrsTPq2UiEkw==", "requires": { - "@storybook/channels": "3.4.0", + "@storybook/channels": "3.4.1", "global": "4.3.2", "json-stringify-safe": "5.0.1" } }, "@storybook/channels": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.0.tgz", - "integrity": "sha512-C3lBo33C91/yQjJjQuaRjdjh/xntQ5q+QhUlU1N4IdQxykHu455C3f8K/mWDAGK7MFF+x7Pq1OLQ5eoJgSd67g==" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-3.4.1.tgz", + "integrity": "sha512-D8q64LsAmjZ+MeMUr/j0r+a2M9mm5y1yXBGkbEzucI2e48RP4zcc9ZVNB8yqCDPwtQLDU6w2idFWcaJaZNHXQw==" }, "@storybook/client-logger": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.0.tgz", - "integrity": "sha512-7XhNeHdLyYsyxvm8g1eZeGqlT+85CRpDJZ55JkNuPikVsVpoXALCUCKC1heyUQ74qvMeTSbo8Ck2yOxb35Uyrg==" + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-3.4.1.tgz", + "integrity": "sha512-wGIdo9GxxZ8iRzjTD9IrOk5UycOm8cnxJfe1Pfw9G5pisthASsxBYeqSVI44K9WchV1fMSRZ4AKUPmpoJ1H+ww==" }, "@storybook/components": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.0.tgz", - "integrity": "sha512-qpozgneXRGppAcD4Nx78nFTyRj6GlSrtLmAwuaRzM4oN0lYDBuEvDSkgeDYmNcQuHkOUf6hsCLJrl/M0KdvaSA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-3.4.1.tgz", + "integrity": "sha512-STu4EkkUWZgMb/Cbpdf3YUKcQVTqIpg+kEP9zG7519/Eg0OuBgRZ4qRr5jiDbLQMsaGS8oxwjhCoHufG903oZw==", "requires": { "glamor": "2.20.40", - "glamorous": "4.12.2", + "glamorous": "4.12.3", "prop-types": "15.6.1" } }, "@storybook/core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.0.tgz", - "integrity": "sha512-rwIoOrLsSSArc7V6XDBP0jeDwmPAg0chPmcH2ygkbPv2GE8LuJ6J56Q83xvbShOhTlqANFf4v8FTO9Fq9tbb8w==", - "requires": { - "@storybook/addons": "3.4.0", - "@storybook/channel-postmessage": "3.4.0", - "@storybook/client-logger": "3.4.0", - "@storybook/node-logger": "3.4.0", - "@storybook/ui": "3.4.0", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-3.4.1.tgz", + "integrity": "sha512-LGfJFaOjKKP2WQfVMcjxJ+Abv1DBJYmWcMXF1w5nt3sua/GYcidgFVj5txu6Ib44UZubp1iXXQAKr35T+iSNOg==", + "requires": { + "@storybook/addons": "3.4.1", + "@storybook/channel-postmessage": "3.4.1", + "@storybook/client-logger": "3.4.1", + "@storybook/node-logger": "3.4.1", + "@storybook/ui": "3.4.1", "autoprefixer": "7.2.6", "babel-runtime": "6.26.0", "chalk": "2.3.2", @@ -1265,15 +1265,13 @@ "postcss-loader": "2.1.3", "prop-types": "15.6.1", "qs": "6.5.1", - "react": "16.3.1", - "react-dom": "16.3.1", "serve-favicon": "2.5.0", "shelljs": "0.8.1", "style-loader": "0.20.3", "url-loader": "0.6.2", "webpack": "3.11.0", "webpack-dev-middleware": "1.12.2", - "webpack-hot-middleware": "2.22.0" + "webpack-hot-middleware": "2.21.2" }, "dependencies": { "events": { @@ -1324,9 +1322,9 @@ } }, "@storybook/node-logger": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.0.tgz", - "integrity": "sha512-iC1z9ipoHxHGAZXdS6zu+Gxq+wMfmQialWcuExZvol+wdKq57syovoC/NOnFQIhVqYj38GOQH1xZnM8j9UuX7Q==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-3.4.1.tgz", + "integrity": "sha512-vnM2+TIubLLsU5pcqydjnbPnska6zYvPSKIOO7lKTsGV0DdmDy7myvUn+oSRPubVyMh8+uno1J+XTHzdRkhsXQ==", "requires": { "npmlog": "4.1.2" } @@ -1341,18 +1339,18 @@ } }, "@storybook/react": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.4.0.tgz", - "integrity": "sha512-pL5iam3uNY+lYVkVwzzY2Ivxm1r/hn8EpCORPEK088yJlI9vM3YoNwaAeAZwYXVz+znyDVHHzo+ax5hfTYUxTQ==", - "requires": { - "@storybook/addon-actions": "3.4.0", - "@storybook/addon-links": "3.4.0", - "@storybook/addons": "3.4.0", - "@storybook/channel-postmessage": "3.4.0", - "@storybook/client-logger": "3.4.0", - "@storybook/core": "3.4.0", - "@storybook/node-logger": "3.4.0", - "@storybook/ui": "3.4.0", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-3.4.1.tgz", + "integrity": "sha512-fBeHDwQPmsLcEPjEEDrOzBJMjbcidNms9aAtv8yo+pf8uvLMbe4nOxwt5/goKrj994wpqUrZ0gXXzarcQW59Vg==", + "requires": { + "@storybook/addon-actions": "3.4.1", + "@storybook/addon-links": "3.4.1", + "@storybook/addons": "3.4.1", + "@storybook/channel-postmessage": "3.4.1", + "@storybook/client-logger": "3.4.1", + "@storybook/core": "3.4.1", + "@storybook/node-logger": "3.4.1", + "@storybook/ui": "3.4.1", "airbnb-js-shims": "1.4.1", "babel-loader": "7.1.4", "babel-plugin-macros": "2.2.0", @@ -1370,7 +1368,7 @@ "dotenv-webpack": "1.5.5", "find-cache-dir": "1.0.0", "glamor": "2.20.40", - "glamorous": "4.12.2", + "glamorous": "4.12.3", "global": "4.3.2", "html-loader": "0.5.5", "html-webpack-plugin": "2.30.1", @@ -1383,7 +1381,7 @@ "uglifyjs-webpack-plugin": "1.2.4", "util-deprecate": "1.0.2", "webpack": "3.11.0", - "webpack-hot-middleware": "2.22.0" + "webpack-hot-middleware": "2.21.2" } }, "@storybook/react-komposer": { @@ -1418,11 +1416,11 @@ } }, "@storybook/ui": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.0.tgz", - "integrity": "sha512-fqVCno/Uo6yaohpDfjCx/Q+KjC93jy8+i+6ZSwEjJIDK+1HW1lrhqycv/vV4+OkXRwsG+y2GOw3MVPdXX3f1yA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@storybook/ui/-/ui-3.4.1.tgz", + "integrity": "sha512-OX/mnl3jQwZwt1wltFcmO+8yPJlZgeQ4sksKy/jmMqfnk4GFP+UVmg2KIDYhh6Xl2/H1xi14iAdH9Z36losrpw==", "requires": { - "@storybook/components": "3.4.0", + "@storybook/components": "3.4.1", "@storybook/mantra-core": "1.7.2", "@storybook/podda": "1.2.3", "@storybook/react-komposer": "2.0.4", @@ -1940,7 +1938,7 @@ "requires": { "bn.js": "4.11.8", "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "minimalistic-assert": "1.0.1" } }, "assert": { @@ -2015,7 +2013,7 @@ "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", "requires": { "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000827", + "caniuse-lite": "1.0.30000830", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.21", @@ -3935,26 +3933,26 @@ "requires": { "buffer-xor": "1.0.3", "cipher-base": "1.0.4", - "create-hash": "1.1.3", + "create-hash": "1.2.0", "evp_bytestokey": "1.0.3", "inherits": "2.0.3", "safe-buffer": "5.1.1" } }, "browserify-cipher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "requires": { "browserify-aes": "1.2.0", - "browserify-des": "1.0.0", + "browserify-des": "1.0.1", "evp_bytestokey": "1.0.3" } }, "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", "requires": { "cipher-base": "1.0.4", "des.js": "1.0.0", @@ -3977,11 +3975,11 @@ "requires": { "bn.js": "4.11.8", "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", "elliptic": "6.4.0", "inherits": "2.0.3", - "parse-asn1": "5.1.0" + "parse-asn1": "5.1.1" } }, "browserify-zlib": { @@ -3997,7 +3995,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "requires": { - "caniuse-lite": "1.0.30000827", + "caniuse-lite": "1.0.30000830", "electron-to-chromium": "1.3.42" } }, @@ -4227,7 +4225,7 @@ "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000827", + "caniuse-db": "1.0.30000830", "lodash.memoize": "4.1.2", "lodash.uniq": "4.5.0" }, @@ -4237,21 +4235,21 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000827", + "caniuse-db": "1.0.30000830", "electron-to-chromium": "1.3.42" } } } }, "caniuse-db": { - "version": "1.0.30000827", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000827.tgz", - "integrity": "sha1-vSg53Rlgk7RMKMF/k1ExQMnZJYg=" + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000830.tgz", + "integrity": "sha1-bkUlWzRWSf0V/1kHLaHhK7PeLxM=" }, "caniuse-lite": { - "version": "1.0.30000827", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000827.tgz", - "integrity": "sha512-j9Q9hP5AhqOARNP6fLdctr3XrGhF921sBSycudf4E+8RCWpFT3rJdTfp/5o8LDp6p0NJTpYWEpBFiM+QEDzA6g==" + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", + "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==" }, "case-sensitive-paths-webpack-plugin": { "version": "2.1.2", @@ -4272,11 +4270,6 @@ "lazy-cache": "1.0.4" } }, - "chain-function": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", - "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w=" - }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", @@ -4339,9 +4332,9 @@ "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" }, "chrome-trace-event": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.2.tgz", - "integrity": "sha1-kPNohdU0WlBiEzLwcXtZWIPV2YI=" + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", + "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==" }, "ci-env": { "version": "1.6.0", @@ -4678,9 +4671,9 @@ } }, "comma-separated-tokens": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.4.tgz", - "integrity": "sha1-cgg+WNSkYvAYZvZhf02Yo807ikY=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.5.tgz", + "integrity": "sha512-Cg90/fcK93n0ecgYTAz1jaA3zvnQ0ExlmKY1rdbyHqAx6BHxwoJc+J7HDu0iuQ7ixEs1qaa+WyQ6oeuBpYP1iA==", "requires": { "trim": "0.0.1" } @@ -4926,39 +4919,40 @@ "glob2base": "0.0.12", "minimatch": "3.0.4", "mkdirp": "0.5.1", - "resolve": "1.7.0", + "resolve": "1.7.1", "safe-buffer": "5.1.1", "shell-quote": "1.6.1", "subarg": "1.0.0" } }, "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", + "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", "requires": { "bn.js": "4.11.8", "elliptic": "6.4.0" } }, "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "requires": { "cipher-base": "1.0.4", "inherits": "2.0.3", + "md5.js": "1.3.4", "ripemd160": "2.0.1", "sha.js": "2.4.11" } }, "create-hmac": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "requires": { "cipher-base": "1.0.4", - "create-hash": "1.1.3", + "create-hash": "1.2.0", "inherits": "2.0.3", "ripemd160": "2.0.1", "safe-buffer": "5.1.1", @@ -5008,15 +5002,15 @@ "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "requires": { - "browserify-cipher": "1.0.0", + "browserify-cipher": "1.0.1", "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", + "create-ecdh": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", "inherits": "2.0.3", "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", + "public-encrypt": "4.0.2", "randombytes": "2.0.6", "randomfill": "1.0.4" } @@ -5274,7 +5268,7 @@ "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000827", + "caniuse-db": "1.0.30000830", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.18", @@ -5286,7 +5280,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000827", + "caniuse-db": "1.0.30000830", "electron-to-chromium": "1.3.42" } }, @@ -5369,6 +5363,11 @@ "cssom": "0.3.2" } }, + "csstype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.2.0.tgz", + "integrity": "sha512-5YHWQgAtzKIA8trr2AVg6Jq5Fs5eAR1UqKbRJjgQQevNx3IAhD3S9wajvqJdmO7bgIxy0MA5lFVPzJYjmMlNeQ==" + }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -5609,7 +5608,7 @@ "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "requires": { "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "minimalistic-assert": "1.0.1" } }, "destroy": { @@ -5660,9 +5659,9 @@ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" }, "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "requires": { "bn.js": "4.11.8", "miller-rabin": "4.0.1", @@ -5841,7 +5840,7 @@ "hash.js": "1.1.3", "hmac-drbg": "1.0.1", "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", + "minimalistic-assert": "1.0.1", "minimalistic-crypto-utils": "1.0.1" } }, @@ -6588,9 +6587,9 @@ "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=" }, "flow-parser": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.69.0.tgz", - "integrity": "sha1-N4tRKNbQtVSosvFqTKPhq5ZJ8A4=" + "version": "0.70.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.70.0.tgz", + "integrity": "sha512-gGdyVUZWswG5jcINrVDHd3RY4nJptBTAx9mR9thGsrGGmAUR7omgJXQSpR+fXrLtxSTAea3HpAZNU/yzRJc2Cg==" }, "flush-write-stream": { "version": "1.0.3", @@ -6645,7 +6644,7 @@ "lodash.isstring": "4.0.1", "lodash.startswith": "4.2.1", "minimatch": "3.0.4", - "resolve": "1.7.0", + "resolve": "1.7.1", "tapable": "1.0.0", "vue-parser": "1.1.6" }, @@ -7013,11 +7012,12 @@ } }, "glamorous": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/glamorous/-/glamorous-4.12.2.tgz", - "integrity": "sha512-+jGoFgY+Czd/WFXDE4HszXJlYUks2xawlzNx+5rtkwjpc9M36QtgI7YXIq+X7rg1t8sc+0o/PJsO1A9T9atcVA==", + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/glamorous/-/glamorous-4.12.3.tgz", + "integrity": "sha512-7p2IitkzbEx6oB0CO3EkSgyCgponfGrFKmyRSK6amV8gUBLne6Nw3RsASPpVw5zx/jsivYACTpWeixySpSbNNw==", "requires": { "brcast": "3.0.1", + "csstype": "2.2.0", "fast-memoize": "2.3.2", "html-tag-names": "1.1.2", "is-function": "1.0.1", @@ -7389,11 +7389,12 @@ } }, "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "requires": { - "inherits": "2.0.3" + "inherits": "2.0.3", + "safe-buffer": "5.1.1" } }, "hash.js": { @@ -7402,7 +7403,7 @@ "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", "requires": { "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" + "minimalistic-assert": "1.0.1" } }, "hast-util-parse-selector": { @@ -7416,10 +7417,10 @@ "integrity": "sha512-8V34dMSDT1Ik+ZSgTzCLdyp89MrWxcxctXPxhmb72GQj1Xkw1aHPM9UaHCWewvH2Q+PVkYUm4ZJVw4T0dgEGNA==", "requires": { "camelcase": "3.0.0", - "comma-separated-tokens": "1.0.4", + "comma-separated-tokens": "1.0.5", "hast-util-parse-selector": "2.1.0", "property-information": "3.2.0", - "space-separated-tokens": "1.1.1" + "space-separated-tokens": "1.1.2" }, "dependencies": { "camelcase": { @@ -7456,7 +7457,7 @@ "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", + "minimalistic-assert": "1.0.1", "minimalistic-crypto-utils": "1.0.1" } }, @@ -7509,9 +7510,9 @@ "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=" }, "html-element-attributes": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.0.tgz", - "integrity": "sha1-8G69/OIt6XnbggICZcrFQfsX1Pw=" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-attributes/-/html-element-attributes-1.3.1.tgz", + "integrity": "sha512-UrRKgp5sQmRnDy4TEwAUsu14XBUlzKB8U3hjIYDjcZ3Hbp86Jtftzxfgrv6E/ii/h78tsaZwAnAE8HwnHr0dPA==" }, "html-encoding-sniffer": { "version": "1.0.2", @@ -7549,13 +7550,13 @@ "he": "1.1.1", "param-case": "2.1.1", "relateurl": "0.2.7", - "uglify-js": "3.3.20" + "uglify-js": "3.3.21" }, "dependencies": { "uglify-js": { - "version": "3.3.20", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.20.tgz", - "integrity": "sha512-WpLkWCf9sGvGZnIvBV0PNID9BATQNT/IXKAmqegfKzIPcTmTV3FP8NQpoogQkt/Y402x2sOFdaHUmqFY9IZp+g==", + "version": "3.3.21", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.21.tgz", + "integrity": "sha512-uy82472lH8tshK3jS3c5IFb5MmNKd/5qyBd0ih8sM42L3jWvxnE339U9gZU1zufnLVs98Stib9twq8dLm2XYCA==", "requires": { "commander": "2.15.1", "source-map": "0.6.1" @@ -9037,7 +9038,7 @@ "hoek": "4.2.1", "isemail": "2.2.1", "items": "2.1.1", - "moment": "2.22.0", + "moment": "2.22.1", "topo": "2.0.2" } }, @@ -9071,10 +9072,10 @@ "babel-register": "6.26.0", "babylon": "7.0.0-beta.44", "colors": "1.1.2", - "flow-parser": "0.69.0", + "flow-parser": "0.70.0", "lodash": "4.15.0", "micromatch": "2.3.11", - "neo-async": "2.5.0", + "neo-async": "2.5.1", "node-dir": "0.1.8", "nomnom": "1.8.1", "recast": "0.14.7", @@ -9299,7 +9300,7 @@ "log-update": "1.0.2", "ora": "0.2.3", "p-map": "1.2.0", - "rxjs": "5.5.8", + "rxjs": "5.5.10", "stream-to-observable": "0.2.0", "strip-ansi": "3.0.1" }, @@ -9877,17 +9878,6 @@ "requires": { "hash-base": "3.0.4", "inherits": "2.0.3" - }, - "dependencies": { - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - } } }, "media-typer": { @@ -10140,9 +10130,9 @@ } }, "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "minimalistic-crypto-utils": { "version": "1.0.1", @@ -10303,9 +10293,9 @@ } }, "moment": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.0.tgz", - "integrity": "sha512-1muXCh8jb1N/gHRbn9VDUBr0GYb8A/aVcHlII9QSB68a50spqEVLIGN6KVmCOnSvJrUhC0edGgKU5ofnGXdYdg==" + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", + "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==" }, "move-concurrently": { "version": "1.0.1", @@ -10444,9 +10434,9 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, "neo-async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz", - "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==" }, "netrc": { "version": "0.1.4", @@ -11038,9 +11028,9 @@ "integrity": "sha1-KhZgU8ye+wlWUGPn/Td8yKywNBw=" }, "office-ui-fabric-react": { - "version": "5.80.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.80.0.tgz", - "integrity": "sha512-5UlHTFdBlZMIs3rbys9Pb/Em+NbsTBsusuagFcpxIYihVjEPJ3po++qAOBtxCUrYD3GvOgh5YJjOOuLf/CIr1g==", + "version": "5.81.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.81.1.tgz", + "integrity": "sha512-caZGXpLjwVmr9iSD8jWedxrsBymI0tI4tVq+3+/b0rUGg65I2tDOteVtAdDnzDfhT3EUJA4JX3x4+6SkPptlwg==", "requires": { "@microsoft/load-themed-styles": "1.7.50", "@uifabric/icons": "5.7.0", @@ -11373,13 +11363,13 @@ } }, "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", "requires": { "asn1.js": "4.10.1", "browserify-aes": "1.2.0", - "create-hash": "1.1.3", + "create-hash": "1.2.0", "evp_bytestokey": "1.0.3", "pbkdf2": "3.0.14" } @@ -11486,8 +11476,8 @@ "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", "ripemd160": "2.0.1", "safe-buffer": "5.1.1", "sha.js": "2.4.11" @@ -12336,7 +12326,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "requires": { - "caniuse-db": "1.0.30000827", + "caniuse-db": "1.0.30000830", "electron-to-chromium": "1.3.42" } }, @@ -13314,9 +13304,9 @@ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" }, "prettier": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.11.1.tgz", - "integrity": "sha512-T/KD65Ot0PB97xTrG8afQ46x3oiVhnfGjGESSI9NWYcG92+OUPZKkwHqGWXH2t9jK1crnQjubECW0FuOth+hxw==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.0.tgz", + "integrity": "sha512-Wz0SMncgaglBzDcohH3ZIAi4nVpzOIEweFzCOmgVEoRSeO72b4dcKGfgxoRGVMaFlh1r7dlVaJ+f3CIHfeH6xg==" }, "pretty-bytes": { "version": "4.0.2", @@ -13382,9 +13372,9 @@ } }, "prismjs": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.13.0.tgz", - "integrity": "sha512-0/1Fiyg3MCzepo6t6Wzx2Ef4nftGKeQIv+Z6LO38RcYJN5QV2ePHh8W41ZkFn57B++6BnglF6fCiJ9b80YlzkQ==" + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.14.0.tgz", + "integrity": "sha512-sa2s4m60bXs+kU3jcuUwx3ZCrUH7o0kuqnOOINbODqlRrDB7KY8SRx+xR/D7nHLlgfDdG7zXbRO8wJ+su5Ls0A==" }, "private": { "version": "0.1.8", @@ -13459,14 +13449,14 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" }, "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", "requires": { "bn.js": "4.11.8", "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", "randombytes": "2.0.6" } }, @@ -13933,7 +13923,7 @@ "resolved": "https://registry.npmjs.org/react-html-attributes/-/react-html-attributes-1.4.1.tgz", "integrity": "sha1-l7XscQ2miDNZjIvm+JrENiFoQKU=", "requires": { - "html-element-attributes": "1.3.0" + "html-element-attributes": "1.3.1" } }, "react-icon-base": { @@ -14018,7 +14008,7 @@ "babel-runtime": "6.26.0", "highlight.js": "9.12.0", "lowlight": "1.9.1", - "prismjs": "1.13.0", + "prismjs": "1.14.0", "refractor": "2.3.0" } }, @@ -14034,15 +14024,13 @@ } }, "react-transition-group": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-1.2.1.tgz", - "integrity": "sha512-CWaL3laCmgAFdxdKbhhps+c0HRGF4c+hdM4H23+FI1QBNUyx/AMeIJGWorehPNSaKnQNOAxL7PQmqMu78CDj3Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.3.1.tgz", + "integrity": "sha512-hu4/LAOFSKjWt1+1hgnOv3ldxmt6lvZGTWz4KUkFrqzXrNDIVSu6txIcPszw7PNduR8en9YTN55JLRyd/L1ZiQ==", "requires": { - "chain-function": "1.0.0", "dom-helpers": "3.3.1", "loose-envify": "1.3.1", - "prop-types": "15.6.1", - "warning": "3.0.0" + "prop-types": "15.6.1" } }, "react-treebeard": { @@ -14055,7 +14043,7 @@ "prop-types": "15.6.1", "radium": "0.19.6", "shallowequal": "0.2.2", - "velocity-react": "1.3.3" + "velocity-react": "1.4.0" } }, "read-chunk": { @@ -14134,7 +14122,7 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "requires": { - "resolve": "1.7.0" + "resolve": "1.7.1" } }, "recursive-readdir": { @@ -14499,9 +14487,9 @@ "integrity": "sha512-o4sxCTSwTxx5hBFXYn5rsgMuLQT8kufJ5vzKYcRwWhCWERKN4dqZwiMx7+nRrcXouWmiFGD9A486yS4Z1a2PQQ==" }, "resolve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.0.tgz", - "integrity": "sha512-QdgZ5bjR1WAlpLaO5yHepFvC+o3rCr6wpfE2tpJNMkXdulf2jKomQBdNRQITF3ZKHNlT71syG98yQP03gasgnA==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", "requires": { "path-parse": "1.0.5" } @@ -14578,6 +14566,16 @@ "requires": { "hash-base": "2.0.2", "inherits": "2.0.3" + }, + "dependencies": { + "hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", + "requires": { + "inherits": "2.0.3" + } + } } }, "rst-selector-parser": { @@ -14624,9 +14622,9 @@ } }, "rxjs": { - "version": "5.5.8", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.8.tgz", - "integrity": "sha512-Bz7qou7VAIoGiglJZbzbXa4vpX5BmTTN2Dj/se6+SwADtw4SihqBIiEa7VmTXJ8pynvq0iFr5Gx9VLyye1rIxQ==", + "version": "5.5.10", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz", + "integrity": "sha512-SRjimIDUHJkon+2hFo7xnvNC4ZEHGzCRwh9P7nzX3zPkCGFEg/tuElrNR7L/rZMagnK2JeH2jQwPRpmyXyLB6A==", "requires": { "symbol-observable": "1.0.1" } @@ -15091,7 +15089,7 @@ "clone-deep": "2.0.2", "loader-utils": "1.1.0", "lodash.tail": "4.1.1", - "neo-async": "2.5.0", + "neo-async": "2.5.1", "pify": "3.0.0" } }, @@ -15703,7 +15701,7 @@ "hoek": "4.2.1", "isemail": "2.2.1", "items": "2.1.1", - "moment": "2.22.0", + "moment": "2.22.1", "topo": "2.0.2" } }, @@ -16298,9 +16296,9 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "space-separated-tokens": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.1.tgz", - "integrity": "sha1-lpW5355lrsGBHUw/nOUlILwvfk0=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.2.tgz", + "integrity": "sha512-G3jprCEw+xFEs0ORweLmblJ3XLymGGr6hxZYTYZjIlvDti9vOBUjRQa1Rzjt012aRrocKstHwdNi+F7HguPsEA==", "requires": { "trim": "0.0.1" } @@ -17700,7 +17698,7 @@ "glob": "7.1.2", "js-yaml": "3.7.0", "minimatch": "3.0.4", - "resolve": "1.7.0", + "resolve": "1.7.1", "semver": "5.5.0", "tslib": "1.9.0", "tsutils": "2.26.1" @@ -17771,9 +17769,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.7.2.tgz", - "integrity": "sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.1.tgz", + "integrity": "sha512-Ao/f6d/4EPLq0YwzsQz8iXflezpTkQzqAyenTiw4kCUGr1uPiFLC3+fZ+gMZz6eeI/qdRUqvC+HxIJzUAzEFdg==" }, "typical": { "version": "2.6.1", @@ -18140,20 +18138,20 @@ "integrity": "sha512-VJ3csMz5zP1ifkbBlsNYpxnoWkPHfVRQ8tUongS78W5DxSGHB68pjYHDTgUYBkVM7P/HpYdVukgVUFcxjr1gGg==" }, "velocity-react": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/velocity-react/-/velocity-react-1.3.3.tgz", - "integrity": "sha1-1tRyds/Ivip1Yjh5sgFArFjBuCs=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/velocity-react/-/velocity-react-1.4.0.tgz", + "integrity": "sha512-DUb+uCIjv9PboB0GprUxHE5oWij5sm40qRZmpRgZMcBBd0g3T97q/hHafxoTzM5g2ZI5GUA5kQF98oONOXxwiQ==", "requires": { - "lodash": "3.10.1", + "lodash": "4.17.5", "prop-types": "15.6.1", - "react-transition-group": "1.2.1", + "react-transition-group": "2.3.1", "velocity-animate": "1.5.1" }, "dependencies": { "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" } } }, @@ -18258,7 +18256,7 @@ "requires": { "chokidar": "2.0.3", "graceful-fs": "4.1.11", - "neo-async": "2.5.0" + "neo-async": "2.5.1" }, "dependencies": { "anymatch": { @@ -18583,7 +18581,7 @@ "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "requires": { - "minimalistic-assert": "1.0.0" + "minimalistic-assert": "1.0.1" } }, "webidl-conversions": { @@ -18831,7 +18829,7 @@ "babel-register": "6.26.0", "babylon": "6.18.0", "colors": "1.1.2", - "flow-parser": "0.69.0", + "flow-parser": "0.70.0", "lodash": "4.15.0", "micromatch": "2.3.11", "node-dir": "0.1.8", @@ -18929,13 +18927,13 @@ "mkdirp": "0.5.1", "p-each-series": "1.0.0", "p-lazy": "1.0.0", - "prettier": "1.11.1", + "prettier": "1.12.0", "supports-color": "5.3.0", "v8-compile-cache": "1.1.2", "webpack-addons": "1.1.5", "yargs": "11.1.0", "yeoman-environment": "2.0.6", - "yeoman-generator": "2.0.3" + "yeoman-generator": "2.0.4" }, "dependencies": { "ansi-escapes": { @@ -18984,7 +18982,7 @@ "lodash": "4.17.5", "mute-stream": "0.0.7", "run-async": "2.3.0", - "rxjs": "5.5.8", + "rxjs": "5.5.10", "string-width": "2.1.1", "strip-ansi": "4.0.0", "through": "2.3.8" @@ -19039,7 +19037,7 @@ "requires": { "loud-rejection": "1.6.0", "memory-fs": "0.4.1", - "mime": "2.2.2", + "mime": "2.3.1", "path-is-absolute": "1.0.1", "range-parser": "1.2.0", "url-join": "4.0.0", @@ -19047,9 +19045,9 @@ }, "dependencies": { "mime": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.2.2.tgz", - "integrity": "sha512-A7PDg4s48MkqFEcYg2b069m3DXOEq7hx+9q9rIFrSSYfzsh35GX+LOVMQ8Au0ko7d8bSQCIAuzkjp0vCtwENlQ==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==" } } }, @@ -19540,9 +19538,9 @@ } }, "webpack-hot-middleware": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.22.0.tgz", - "integrity": "sha512-kmjTZ6WXZowuBfTk1/H/scmyp09eHwPpqF2mHRZ9WMCBlQ61NSkqZ25azPlPOeCIhva57PGrUyeTIW5X8Q7HEw==", + "version": "2.21.2", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.21.2.tgz", + "integrity": "sha512-N5c80o31E0COFJV8HRjiX3hJetDOwQ2Ajt5TTORKA9diOimhFtmaZKSfO3pQKMeQngb7I4TUnNDroJiUzPFhKQ==", "requires": { "ansi-html": "0.0.7", "html-entities": "1.2.1", @@ -19753,7 +19751,7 @@ "filesize": "3.6.1", "lodash": "4.15.0", "mkdirp": "0.5.1", - "moment": "2.22.0" + "moment": "2.22.1" }, "dependencies": { "ansi-styles": { @@ -20029,9 +20027,9 @@ } }, "yeoman-generator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-2.0.3.tgz", - "integrity": "sha512-mODmrZ26a94djmGZZuIiomSGlN4wULdou29ZwcySupb2e9FdvoCl7Ps2FqHFjEHio3kOl/iBeaNqrnx3C3NwWg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-2.0.4.tgz", + "integrity": "sha512-Sgvz3MAkOpEIobcpW3rjEl6bOTNnl8SkibP9z7hYKfIGIlw0QDC2k0MAeXvyE2pLqc2M0Duql+6R7/W9GrJojg==", "requires": { "async": "2.6.0", "chalk": "2.3.2", diff --git a/packages/office-ui-fabric-react/src/components/Autofill/Autofill.tsx b/packages/office-ui-fabric-react/src/components/Autofill/Autofill.tsx index d5386e0f0005a..61a9fc90f66ad 100644 --- a/packages/office-ui-fabric-react/src/components/Autofill/Autofill.tsx +++ b/packages/office-ui-fabric-react/src/components/Autofill/Autofill.tsx @@ -33,7 +33,7 @@ export class Autofill extends BaseComponent impl }; } - public get cursorLocation(): number { + public get cursorLocation(): number | null { if (this._inputElement.value) { const inputElement = this._inputElement.value; if (inputElement.selectionDirection !== SELECTION_FORWARD) { @@ -54,11 +54,11 @@ export class Autofill extends BaseComponent impl return this._value; } - public get selectionStart(): number { + public get selectionStart(): number | null { return this._inputElement.value ? this._inputElement.value.selectionStart : -1; } - public get selectionEnd(): number { + public get selectionEnd(): number | null { return this._inputElement.value ? this._inputElement.value.selectionEnd : -1; } diff --git a/packages/office-ui-fabric-react/src/components/Autofill/Autofill.types.ts b/packages/office-ui-fabric-react/src/components/Autofill/Autofill.types.ts index aa5e655e96f4b..2d971d8d4f943 100644 --- a/packages/office-ui-fabric-react/src/components/Autofill/Autofill.types.ts +++ b/packages/office-ui-fabric-react/src/components/Autofill/Autofill.types.ts @@ -7,7 +7,7 @@ export interface IAutofill { * The current index of the cursor in the input area. Returns -1 if the input element * is not ready. */ - cursorLocation: number; + cursorLocation: number | null; /** * A boolean for whether or not there is a value selected in the input area. */ @@ -20,12 +20,12 @@ export interface IAutofill { * The current index of where the selection starts. Returns -1 if the input element * is not ready. */ - selectionStart: number; + selectionStart: number | null; /** * the current index of where the selection ends. Returns -1 if the input element * is not ready. */ - selectionEnd: number; + selectionEnd: number | null; /** * The current input element. */ diff --git a/packages/office-ui-fabric-react/src/components/Checkbox/Checkbox.base.tsx b/packages/office-ui-fabric-react/src/components/Checkbox/Checkbox.base.tsx index 30d0fdcea818c..ba1d80ad79e0b 100644 --- a/packages/office-ui-fabric-react/src/components/Checkbox/Checkbox.base.tsx +++ b/packages/office-ui-fabric-react/src/components/Checkbox/Checkbox.base.tsx @@ -27,7 +27,7 @@ export class Checkbox extends BaseComponent impl boxSide: 'start' }; - private _checkBox = createRef(); + private _checkBox = createRef(); private _id: string; private _classNames: ICheckboxClassNames; @@ -136,7 +136,7 @@ export class Checkbox extends BaseComponent impl } } - private _onFocus = (ev: React.FocusEvent): void => { + private _onFocus = (ev: React.FocusEvent): void => { const { inputProps } = this.props; if (inputProps && inputProps.onFocus) { @@ -144,7 +144,7 @@ export class Checkbox extends BaseComponent impl } } - private _onBlur = (ev: React.FocusEvent): void => { + private _onBlur = (ev: React.FocusEvent): void => { const { inputProps } = this.props; if (inputProps && inputProps.onBlur) { @@ -152,7 +152,7 @@ export class Checkbox extends BaseComponent impl } } - private _onClick = (ev: React.FormEvent): void => { + private _onClick = (ev: React.FormEvent): void => { const { disabled, onChange } = this.props; const { isChecked } = this.state; ev.preventDefault(); diff --git a/packages/office-ui-fabric-react/src/components/ComboBox/ComboBox.tsx b/packages/office-ui-fabric-react/src/components/ComboBox/ComboBox.tsx index c4966ce301d3a..8cb26a5cef6e8 100644 --- a/packages/office-ui-fabric-react/src/components/ComboBox/ComboBox.tsx +++ b/packages/office-ui-fabric-react/src/components/ComboBox/ComboBox.tsx @@ -911,7 +911,7 @@ export class ComboBox extends BaseComponent { if (currentPendingValue.toLocaleLowerCase() === pendingOptionText || (autoComplete && pendingOptionText.indexOf(currentPendingValue.toLocaleLowerCase()) === 0 && (this._comboBox.value && this._comboBox.value.isValueSelected && - currentPendingValue.length + (this._comboBox.value.selectionEnd - this._comboBox.value.selectionStart) === pendingOptionText.length) || + currentPendingValue.length + (this._comboBox.value.selectionEnd! - this._comboBox.value.selectionStart!) === pendingOptionText.length) || (this._comboBox.value && this._comboBox.value.inputElement && this._comboBox.value.inputElement.value.toLocaleLowerCase() === pendingOptionText) )) { this._setSelectedIndex(currentPendingValueValidIndex); diff --git a/packages/office-ui-fabric-react/src/components/FocusZone/FocusZone.tsx b/packages/office-ui-fabric-react/src/components/FocusZone/FocusZone.tsx index 6823e02c0e7b1..d005f20d62ce9 100644 --- a/packages/office-ui-fabric-react/src/components/FocusZone/FocusZone.tsx +++ b/packages/office-ui-fabric-react/src/components/FocusZone/FocusZone.tsx @@ -818,7 +818,7 @@ export class FocusZone extends BaseComponent implements IFo // callback shouldInputLoseFocusOnArrowKey if ( isRangeSelected || - (selectionStart > 0 && !isForward) || + (selectionStart! > 0 && !isForward) || (selectionStart !== inputValue.length && isForward) || (!!this.props.handleTabKey && !(this.props.shouldInputLoseFocusOnArrowKey && this.props.shouldInputLoseFocusOnArrowKey(element))) diff --git a/packages/office-ui-fabric-react/src/components/HoverCard/HoverCard.tsx b/packages/office-ui-fabric-react/src/components/HoverCard/HoverCard.tsx index 6a3495017fffa..c85903b0dac36 100644 --- a/packages/office-ui-fabric-react/src/components/HoverCard/HoverCard.tsx +++ b/packages/office-ui-fabric-react/src/components/HoverCard/HoverCard.tsx @@ -37,7 +37,7 @@ export class HoverCard extends BaseComponent { private _hoverCard = createRef(); private _dismissTimerId: number; private _openTimerId: number; - private _currentMouseTarget: EventTarget; + private _currentMouseTarget: EventTarget | null; private _styles: IHoverCardStyles; diff --git a/packages/office-ui-fabric-react/src/components/Layer/Layer.base.tsx b/packages/office-ui-fabric-react/src/components/Layer/Layer.base.tsx index 2b86d46243522..b20038037b429 100644 --- a/packages/office-ui-fabric-react/src/components/Layer/Layer.base.tsx +++ b/packages/office-ui-fabric-react/src/components/Layer/Layer.base.tsx @@ -116,7 +116,7 @@ export class LayerBase extends BaseComponent { } this._layerElement = doc.createElement('div'); - this._layerElement.className = classNames.root; + this._layerElement.className = classNames.root!; host.appendChild(this._layerElement); setVirtualParent(this._layerElement, rootElement); diff --git a/packages/office-ui-fabric-react/src/components/Rating/Rating.base.tsx b/packages/office-ui-fabric-react/src/components/Rating/Rating.base.tsx index 8344da7140f43..d4d5ab1f8b5ee 100644 --- a/packages/office-ui-fabric-react/src/components/Rating/Rating.base.tsx +++ b/packages/office-ui-fabric-react/src/components/Rating/Rating.base.tsx @@ -54,7 +54,7 @@ export class RatingBase extends BaseComponent { }; private _id: string; private _labelId: string; - private _classNames: {[key in keyof IRatingStyles]: string }; + private _classNames: { [key in keyof IRatingStyles]: string }; constructor(props: IRatingProps) { super(props); @@ -108,8 +108,8 @@ export class RatingBase extends BaseComponent { stars.push( ); } diff --git a/packages/office-ui-fabric-react/src/components/TextField/TextField.tsx b/packages/office-ui-fabric-react/src/components/TextField/TextField.tsx index 38cc67f0049f1..fb2b45712172a 100644 --- a/packages/office-ui-fabric-react/src/components/TextField/TextField.tsx +++ b/packages/office-ui-fabric-react/src/components/TextField/TextField.tsx @@ -249,14 +249,14 @@ export class TextField extends BaseComponent i /** * Gets the selection start of the text field */ - public get selectionStart(): number { + public get selectionStart(): number | null { return this._textElement.value ? this._textElement.value.selectionStart : -1; } /** * Gets the selection end of the text field */ - public get selectionEnd(): number { + public get selectionEnd(): number | null { return this._textElement.value ? this._textElement.value.selectionEnd : -1; } diff --git a/packages/office-ui-fabric-react/src/components/TextField/TextField.types.ts b/packages/office-ui-fabric-react/src/components/TextField/TextField.types.ts index d1659ba4c307e..41d6d0bf12003 100644 --- a/packages/office-ui-fabric-react/src/components/TextField/TextField.types.ts +++ b/packages/office-ui-fabric-react/src/components/TextField/TextField.types.ts @@ -26,10 +26,10 @@ export interface ITextField { setSelectionRange: (start: number, end: number) => void; /** Gets the selection start of the text field. Returns -1 if there is no selection. */ - selectionStart: number; + selectionStart: number | null; /** Gets the selection end of the text field. Returns -1 if there is no selection. */ - selectionEnd: number; + selectionEnd: number | null; } /** diff --git a/packages/office-ui-fabric-react/src/utilities/dragdrop/DragDropHelper.tsx b/packages/office-ui-fabric-react/src/utilities/dragdrop/DragDropHelper.tsx index 625d6505a221b..565c12ab7a19f 100644 --- a/packages/office-ui-fabric-react/src/utilities/dragdrop/DragDropHelper.tsx +++ b/packages/office-ui-fabric-react/src/utilities/dragdrop/DragDropHelper.tsx @@ -24,7 +24,7 @@ export class DragDropHelper implements IDragDropHelper { private readonly _distanceSquaredForDrag: number; private _isDragging: boolean; private _dragData: { - eventTarget: EventTarget; + eventTarget: EventTarget | null; clientX: number; clientY: number; dataTransfer?: DataTransfer; diff --git a/packages/utilities/src/Context.tsx b/packages/utilities/src/Context.tsx index f145cae8c7b56..91b0b21776aa8 100644 --- a/packages/utilities/src/Context.tsx +++ b/packages/utilities/src/Context.tsx @@ -5,7 +5,7 @@ import * as PropTypes from 'prop-types'; export function provideContext( contextTypes: PropTypes.ValidationMap, mapPropsToContext: (props: TProps) => TContext -): React.ComponentType> { +): React.ComponentType { class Provider extends React.Component { public static readonly childContextTypes: PropTypes.ValidationMap = contextTypes; diff --git a/scripts/package.json b/scripts/package.json index c3f7c54a0a2bf..08bb66a58b3c1 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -39,7 +39,7 @@ "ts-loader": "^4.1.0", "tslint": "^5.7.0", "tslint-microsoft-contrib": "^5.0.1", - "typescript": "2.7.2", + "typescript": "2.8.1", "webpack": "^4.2.0", "webpack-bundle-analyzer": "^2.11.1", "webpack-cli": "^2.0.12",