Commit graph

351 commits

Author SHA1 Message Date
Jordan Eldredge
4ea24e2e33 Add ani-cursor to build 2020-12-09 22:29:48 -08:00
Jordan Eldredge
3a48076f91 Move examples to their own directory 2020-07-03 22:06:29 -07:00
Jordan Eldredge
975d712662
Start adopting Yarn workspaces (#985)
* Start adopting Yarn workspaces

My plan is to move the existing package into a workspace and then split
out the things that really ought to be their own packages. For example,
the demo site and the experiments really ought to be separate.

Fix lint command

* Use workspaces in CI

* Fix deploy for monorepo
2020-05-17 22:12:17 -07:00
Jordan Eldredge
39da735f17 Use --rulesdir 2020-05-17 20:27:51 -07:00
Jordan Eldredge
91fd22ec38 Upgrade Prettier 2020-04-06 19:50:20 -07:00
Jordan Eldredge
ebd3eb56b6 Add command for lint fix 2020-03-02 06:59:22 -08:00
Jordan Eldredge
97c6194bbb Add command to generate maki interface types 2020-03-02 06:59:22 -08:00
Jordan Eldredge
820a6f30f4
Upgrade some screenshot related packages (#969)
* Upgrade screenshot testing stuff

* New screenshots
2020-02-19 21:01:20 -08:00
Jordan Eldredge
296ffdd7da
Get Screenshot tests working in CI (#967)
* Use GitHub Actions only

This retires Travis, and starts upload screenshot diffs when integration
tests fail.

* Use screenshots that match CI font rendering

* Run tests on Node 12
2020-02-19 20:14:16 -08:00
Jordan Eldredge
10b9c76aae Don't try to offer Webamp as a PWA
It was fun to get working, but now: Keep it simple stupid.
2019-12-19 21:29:58 -08:00
Jordan Eldredge
e826d41761 Remove service worker 2019-12-19 20:45:05 -08:00
Jordan Eldredge
016eb6f797 Use redux-sentry-middleware rather than our own thing 2019-12-19 06:51:50 -08:00
Jordan Eldredge
a488a4b3f0
Upgrade to new Sentry SDK (#956)
* Upgrade to new Sentry SDK

* Rename middleware to use Sentry instead of Raven
2019-12-17 20:24:20 -08:00
Jordan Eldredge
005880a052 Add optional chaining and nullish coalescing (#953)
* Support nullish-coalescing-operator

* Support optional chaining
2019-11-30 13:42:53 -08:00
Jordan Eldredge
fb395c39c2 Upgrade prettier 2019-11-30 13:42:53 -08:00
Jordan Eldredge
1e0a9114dd Upgrade ts (#952)
* Upgrade Typescript

* Upgrade prettier

* Upgrade eslint-typescript

* Don't abide extra else

* Remove eslint plugin that we don't use any more

* Remove unused Webpack plugin

* Remove eslint rule that we don't really need

* Remove unused Jest plugin

* Remove redundant package

* Prettier fixes
2019-11-30 13:42:53 -08:00
Jordan Eldredge
cf3757536d Remove the ability to persist state in the demo 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d079bcf0eb Version bumps (#951)
* Bump versions of large build time dependencies

* Bump more versions

* Try different node versions on Travis
2019-11-30 13:42:53 -08:00
Jordan Eldredge
29c0034364 Utility to extract info about XML 2019-11-30 13:42:53 -08:00
Jordan Eldredge
db512847c7 Pull object definitions out into json files 2019-11-30 13:42:53 -08:00
Jordan Eldredge
75ce830ee5 Try to upgrade browserslist 2019-11-30 13:42:53 -08:00
Jordan Eldredge
60d4f686c9 Add font support (#902) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
f4eb9942e9 Fix script to extract maki methods from a directory of .wal files 2019-11-30 13:42:53 -08:00
Jordan Eldredge
10c6dfed85 Upgrade rc-slider and lift React.StrictMode
rc-slider was preventing us from enabling this more broadly. With https://github.com/react-component/slider/pull/591 merged and released, we can make more of the app strict
2019-11-30 13:42:53 -08:00
Jordan Eldredge
a85baef757 Custom ESLint rule to validate Maki classes (#868) 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d1dedf01c5 Add glob dependency and allow rules that only warn 2019-11-30 13:42:53 -08:00
Jordan Eldredge
73b025bf12 Ensure ESLint is running on Travis
It used to run as part of Jest. When I moved it back to its own thing,
I guess I forgot to add it back to Travis.
2019-11-30 13:42:53 -08:00
Jordan Eldredge
3a63481a8f Merge modern into the main Webpack config 2019-11-30 13:42:53 -08:00
Jordan Eldredge
d8b33e4795 Start using react redux hooks (#845)
* Upgrade react-redux

* Upgrade react-redux types

* Start adopting react-redux hooks
2019-11-30 13:42:53 -08:00
Jordan Eldredge
bde86f9d2e Upgrade eslint-plugin-prettier 2019-11-30 13:42:53 -08:00
Jordan Eldredge
79ac60f1f1 Modern integration (#833)
* Make modern part of the code base

`yarn modern` will now start a dev server with the modern app running.

The debugger is not yet setup

`yarn test` will run all the tests, both Webamp and "modern".

* Let debug work

* Prettier

* Ignore lint errors for now

* Point test at the now skin location
2019-11-30 13:42:53 -08:00
Jordan Eldredge
d25729bcf2 Remove bundlesize 2019-11-30 13:42:53 -08:00
Jordan Eldredge
59e41c87d6 Revert "POC: Try adding rexux-observable"
This reverts commit 58fd75c8a1.
2019-11-30 13:42:53 -08:00
Jordan Eldredge
765825ab22 POC: Try adding rexux-observable
I don't know how we'll feasibly solve the multide of potential race conditons and async clean up memory leaks without something like rxjs. So, this is a trial to see the following:

1. How much does it increase bundle size?
2. How effective is typechecking?
3. Does it solve some of the difficult cancelation issues we have?
2019-11-30 13:42:53 -08:00
Jordan Eldredge
ce3aab3253 Avoid Axios security issue 2019-05-31 20:59:40 -07:00
Jordan Eldredge
3448e63d8c Upgrade 2019-05-28 21:55:27 -07:00
Jordan Eldredge
d5f4b6ea55 v1.4.1-beta01 2019-05-21 08:03:04 -07:00
Jordan Eldredge
b3a17c8f99 Release 1.4.0 2019-05-14 08:04:54 -07:00
Jordan Eldredge
6799e2fa5a
Try running screenshot tests on Travis (#782)
* Try running screenshot tests on Travis

* Standardize domain in integration tests

* Allow images to not match that well

* Turn back on all other tests
2019-05-09 17:55:53 -07:00
Jordan Eldredge
53218aba6e Update integration tests and snapshots 2019-05-09 16:23:16 -07:00
Jordan Eldredge
928c8e55e2 Upgrade rc-slider and react-redux 2019-05-02 09:05:24 -07:00
Jordan Eldredge
c3c3ad69ab Upgrade react-redux! 2019-05-01 22:29:10 -07:00
Jordan Eldredge
2de880a917 Type getFileFromZip 2019-04-29 06:22:22 -07:00
Jordan Eldredge
cb1d07d013 v1.3.2-beta.2 2019-04-05 07:34:14 -07:00
Jordan Eldredge
2fb9d38f44 Upgrade Jest
This fixes the issue with running on specific versions of node, which means we also undo https://github.com/captbaritone/webamp/pull/741
2019-04-05 07:34:14 -07:00
Jordan Eldredge
0bc0e98836 Remove prop types 2019-03-22 16:37:58 -07:00
Jordan Eldredge
91b08c20a2 Upgrade Prettier 2019-03-22 16:37:58 -07:00
Jordan Eldredge
cf3a143535 Use bundlesize to track weight 2019-03-22 06:58:29 -07:00
Jordan Eldredge
8c915f7f06 Improve hook dependencies 2019-03-19 07:35:36 -07:00
Jordan Eldredge
bd5fa82c99 Trailing commas! 2019-03-19 06:55:24 -07:00