diff --git a/packages/learn/package.json b/packages/learn/package.json index 62e605758c..1e7ca13a31 100644 --- a/packages/learn/package.json +++ b/packages/learn/package.json @@ -11,10 +11,8 @@ "adler32": "^0.1.7", "auth0-js": "^9.5.1", "babel-jest": "^23.6.0", - "brace": "^0.11.1", "browser-cookies": "^1.2.0", "chai": "^4.1.2", - "date-fns": "^1.29.0", "debug": "^3.1.0", "dotenv": "^5.0.1", "enzyme": "^3.3.0", @@ -33,23 +31,22 @@ "jest": "^23.6.0", "lodash": "^4.17.10", "loop-protect": "^2.1.6", - "mongodb": "^3.0.5", "prismjs": "^1.15.0", - "react": "^16.4.0-0", - "react-bootstrap": "^0.32.1", - "react-dom": "^16.4.0-0", + "react": "^16.5.2", + "react-bootstrap": "^0.32.4", + "react-dom": "^16.5.2", "react-freecodecamp-search": "^2.0.2", - "react-ga": "^2.5.2", + "react-ga": "^2.5.3", "react-helmet": "^5.2.0", "react-media": "^1.8.0", "react-monaco-editor": "^0.18.0", "react-redux": "^5.0.7", - "react-reflex": "^2.2.1", + "react-reflex": "^2.2.9", "react-spinkit": "^3.0.0", - "react-stripe-elements": "^2.0.0", - "react-test-renderer": "^16.3.1", - "redux": "^3.7.2", - "redux-actions": "^2.3.0", + "react-stripe-elements": "^2.0.1", + "react-test-renderer": "^16.5.2", + "redux": "^4.0.0", + "redux-actions": "^2.6.1", "redux-form": "5", "redux-observable": "^0.18.0", "reselect": "^3.0.1", diff --git a/packages/learn/yarn.lock b/packages/learn/yarn.lock index 6dfa969518..03f38865fe 100644 --- a/packages/learn/yarn.lock +++ b/packages/learn/yarn.lock @@ -677,6 +677,13 @@ "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" +"@babel/runtime-corejs2@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.0.0.tgz#786711ee099c2c2af7875638866c1259eff30a8c" + dependencies: + core-js "^2.5.7" + regenerator-runtime "^0.12.0" + "@babel/runtime@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.0.0.tgz#adeb78fedfc855aa05bc041640f3f6f98e85424c" @@ -1879,7 +1886,7 @@ babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@^6.11.6, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: +babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -2100,10 +2107,6 @@ brace-expansion@^1.0.0, brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -brace@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/brace/-/brace-0.11.1.tgz#4896fcc9d544eef45f4bb7660db320d3b379fe58" - braces@^1.8.2: version "1.8.5" resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" @@ -3185,10 +3188,6 @@ data-urls@^1.0.0: whatwg-mimetype "^2.0.0" whatwg-url "^6.4.0" -date-fns@^1.29.0: - version "1.29.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" - date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" @@ -5709,7 +5708,7 @@ interpret@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" -invariant@^2.0.0, invariant@^2.1.0, invariant@^2.2.0, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: +invariant@^2.0.0, invariant@^2.2.0, invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" dependencies: @@ -6733,7 +6732,7 @@ kebab-hash@^0.1.2: dependencies: lodash.kebabcase "^4.1.1" -keycode@^2.1.2: +keycode@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04" @@ -6862,7 +6861,7 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" -lodash-es@^4.17.4, lodash-es@^4.17.5, lodash-es@^4.2.1: +lodash-es@^4.17.5, lodash-es@^4.2.1: version "4.17.8" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.8.tgz#6fa8c8c5d337481df0bdf1c0d899d42473121e45" @@ -6874,6 +6873,10 @@ lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" +lodash.curry@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.curry/-/lodash.curry-4.1.1.tgz#248e36072ede906501d75966200a86dab8b23170" + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -7359,13 +7362,6 @@ mongodb-core@2.1.19: bson "~1.0.4" require_optional "~1.0.0" -mongodb-core@3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/mongodb-core/-/mongodb-core-3.0.5.tgz#38d722f2beb99075e628939dad73f355d002d982" - dependencies: - bson "~1.0.4" - require_optional "^1.0.1" - mongodb@^2.2.30: version "2.2.35" resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-2.2.35.tgz#cd1b5af8a9463e3f9a787fa5b3d05565579730f9" @@ -7374,12 +7370,6 @@ mongodb@^2.2.30: mongodb-core "2.1.19" readable-stream "2.2.7" -mongodb@^3.0.5: - version "3.0.5" - resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.0.5.tgz#1a3abe6bfdecaee3f35986e1669903b8564a4909" - dependencies: - mongodb-core "3.0.5" - move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -8817,21 +8807,21 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-bootstrap@^0.32.1: - version "0.32.1" - resolved "https://registry.yarnpkg.com/react-bootstrap/-/react-bootstrap-0.32.1.tgz#60624c1b48a39d773ef6cce6421a4f33ecc166bb" +react-bootstrap@^0.32.4: + version "0.32.4" + resolved "https://registry.yarnpkg.com/react-bootstrap/-/react-bootstrap-0.32.4.tgz#8efc4cbfc4807215d75b7639bee0d324c8d740d1" dependencies: - babel-runtime "^6.11.6" + "@babel/runtime-corejs2" "^7.0.0" classnames "^2.2.5" dom-helpers "^3.2.0" - invariant "^2.2.1" - keycode "^2.1.2" - prop-types "^15.5.10" + invariant "^2.2.4" + keycode "^2.2.0" + prop-types "^15.6.1" prop-types-extra "^1.0.1" react-overlays "^0.8.0" react-prop-types "^0.4.0" react-transition-group "^2.0.0" - uncontrollable "^4.1.0" + uncontrollable "^5.0.0" warning "^3.0.0" react-dev-utils@^4.2.1: @@ -8857,14 +8847,14 @@ react-dev-utils@^4.2.1: strip-ansi "3.0.1" text-table "0.2.0" -react-dom@^16.4.0-0: - version "16.5.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.0.tgz#57704e5718669374b182a17ea79a6d24922cb27d" +react-dom@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - schedule "^0.3.0" + schedule "^0.5.0" react-error-overlay@^3.0.0: version "3.0.0" @@ -8879,9 +8869,9 @@ react-freecodecamp-search@^2.0.2: rxjs "^5.5.7" xhr "^2.4.1" -react-ga@^2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-2.5.2.tgz#1574b26e30ed668e4e74735527314393b22c55a9" +react-ga@^2.5.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/react-ga/-/react-ga-2.5.3.tgz#0f447c73664c069a5fc341f6f431262e3d4c23c4" optionalDependencies: prop-types "^15.6.0" react "^15.6.2 || ^16.0" @@ -8924,6 +8914,10 @@ react-is@^16.4.2: version "16.5.0" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.5.0.tgz#2ec7c192709698591efe13722fab3ef56144ba55" +react-is@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.5.2.tgz#e2a7b7c3f5d48062eb769fcb123505eb928722e3" + react-lazy-cache@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz#0dc64d38df1767ef77678c5c94190064cb11b0cd" @@ -8986,9 +8980,9 @@ react-redux@^5.0.7: loose-envify "^1.1.0" prop-types "^15.6.0" -react-reflex@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/react-reflex/-/react-reflex-2.2.1.tgz#d0d1ab4512fa8e16fbef6ce1f095f6fa434a6251" +react-reflex@^2.2.9: + version "2.2.9" + resolved "https://registry.yarnpkg.com/react-reflex/-/react-reflex-2.2.9.tgz#e8cebe6c0f183da319c8c155d8d82096b1026770" dependencies: babel-runtime "^6.23.0" lodash.throttle "^4.1.1" @@ -9011,13 +9005,13 @@ react-spinkit@^3.0.0: object-assign "^4.1.0" prop-types "^15.5.8" -react-stripe-elements@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/react-stripe-elements/-/react-stripe-elements-2.0.0.tgz#5bfd881ad13e18a3255eff49f63ababf3861d216" +react-stripe-elements@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/react-stripe-elements/-/react-stripe-elements-2.0.1.tgz#197db4762c57bf73a07d852564ebdbac52954094" dependencies: prop-types "^15.5.10" -react-test-renderer@^16.0.0-0, react-test-renderer@^16.3.1: +react-test-renderer@^16.0.0-0: version "16.3.1" resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.3.1.tgz#d9257936d8535bd40f57f3d5a84e7b0452fb17f2" dependencies: @@ -9026,6 +9020,15 @@ react-test-renderer@^16.0.0-0, react-test-renderer@^16.3.1: prop-types "^15.6.0" react-is "^16.3.1" +react-test-renderer@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.5.2.tgz#92e9d2c6f763b9821b2e0b22f994ee675068b5ae" + dependencies: + object-assign "^4.1.1" + prop-types "^15.6.2" + react-is "^16.5.2" + schedule "^0.5.0" + react-transition-group@^2.0.0, react-transition-group@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.2.1.tgz#e9fb677b79e6455fd391b03823afe84849df4a10" @@ -9046,14 +9049,14 @@ react-transition-group@^2.0.0, react-transition-group@^2.2.0: object-assign "^4.1.1" prop-types "^15.6.0" -react@^16.4.0-0: - version "16.5.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.5.0.tgz#f2c1e754bf9751a549d9c6d9aca41905beb56575" +react@^16.5.2: + version "16.5.2" + resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" dependencies: loose-envify "^1.1.0" object-assign "^4.1.1" prop-types "^15.6.2" - schedule "^0.3.0" + schedule "^0.5.0" read-pkg-up@^1.0.1: version "1.0.1" @@ -9174,13 +9177,13 @@ reduce@^1.0.1: dependencies: object-keys "~1.0.0" -redux-actions@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/redux-actions/-/redux-actions-2.3.0.tgz#4e9967d86594b8c235bab6e08960b5c185f296d3" +redux-actions@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/redux-actions/-/redux-actions-2.6.1.tgz#42c06e94739fbe6db35db3605abb105bdb3724d8" dependencies: invariant "^2.2.1" - lodash "^4.13.1" - lodash-es "^4.17.4" + lodash.camelcase "^4.3.0" + lodash.curry "^4.1.1" reduce-reducers "^0.1.0" redux-devtools-extension@^2.13.5: @@ -9204,7 +9207,7 @@ redux-observable@^0.18.0: dependencies: gitbook-plugin-github "^2.0.0" -redux@^3.6.0, redux@^3.7.2: +redux@^3.6.0: version "3.7.2" resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" dependencies: @@ -9213,6 +9216,13 @@ redux@^3.6.0, redux@^3.7.2: loose-envify "^1.1.0" symbol-observable "^1.0.3" +redux@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.0.tgz#aa698a92b729315d22b34a0553d7e6533555cc03" + dependencies: + loose-envify "^1.1.0" + symbol-observable "^1.2.0" + regenerate-unicode-properties@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" @@ -9539,7 +9549,7 @@ require-uncached@^1.0.3: caller-path "^0.1.0" resolve-from "^1.0.0" -require_optional@^1.0.1, require_optional@~1.0.0: +require_optional@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" dependencies: @@ -9748,9 +9758,9 @@ sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" -schedule@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.3.0.tgz#1be2ab2fc2e768536269ce7326efb478d6c045e8" +schedule@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/schedule/-/schedule-0.5.0.tgz#c128fffa0b402488b08b55ae74bb9df55cc29cc8" dependencies: object-assign "^4.1.1" @@ -10499,7 +10509,7 @@ symbol-observable@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" -symbol-observable@^1.0.3: +symbol-observable@^1.0.3, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -10815,11 +10825,11 @@ unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" -uncontrollable@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/uncontrollable/-/uncontrollable-4.1.0.tgz#e0358291252e1865222d90939b19f2f49f81c1a9" +uncontrollable@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/uncontrollable/-/uncontrollable-5.1.0.tgz#7e9a1c50ea24e3c78b625e52d21ff3f758c7bd59" dependencies: - invariant "^2.1.0" + invariant "^2.2.4" underscore.string@^3.3.4: version "3.3.4"