Skip to content

Instantly share code, notes, and snippets.

@kmamykin
Created April 27, 2018 18:30
Show Gist options
  • Save kmamykin/d666ef2f61312d98e884db855bbc5b80 to your computer and use it in GitHub Desktop.
Save kmamykin/d666ef2f61312d98e884db855bbc5b80 to your computer and use it in GitHub Desktop.
react-hot-loader changes required
diff --git a/.babelrc b/.babelrc
index 73964ed..c552196 100644
--- a/.babelrc
+++ b/.babelrc
@@ -6,6 +6,7 @@
"add-module-exports",
"transform-decorators-legacy",
"transform-class-properties",
- "transform-react-display-name"
+ "transform-react-display-name",
+ "react-hot-loader/babel"
]
}
diff --git a/client/.babelrc b/client/.babelrc
index a4d604a..e41f5bc 100644
--- a/client/.babelrc
+++ b/client/.babelrc
@@ -5,6 +5,7 @@
"transform-runtime",
"add-module-exports",
"transform-decorators-legacy",
- "transform-react-display-name"
+ "transform-react-display-name",
+ "react-hot-loader/babel"
]
}
diff --git a/legacy/client/src/lib/react/pages/public/forgotten_password.js b/legacy/client/src/lib/react/pages/public/forgotten_password.js
index 504548c..25826d5 100644
--- a/legacy/client/src/lib/react/pages/public/forgotten_password.js
+++ b/legacy/client/src/lib/react/pages/public/forgotten_password.js
@@ -12,6 +12,7 @@ import KeyboardConstants from 'constants/keyboard_constants';
import PanelContainer from './panel_container';
import * as RegexConstants from 'core/constants/regex.constants';
+import { hot } from 'react-hot-loader';
const ForgottenPassword = createReactClass({
mixins: [
@@ -110,4 +111,4 @@ const ForgottenPassword = createReactClass({
}
});
-export default ForgottenPassword;
+export default hot(module)(ForgottenPassword);
diff --git a/package.json b/package.json
index a256a5a..52bbee1 100644
--- a/package.json
+++ b/package.json
@@ -125,6 +125,7 @@
"react-dom": "16.2.0",
"react-flexbox-grid-aphrodite": "1.0.4",
"react-ga": "2.4.1",
+ "react-hot-loader": "4.1.2",
"react-immutable-proptypes": "2.1.0",
"react-popover": "0.5.4",
"react-redux": "5.0.6",
diff --git a/yarn.lock b/yarn.lock
index 2cdec2e..0e0f4f6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3185,6 +3185,10 @@ dom-serializer@0, dom-serializer@~0.1.0:
domelementtype "~1.1.1"
entities "~1.1.1"
+dom-walk@^0.1.0:
+ version "0.1.1"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
+
domain-browser@^1.1.1:
version "1.2.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
@@ -4012,7 +4016,7 @@ fast-json-stable-stringify@^2.0.0:
version "2.0.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
-fast-levenshtein@~2.0.4:
+fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.4:
version "2.0.6"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
@@ -4513,6 +4517,13 @@ global-dirs@^0.1.0:
dependencies:
ini "^1.3.4"
+global@^4.3.0:
+ version "4.3.2"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
+ dependencies:
+ min-document "^2.19.0"
+ process "~0.5.1"
+
globals@^9.14.0, globals@^9.18.0:
version "9.18.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
@@ -4859,7 +4870,7 @@ hoist-non-react-statics@^1.0.0, hoist-non-react-statics@^1.2.0:
version "1.2.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb"
-hoist-non-react-statics@^2.2.1:
+hoist-non-react-statics@^2.2.1, hoist-non-react-statics@^2.5.0:
version "2.5.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz#d2ca2dfc19c5a91c5a6615ce8e564ef0347e2a40"
@@ -6739,6 +6750,12 @@ mimic-fn@^1.0.0:
version "1.2.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
+min-document@^2.19.0:
+ version "2.19.0"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
+ dependencies:
+ dom-walk "^0.1.0"
+
minimalistic-assert@^1.0.0:
version "1.0.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
@@ -8123,6 +8140,10 @@ process@^0.11.10:
version "0.11.10"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+process@~0.5.1:
+ version "0.5.2"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
+
progress@^1.1.8:
version "1.1.8"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
@@ -8169,7 +8190,7 @@ prompt@0.2.14:
utile "0.2.x"
winston "0.8.x"
-prop-types@15.6.0, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0:
+prop-types@15.6.0, prop-types@^15.5.10, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1:
version "15.6.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
dependencies:
@@ -8447,6 +8468,17 @@ react-ga@2.4.1:
prop-types "^15.6.0"
react "^15.6.2 || ^16.0"
+react-hot-loader@4.1.2:
+ version "4.1.2"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/react-hot-loader/-/react-hot-loader-4.1.2.tgz#5e8025f5bc5605506586b46eb2c6cc4006fd54d7"
+ dependencies:
+ fast-levenshtein "^2.0.6"
+ global "^4.3.0"
+ hoist-non-react-statics "^2.5.0"
+ prop-types "^15.6.1"
+ react-lifecycles-compat "^3.0.2"
+ shallowequal "^1.0.2"
+
react-immutable-proptypes@2.1.0:
version "2.1.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/react-immutable-proptypes/-/react-immutable-proptypes-2.1.0.tgz#023d6f39bb15c97c071e9e60d00d136eac5fa0b4"
@@ -8461,6 +8493,10 @@ react-is@^16.3.1:
version "16.3.1"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/react-is/-/react-is-16.3.1.tgz#ee66e6d8283224a83b3030e110056798488359ba"
+react-lifecycles-compat@^3.0.2:
+ version "3.0.2"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/react-lifecycles-compat/-/react-lifecycles-compat-3.0.2.tgz#7279047275bd727a912e25f734c0559527e84eff"
+
react-onclickoutside@^6.7.1:
version "6.7.1"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz#6a5b5b8b4eae6b776259712c89c8a2b36b17be93"
@@ -9352,6 +9388,10 @@ sha.js@^2.4.0, sha.js@^2.4.8:
inherits "^2.0.1"
safe-buffer "^5.0.1"
+shallowequal@^1.0.2:
+ version "1.0.2"
+ resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/shallowequal/-/shallowequal-1.0.2.tgz#1561dbdefb8c01408100319085764da3fcf83f8f"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "http://artprod.dev.bloomberg.com/artifactory/api/npm/npm-repos/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment