Bruno Windels
e70f0d3e89
fix regeneratorRuntime being loaded too late
2020-10-06 12:56:20 +02:00
Bruno Windels
8dc2816d6e
keep hashed files in cache as long as they don't change
2020-10-02 19:54:24 +02:00
Bruno Windels
dff8ddb532
remove logging
2020-10-02 09:34:12 +02:00
Bruno Windels
38a30bcc49
targetDir doesn't need to be global anymore
2020-10-02 09:33:57 +02:00
Bruno Windels
441bfa4890
also write unhashed assets from asset map
2020-10-02 09:33:48 +02:00
Bruno Windels
4a19c8d575
move asset writing into AssetMap as well
2020-10-02 09:33:07 +02:00
Bruno Windels
07b6458f19
track assets centrally in build script
2020-10-01 19:21:27 +02:00
Bruno Windels
6d003f9565
don't include corejs promise polyfill anymore
2020-09-28 15:28:22 +02:00
Bruno Windels
ae2f9c6332
extract manifest out of build script and have both (non)-maskable icons
...
also make PWA standalone instead of fullscreen as that doesn't seem
to play well with the onscreen keyboard on mobile
2020-09-24 11:15:15 +02:00
Bruno Windels
ab01c903a6
turns out that rollup-plugin-cleanup doesn't like line 259 in aes-js
...
so don't remove comments for now in the legacy build
2020-09-17 09:36:37 +02:00
Bruno Windels
77a21c08eb
add legacy extras, so deps only needed for legacy are not in main bundle
2020-09-16 18:31:17 +02:00
Bruno Windels
c91290fac2
set theme color as well for pwa
2020-09-14 17:10:52 +02:00
Bruno Windels
9212a1313e
add new icon
2020-09-14 17:08:51 +02:00
Bruno Windels
b8ce97e739
remove duplicate code in build script
2020-09-11 10:44:08 +02:00
Bruno Windels
af36c71a59
load worker in main and pass paths so it works both on compiled and non-compiled
2020-09-10 18:41:23 +02:00
Bruno Windels
fdbc5f3c1d
WIP worker work
2020-09-10 13:00:11 +02:00
Bruno Windels
18a8f291dc
make build script work on windows
2020-09-09 10:32:05 +01:00
Bruno Windels
e8efd52223
Merge branch 'master' into bwindels/e2ee
2020-08-27 20:04:49 +02:00
Bruno Windels
d51d43abfe
use xxhashjs instead which will also work on windows
2020-08-27 20:02:20 +02:00
Bruno Windels
92fdbe15df
pass olm paths to main fn
...
so build can adjust the file paths,
and we can prevent olm from loading by not passing them
2020-08-27 13:24:04 +02:00
Bruno Windels
6813fd2264
upgrade from rollup v1 to v2
...
so we can use ?. optional chaining
2020-08-19 11:27:35 +02:00
Bruno Windels
520dac7cec
dont use mjs extension for ES modules, some (most) servers serve them with the wrong mimetype
2020-08-18 12:16:51 +02:00
Bruno Windels
a094abf4da
remove comments in js bundles, saves ~100kb
2020-08-18 11:47:20 +02:00
Bruno Windels
c73d6bb3cb
serve modern browsers a more compact ES6 bundle
2020-08-18 11:42:13 +02:00
Bruno Windels
3c4805b267
also content-hash the webapp manifest
2020-08-14 11:06:39 +02:00
Bruno Windels
0104e14e0b
map urls in theme css bundles to their content-hashed counterparts
2020-08-14 10:45:14 +02:00
Bruno Windels
044360afaa
add content hashes to build assets
2020-08-13 18:59:31 +02:00
Bruno Windels
e1a5c362dc
add theme assets to offline definition
2020-08-12 16:40:28 +02:00
Bruno Windels
fc8d2efaf2
build theme css bundles
2020-08-12 16:39:35 +02:00
Bruno Windels
c3dc01283d
copy theme assets
...
anything that is not a css file, which will be bundled
woff(2) files are treated specially since we only need WOFF
for legacy (IE11) and only WOFF2 for any modern browser.
2020-08-12 16:37:55 +02:00
Bruno Windels
d283369627
adjust theme paths in html during build
...
also discover themes from index.html to be used elsewhere in build
later on
2020-08-12 16:35:48 +02:00
Bruno Windels
d102abe425
remove windows phone debug scripts
2020-08-12 11:50:17 +02:00
Bruno Windels
ab3c7b7d1f
Use postcss plugins to fix flexbox bugs in IE11 and lack of css vars
2020-08-07 18:15:53 +01:00
Bruno Windels
fdc7f60f4d
Build legacy bundle from same entry point as normal build
...
as the plan is to only use different CSS for IE11, but the same view code
2020-08-07 15:50:18 +01:00
Bruno Windels
8a9bc315e6
don't pass core-js through babel
...
this is what caused the bundle not to load in IE11
2020-08-07 10:08:31 +02:00
Bruno Windels
395bd8e8d4
split up rollup input and output config to prevent warnings
2020-08-07 10:08:08 +02:00
Bruno Windels
d0ba894e2d
apply new license headers in new code
2020-08-05 18:59:16 +02:00
Bruno Windels
45bd49861b
Add build for IE 11
2020-08-05 18:56:06 +02:00
Bruno Windels
3a5e3a69f2
fix postcss api change (breaking semver?)
2020-08-05 18:56:06 +02:00
Bruno Windels
00a85697ab
add license header in all source files
2020-08-05 18:38:55 +02:00
Bruno Windels
eda4022692
show version before login and link to release
2020-03-23 22:46:31 +01:00
Bruno Windels
177b03915d
fix unit tests by updating impunity
2020-03-13 23:26:48 +01:00
Bruno Windels
4b28eee8b9
do non-debug build by default
2019-11-22 08:55:30 +01:00
Bruno Windels
3c57ebf8a0
enable service worker again
2019-10-12 20:23:37 +02:00
Bruno Windels
453e6e1e0c
have build toggle for offline support
2019-09-28 09:45:01 +02:00
Bruno Windels
d8696bea1d
add offline availability with service worker and appcache
2019-09-15 14:32:12 +02:00
Bruno Windels
e372914e7e
update build script for debug boilerplate and possibility for appcache
2019-09-15 12:22:43 +02:00
Bruno Windels
412ced594a
basic build script with js and css bundling
2019-09-15 09:14:20 +02:00