summaryrefslogtreecommitdiffstats
path: root/devtools/client/shared/vendor/FLUENT_REACT_UPGRADING
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/shared/vendor/FLUENT_REACT_UPGRADING')
-rw-r--r--devtools/client/shared/vendor/FLUENT_REACT_UPGRADING33
1 files changed, 33 insertions, 0 deletions
diff --git a/devtools/client/shared/vendor/FLUENT_REACT_UPGRADING b/devtools/client/shared/vendor/FLUENT_REACT_UPGRADING
new file mode 100644
index 0000000000..9aeb6a2a82
--- /dev/null
+++ b/devtools/client/shared/vendor/FLUENT_REACT_UPGRADING
@@ -0,0 +1,33 @@
+[//]: # (
+ This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+)
+
+# Upgrading @fluent/react
+
+## Getting the Source
+
+```bash
+git clone https://github.com/projectfluent/fluent.js
+cd fluent.js
+```
+
+Then checkout the version/tag you want, e.g. `@fluent/react@0.10.0`.
+
+## Building fluent-react
+
+```bash
+npm install
+cd fluent-gecko
+make fluent-react.js
+cp dist/fluent-react.js <gecko-dev>/devtools/client/shared/vendor/fluent-react.js
+```
+
+## Patching fluent-react
+
+- Open `fluent-react.js`
+- Replace `require('react')` with `require('resource://devtools/client/shared/vendor/react.js')`
+- Replace `require('prop-types')` with `require('resource://devtools/client/shared/vendor/react-prop-types.js')`
+
+## Update the version:
+
+The current version is 0.10.0. Update this version number everywhere in this file.