Commit graph

22 commits

Author SHA1 Message Date
Nolan Lawson 70da9a92a6
fix: close/open websocket on freeze/resume events ()
* fix: close/open websocket on freeze/resume events

attempt to address 

* fix unit tests
2019-05-08 19:58:32 -07:00
Nolan Lawson bbf5b7f0c6
chore: update preact ()
* chore: update preact

* fix preact
2019-05-04 14:16:07 -07:00
Nolan Lawson 14cac8501b
chore: clean up babel config () 2019-03-15 23:54:09 -07:00
Nolan Lawson ffd570f8b0
perf: remove stats.json from webpack ()
I was not ever really looking at this, and it seems to add compilation time
2019-03-15 23:26:22 -07:00
Nolan Lawson 13792aef66
perf: switch from inferno to preact, use emoji-mart prerelease ()
* perf: switch from inferno to preact, use emoji-mart prerelease

* use preact@10
2019-03-10 14:13:05 -07:00
Nolan Lawson ec02a2665d
chore: update to latest emoji-mart ()
using a branch that allows for modern ES6 builds as well
2019-03-09 12:23:46 -08:00
Nolan Lawson b14f818e81
perf: build url regex in advance ()
* perf: build url regex in advance

* update comment

* better regex stringification
2019-03-02 22:02:59 -08:00
Nolan Lawson 880bc7a38a
perf: use a separate icons.svg file ()
* perf: use a separate icons.svg file

This splits icons into inline and non-inline. The inline ones are high
priority; the rest go in an icons.svg file.

* create SvgIcon.html

* determine inlined svgs at build time
2019-03-02 19:02:06 -08:00
Nolan Lawson 7887d2c848
fix: remove deferred polyfill caching ()
As of  we can no longer rely on JS files containing , let alone . This was a nice idea, but it's just not maintainable anymore nor does it provide a huge benefit.
2019-02-15 20:31:22 -08:00
Nolan Lawson 0d9dc7809c
chore: upgrade to zeit 2 () 2019-02-15 19:46:27 -08:00
Nolan Lawson 52d1ab5703
Revert "perf: use webpack splitChunks defaults ()" ()
This reverts commit 49b85623d5.
2018-12-23 11:25:35 -08:00
Nolan Lawson 49b85623d5
perf: use webpack splitChunks defaults () 2018-12-23 10:52:47 -08:00
Nolan Lawson e666eb5955
perf: use lodash-lite for some functions () 2018-12-23 10:10:16 -08:00
Nolan Lawson 098a20db49
feat: add full emoji picker using emoji-mart ()
* feat: add full emoji picker using emoji-mart

Fixes 

* use a sailboat as the default emoji in the emoji picker

* fix tests

* fix lint
2018-12-18 00:43:51 -08:00
Nolan Lawson fc30ef1c8c
fix: add perf budgets to webpack, shorten chunk names () 2018-12-17 13:42:10 -08:00
Nolan Lawson 14a618f374
perf: lazy-load logged-in observers, fix circular dependencies ()
* perf: lazy-load logged-in observers, fix circular dependencies

* I guess async deps don't count as circular deps
2018-12-16 10:22:34 -08:00
Nolan Lawson 3ae532aee5
fix: fix NODE_ENV and webpack config () 2018-12-15 19:21:20 -08:00
Nolan Lawson 3a335a9f4a
perf: use terser for service worker too () 2018-12-15 17:36:36 -08:00
Nolan Lawson dbd6c35a88
perf: move indexeddb operations to async module () 2018-12-15 17:13:40 -08:00
Nolan Lawson 0fa0658b59
Revert "fix: re-enable mini-css-extract-plugin ()" ()
This reverts commit dc93685c18.

This fixes 
2018-12-13 21:32:12 -08:00
Nolan Lawson dc93685c18
fix: re-enable mini-css-extract-plugin ()
fixes 
2018-12-12 23:46:02 -08:00
Nolan Lawson 4bd181d3cc
fix: update Sapper to latest ()
* fix: update to latest sapper

fixes 

* fix error and debug pages

* requestIdleCallback makes column switching feel way nicer than double rAF

* add export feature

* add better csp info

* workaround for sapper sub-page issue

* clarify in readme about exporting

* fix now config

* switch from rIC to triple raf

* style-loader is no longer used

* update theming guide
2018-12-11 07:31:48 -08:00