J. Ryan Stinnett
8d05d8481a
Preload only woff2
fonts
...
All of our supported browsers understand `woff2`, so there's no need to make
everyone preload the older `woff` as well.
2021-06-10 13:02:21 +01:00
fooness
10194fe445
Prevent minification of .html
files generated by new verison html-webpack-plugin
...
This described in https://github.com/vector-im/element-web/issues/17330#issuecomment-842530812 , this should prevent the newly introduced version of `html-webpack-plugin` from minifying `.html` files, like e.g. `index.html`, `jitsi.html`, et cetera …
Quoting @jryans via: https://github.com/vector-im/element-web/issues/17330#issuecomment-842415694
> The content of the `index.html` file is not a supported API surface, so it might change at any time.
>
> This document minification was not done on purpose, but instead it happened as a side effect of upgrading. We would happily accept a PR to fix this, but it is also not a priority for the core team.
Could please someone test and, hopefully, accept this change back to not minifying the `.html` files?
2021-05-18 12:35:51 +02:00
Travis Ralston
07a0af2aae
Add required webpack config to load Safari support modules
...
See https://github.com/matrix-org/matrix-react-sdk/pull/5989
2021-05-06 21:51:03 -06:00
Travis Ralston
69b4296fa7
Merge branch 'develop' into travis/voice/event_type
2021-04-22 14:37:23 -06:00
Germain
8692d6fa89
Merge pull request #17039 from vector-im/gsouquet-preload-fonts
2021-04-22 17:15:06 +01:00
Germain Souquet
8abc7cd87c
Only inject Inter fonts to HtmlWebpackPlugin
2021-04-22 14:31:06 +01:00
J. Ryan Stinnett
9cf35ab199
Disable postcss-calc
's noisy warnWhenCannotResolve
option
...
While it sounds like a useful warning at first, it turns out the warnings it
prints are ones we're unlike to ever act on, such as adding percentages and
pixels, which seem fine to have. This resets to default behaviour, which leaves
the warning off.
2021-04-22 13:05:02 +01:00
Germain Souquet
87806b8a67
Remove overzealous linter fixes
2021-04-22 12:22:10 +01:00
Germain Souquet
417835fcca
Preload Inter font to avoid FOIT on slow connections
2021-04-22 12:09:50 +01:00
Germain Souquet
708f6a26b1
Upgrade html-webpack-plugin to v4.5.2
2021-04-22 10:22:52 +01:00
Travis Ralston
9c3627dca9
Register RecorderWorklet from react-sdk
2021-04-19 21:51:25 -06:00
J. Ryan Stinnett
53f9895901
Set NODE_ENV
in a different way
...
With the approach in https://github.com/vector-im/element-web/pull/16969 ,
Webpack seems to sometimes do what we want, sometimes not... I haven't quite
worked out why. Perhaps there's some conflict or race in Webpack's defaults...?
This new approach seems to work as expected when running
`./scripts/ci_package.sh`, which matches what development deployments are doing.
2021-04-19 15:52:24 +01:00
Germain Souquet
84d6dcf498
Revert overzealous ESLint updates
2021-04-16 09:18:32 +01:00
Germain Souquet
0532c9c37b
Use React production for CI builds
...
When running Nightly build we want to benefit from the fast runtime that React production offers and get rid of the runtime overhead that comes with development.
We are setting NODE_ENV and not "webpack.mode" to not loose sourcemaps and have minified sources in that environment
2021-04-15 15:17:24 +01:00
Germain Souquet
f06eb14c48
Linter recommendations
2021-04-15 15:15:48 +01:00
Travis Ralston
4eb7c1bc00
Add docs for where the worker comes from
2021-03-23 18:29:26 -06:00
Travis Ralston
cd2dda268f
Add webpack config for opus-recorder worker
2021-03-16 22:58:50 -06:00
Travis Ralston
e2ce4239bd
Improve docs for customisations
...
The new regex considers Windows as an OS, and the added array helps reduce merge conflicts for the future.
2021-03-09 14:17:51 -07:00
Michael Telatynski
97925a6ad9
Iterate SpacePanel, fix tooltips and give consistent expanded states
2021-01-29 09:16:55 +00:00
J. Ryan Stinnett
c667473258
Improve asset path for KaTeX fonts
...
This adjusts our asset path handling to group KaTeX fonts in a more sensible way
alongside the other fonts we have. It also resolves production build issues on
Windows.
Fixes https://github.com/vector-im/element-web/issues/15911
2020-12-09 17:03:55 +00:00
J. Ryan Stinnett
d8e0ea5791
Include KaTeX CSS as a dependency
...
This changes the KaTeX CSS inclusion to function just like the other bits of the
CSS that we import from dependencies.
2020-11-27 12:18:24 +00:00
J. Ryan Stinnett
301ea6a5f3
Merge pull request #15277 from akissinger/katex
...
added katex.min.css to webpack for math support (main PR in matrix-react-sdk)
2020-11-27 11:55:56 +00:00
Aleks Kissinger
e743a12f30
matched setting name to PR in matrix-react-sdk
2020-11-26 17:40:14 +00:00
J. Ryan Stinnett
f1e89bf833
Replace various instances of Riot with Element
2020-11-25 17:01:19 +00:00
Michael Telatynski
cfee4c925a
Revert "Attempt to fix tests some more"
...
This reverts commit c76a5f2c
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-10-01 14:05:07 +01:00
Michael Telatynski
1edbe36547
Revert "Tidy up Service Worker, only run Workbox in production"
...
This reverts commit c47532fe
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-10-01 14:04:32 +01:00
Michael Telatynski
87c42934ea
Revert "Disable workbox when running in webpack dev server, not in dev mode"
...
This reverts commit 11e676ce
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-10-01 14:04:21 +01:00
Michael Telatynski
11e676cee0
Disable workbox when running in webpack dev server, not in dev mode
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-09-30 17:35:12 +01:00
Aleks Kissinger
a40cc4fa3e
added katex.min.css to webpack for math support
2020-09-24 18:27:57 +01:00
Michael Telatynski
c47532fe2a
Tidy up Service Worker, only run Workbox in production
...
Moves ServiceWorker load into Platform so its not done by Electron
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-09-24 13:01:34 +01:00
Michael Telatynski
c76a5f2c52
Attempt to fix tests some more
2020-09-15 13:19:47 +01:00
J. Ryan Stinnett
3f0de699f0
Clean up comments around Webpack modes
2020-07-17 14:57:48 +01:00
J. Ryan Stinnett
8ae4298637
Webpack modes also manage NODE_ENV
...
We don't need to manually define `NODE_ENV` in the Webpack config, nor do we
need to set it outside Webpack with `cross-env` either, as Webpack's modes will
take care of this for us.
2020-07-17 14:18:08 +01:00
Bruno Windels
29a1862912
rename element theme to light/dark to apply old prefs
2020-07-14 18:40:57 +02:00
David Baker
d0f81b26ad
Change logos excluding vector-icons
2020-07-10 19:09:52 +01:00
Bruno Windels
bc57e6fd70
dark theme
2020-07-09 14:47:42 +02:00
Bruno Windels
c9c402310a
element theme webpack config
2020-06-30 13:28:24 +02:00
Michael Telatynski
99df2d3126
Fix postcss order to allow mixin variables to work
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-05-14 18:46:16 +01:00
Zoe
22704382fe
Merge branch 'develop' into foldleft/12014-big-previews-2
2020-05-11 10:19:09 +01:00
Zoe
cbdb2ec9a6
import image to package for use
2020-05-07 10:39:02 +01:00
Zoe
5dd452bec0
use a different image in previews
2020-05-04 11:42:09 +01:00
Zoe
0e75b1b0db
Merge pull request #13357 from vector-im/foldleft/decoder-ring
...
Developer tool: convert rageshake error locations back to sourcecode locations
2020-05-01 09:37:51 +01:00
Zoe
3e77418fd7
Turn on source mapping, copy decoder-ring over to bundle
2020-04-23 17:55:21 +01:00
Michael Telatynski
b7fa8a1f54
wire up the static fallback error pages
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-23 13:37:25 +01:00
Michael Telatynski
b647e35c48
Merge pull request #13049 from vector-im/t3chguy/default_home
...
Add new default home page fallback
2020-04-07 14:47:01 +01:00
Michael Telatynski
e58cd1f73a
Add new default home page fallback
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-07 10:48:56 +01:00
Michael Telatynski
b1575524aa
Switch things to typescript, use @types/modernizr, fix global.d.ts. Move mobile_guide redirect to index.ts
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-04-05 00:55:36 +01:00
Michael Telatynski
b09b47543b
Merge branches 'develop' and 't3chguy/app_load_tweaks' of github.com:vector-im/riot-web into t3chguy/app_load_tweaks
2020-03-25 12:45:10 +00:00
Michael Telatynski
a808d26764
Enable webpack reuseExistingChunk
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-03-25 12:41:33 +00:00
Michael Telatynski
0620da4351
Add webpack stats which will be used by CI and stored to artifacts
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2020-03-23 12:07:26 +00:00