Commit Graph

25 Commits

Author SHA1 Message Date
Jordan Eldredge
12a1437d0d Upgrade puppeteer 2024-02-29 21:24:55 -08:00
Jordan Eldredge
96a90ffc73 Remove move-libary command 2024-02-23 15:52:42 -08:00
Jordan Eldredge
6a71878a98
First attempt at adopting Parcel (#1186)
* Upgrade sharp

* First attempt at adopting Parcel

* Get multiple targets working for Parcel

* Use lts node for Netlify deploy

* Update deploy script to reflect new demo site dir

* Inline css into library bundles

* More updates

* Remove uri optimization

* Upgrade parcel

* Fix butterchurn logo import for Parcel

* Add browser build

* List browser build

* Prefer jest-swc to babel

* Preserve old build artifact location

* Ignore dist

* Minify library bundles

* Switch to postcss to use uri optimization plugin

* Serve from the correct location

* Clarifying comments

* Ignore bundle reports in git

* Refine Parcel builds

* Try to be more explicit with port

* Use relative path to create build dir

* Try to force supporting chrome 76

* Update the location of the test skin in integration test to work with Parcel
2023-01-20 11:15:39 -08:00
Jordan Eldredge
2faf80dac1 Use Node 16 2022-12-31 19:01:01 -08:00
Jordan Eldredge
4be07d462b IA tests are out of date. Make them manual until we fix 2022-12-31 14:06:45 -08:00
Jordan Eldredge
5f1a4d71b3 Try to fix tests 2022-03-10 00:06:27 -08:00
Jordan Eldredge
5fb446e78a Try one more time to spell 2022-03-06 23:25:50 -08:00
Jordan Eldredge
637e28f34d Fix typo 2022-03-06 23:21:09 -08:00
Jordan Eldredge
176edb4b03 Ensure we have a config for tests 2022-03-06 23:16:41 -08:00
Jordan Eldredge
39da79ddf2 Enforce Prettier at the root 2022-03-06 23:08:43 -08:00
Jordan Eldredge
1880070205 Unify tests into the top level workspace 2022-03-06 22:41:18 -08:00
Jordan Eldredge
747e05031b Start testing webamp 2022-03-06 21:32:45 -08:00
Jordan Eldredge
4edbbfc6c2 Try upgrading upload-artifact action 2021-08-16 22:48:35 -07:00
Jordan Eldredge
18ff64fa97 Try removing node v13 since postcss is incompatible 2021-07-31 13:53:18 -07:00
Jordan Eldredge
ec2d6a0b27 Don't test node 15 2021-04-05 08:27:44 -07:00
Jordan Eldredge
6cacea3b71 Stop testing node 10 since Discord can't install 2021-04-05 08:21:13 -07:00
Jordan Eldredge
bb8de18a73 Measure the size of minified files 2020-12-23 17:54:47 -08:00
Jordan Eldredge
4c73604684 Build before typechecking
Webamp won't typecheck unless the ani-cursor dist files have already been generated
2020-12-22 12:30:19 -08:00
Jordan Eldredge
5abadecc4f
Pull ani-cursor out into its own package (#1040)
* Pull ani-cursor out into its own package

* Fix yarn.lock?

* Ignore compiled tests

* Was yarn.lock messed up?

* Add ani-cursor to build
2020-12-09 22:47:50 -08:00
Jordan Eldredge
c4dd7c929d
Add code size tracking (#1036) 2020-12-03 23:19:59 -08:00
Jordan Eldredge
3ae10aee6d Move IA tests to package 2020-05-17 22:18:09 -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
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
6d6dc1e8ba
Experiment with action to run IA tests (#961)
* Experiment with action to run IA tests

* Split out IA tests

* Don't try on push

* Also on push

* Make an error an error

* Introduce failing test

* Return an error exit code

* Remove failing test
2020-01-04 14:22:25 -08:00
Jordan Eldredge
0b299ec843 Try out Actions (#892)
* Update nodejs.yml

* Try using Yarn

* push is more generic than pull_request

We don't need both
2019-11-30 13:42:53 -08:00