A bunch of things going on here and in successive commits that ratchet things
back towards compilation. Note that this is all about the glodastrophe UI in
this repo and the GELAM backend itself is largely staying as-is with AMD
modules for now.
Details:
- Switch from Material UI React bindings to Semantic UI React bindings.
- This is what I've been using for the fancy searchfox branch and its
grokysis precursor.
- This involved undoing some "entire" list changes.
- Updating from AMD define/require module loading to `import`/`export`.
- Update from React.createClass to a combination of explicit classes and
functions using React hooks.
- Switch from react-intl for localization to Mozilla's own Project Fluent.
- Note that unfortunately, the successor to the Semantic UI React bindings
is actually Microsoft's "Fluent UI", which is likely to lead to future
confusion.
- Update a ton of modules.
- Upgrade webpack and configuration, with the searchfox fancy branch being
the most direct source of cargo culting.