diff --git a/package.json b/package.json
index 126a297d7c..881919c71c 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
"express-enforces-ssl": "^1.1.0",
"helmet": "^3.9.0",
"lodash": "^4.17.4",
- "moment": "(2.10 - 2.14 || ^2.15.1) && < 2.18.0",
+ "moment": "^2.18.1",
"nsp": "^2.8.1",
"path-to-regexp": "^2.0.0",
"prop-types": "^15.6.0",
@@ -24,7 +24,7 @@
"raven-js": "^3.18.1",
"react": "^15.6.2",
"react-addons-shallow-compare": "^15.6.2",
- "react-dates": "^9.0.1",
+ "react-dates": "^12.0.0",
"react-dom": "^15.6.2",
"react-google-maps": "^7.3.0",
"react-helmet": "^5.2.0",
diff --git a/src/components/DateInputField/__snapshots__/DateInputField.test.js.snap b/src/components/DateInputField/__snapshots__/DateInputField.test.js.snap
index 1ac7989ce0..05d941c8e2 100644
--- a/src/components/DateInputField/__snapshots__/DateInputField.test.js.snap
+++ b/src/components/DateInputField/__snapshots__/DateInputField.test.js.snap
@@ -12,7 +12,7 @@ exports[`DateInput matches snapshot 1`] = `
className="SingleDatePickerInput"
>
,
@@ -91,6 +96,7 @@ const defaultProps = {
// https://momentjs.com/
displayFormat: 'ddd, MMMM D',
monthFormat: 'MMMM YYYY',
+ weekDayFormat: 'dd',
phrases: {
closeDatePicker: null, // Handled inside component
clearDate: null, // Handled inside component
diff --git a/src/components/DateRangeInputField/__snapshots__/DateRangeInputField.test.js.snap b/src/components/DateRangeInputField/__snapshots__/DateRangeInputField.test.js.snap
index 2414a122e8..8f76739a0f 100644
--- a/src/components/DateRangeInputField/__snapshots__/DateRangeInputField.test.js.snap
+++ b/src/components/DateRangeInputField/__snapshots__/DateRangeInputField.test.js.snap
@@ -12,7 +12,7 @@ exports[`DateRangeInput matches snapshot 1`] = `
className="DateRangePickerInput"
>
=3.5 <5", lodash@^4.12.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
+"lodash@>=3.5 <5", lodash@^4.1.1, lodash@^4.12.0, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
@@ -4989,14 +4997,14 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi
dependencies:
minimist "0.0.8"
-"moment@(2.10 - 2.14 || ^2.15.1) && < 2.18.0", moment@>=1.6.0:
- version "2.17.1"
- resolved "https://registry.yarnpkg.com/moment/-/moment-2.17.1.tgz#fed9506063f36b10f066c8b59a144d7faebe1d82"
-
-moment@2.x.x:
+moment@2.x.x, moment@^2.18.1:
version "2.19.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.19.1.tgz#56da1a2d1cbf01d38b7e1afc31c10bcfa1929167"
+moment@>=1.6.0:
+ version "2.17.1"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.17.1.tgz#fed9506063f36b10f066c8b59a144d7faebe1d82"
+
ms@0.7.1:
version "0.7.1"
resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
@@ -6210,13 +6218,20 @@ promise@^7.1.1:
dependencies:
asap "~2.0.3"
+prop-types-exact@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.1.1.tgz#c2620207e4f77f9762fa1835b0387a464bd08978"
+ dependencies:
+ has "^1.0.1"
+ object.assign "^4.0.4"
+
prop-types@15.5.8:
version "15.5.8"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.5.8.tgz#6b7b2e141083be38c8595aa51fc55775c7199394"
dependencies:
fbjs "^0.8.9"
-prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.7, prop-types@^15.5.9, prop-types@^15.6.0:
+prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0:
version "15.6.0"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
dependencies:
@@ -6379,16 +6394,20 @@ react-addons-test-utils@^15.6.2:
version "15.6.2"
resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.6.2.tgz#c12b6efdc2247c10da7b8770d185080a7b047156"
-react-dates@^9.0.1:
- version "9.0.1"
- resolved "https://registry.yarnpkg.com/react-dates/-/react-dates-9.0.1.tgz#2734b31bbcc77ff5141703189924ebb6850ffd83"
+react-dates@^12.0.0:
+ version "12.7.0"
+ resolved "https://registry.yarnpkg.com/react-dates/-/react-dates-12.7.0.tgz#58048317c627d6406376aedbe7aed05bed18d319"
dependencies:
- airbnb-prop-types "^2.4.1"
- array-includes "^3.0.2"
+ airbnb-prop-types "^2.8.1"
classnames "^2.2.5"
- consolidated-events "^1.0.1"
- react-moment-proptypes "^1.3.0"
- react-portal "^3.0.0"
+ consolidated-events "^1.1.0"
+ is-touch-device "^1.0.1"
+ lodash "^4.1.1"
+ object.assign "^4.0.4"
+ object.values "^1.0.4"
+ prop-types "^15.5.10"
+ react-moment-proptypes "^1.5.0"
+ react-portal "^3.1.0"
react-dev-utils@^4.1.0:
version "4.1.0"
@@ -6483,21 +6502,17 @@ react-intl@^2.4.0:
intl-relativeformat "^2.0.0"
invariant "^2.1.1"
-react-moment-proptypes@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/react-moment-proptypes/-/react-moment-proptypes-1.4.0.tgz#831e329ebcec6cf794e75852d82d54a03817023f"
- dependencies:
- moment ">=1.6.0"
-
react-moment-proptypes@^1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/react-moment-proptypes/-/react-moment-proptypes-1.5.0.tgz#4a448cd6479efc5dd509283f361f3753c3abe60e"
dependencies:
moment ">=1.6.0"
-react-portal@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/react-portal/-/react-portal-3.0.0.tgz#9304fce836e8a3216b22588f8dc91b447728f0ae"
+react-portal@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/react-portal/-/react-portal-3.1.0.tgz#865c44fb72a1da106c649206936559ce891ee899"
+ dependencies:
+ prop-types "^15.5.8"
react-prop-types-element-of-type@2.2.0:
version "2.2.0"