Commit graph

2738 commits

Author SHA1 Message Date
Jordan Eldredge
67693f277e Try to force node version 2020-04-06 22:28:45 -07:00
Jordan Eldredge
6c4885d956 Clean up mp3 filenames 2020-04-06 22:21:58 -07:00
Jordan Eldredge
d7e86b7321 Hack on more icon support 2020-04-06 22:14:53 -07:00
Jordan Eldredge
6fc70315e6 Play track now on click 2020-04-06 21:30:53 -07:00
Jordan Eldredge
ed864fab1f Start mocking out extra icons 2020-04-06 21:24:52 -07:00
Jordan Eldredge
91fd22ec38 Upgrade Prettier 2020-04-06 19:50:20 -07:00
Jordan Eldredge
63c112cba5
Use Redux hooks in all functional components (#976) 2020-04-06 19:48:41 -07:00
dependabot[bot]
d17bbe90c2
Bump acorn from 5.4.1 to 5.7.4 (#973)
Bumps [acorn](https://github.com/acornjs/acorn) from 5.4.1 to 5.7.4.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](https://github.com/acornjs/acorn/compare/5.4.1...5.7.4)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-13 21:45:21 -07:00
Jordan Eldredge
9933fde444 Introduce the notion of the demo desktop 2020-03-02 07:35:20 -08:00
Jordan Eldredge
bebdf9e3c4 Update snapshot tests 2020-03-02 07:11:56 -08:00
Jordan Eldredge
ebd3eb56b6 Add command for lint fix 2020-03-02 06:59:22 -08:00
Jordan Eldredge
3d0031c023 Use patched type for onnotify 2020-03-02 06:59:22 -08:00
Jordan Eldredge
644aa2e0b7 Add types for unimplemented methods 2020-03-02 06:59:22 -08:00
Jordan Eldredge
881456332a Handle the fact that types in Maki are case insensitive 2020-03-02 06:59:22 -08:00
Jordan Eldredge
0c3dc49d5c Rename Map to MakiMap 2020-03-02 06:59:22 -08:00
Jordan Eldredge
4e4fb72949 Built interfaces not classes 2020-03-02 06:59:22 -08:00
Jordan Eldredge
0a342f2cd1 Improve error message to quite user value 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
de56c8fb6a Patch mismatch methods
Fix number
2020-03-02 06:59:22 -08:00
Jordan Eldredge
2f31da27fe Make methods lower case 2020-03-02 06:59:22 -08:00
Luiz Guilherme Fonseca Rosa
c02abc8271
Include documentation about start command (#971)
I've got stuck for some minutes before I could run the hot reload server locally. That's because the docs actually include instructions about the build but not the local development server. Had to look `package.json` to figure it out.

- Include `yarn start` to local development instructions
- Use `yarn install` instead of `yarn` just to make the intentions explicit
2020-02-20 12:58:38 -08:00
Jordan Eldredge
4f250a6570
Extract the parts of the Webamp desktop icon which are generic to all desktop icons (#970)
* Extract DesktopIcon component

* Add test for Webamp icon
2020-02-20 05:24:28 -08:00
Jordan Eldredge
0f6ee2fb0d Add GitHub Actions readme badge 2020-02-19 21:03:54 -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
4ce16547cc
Try to make Internet Archive integration tests more robust (#968) 2020-02-19 20:44:31 -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
1f1b7aa229 Catch Sentry errors so that archived version works 2020-02-03 08:23:33 -08:00
Jordan Eldredge
6dce525272
Retry Internet Archive integration tests (#963)
* Increase timeout

* Retry failed tests five times
2020-01-13 20:36:43 -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
efabd18745 Remove unused prop from type 2019-12-23 20:09:08 -08:00
Jordan Eldredge
0a8e213df6 Make ListMenu a functional component 2019-12-23 20:08:59 -08:00
Jordan Eldredge
a7e32f15ce Make PresetOverlay a functional component 2019-12-23 20:08:40 -08:00
Jordan Eldredge
49633c7615 Replace some instances of connect with hooks 2019-12-23 19:01:28 -08:00
Jordan Eldredge
33cd6a5c27 Use hooks in App.tsx 2019-12-23 18:13:08 -08:00
Jordan Eldredge
7bd8c702ac Make the Skin component use hooks and type it
This also abstracts some generic utility components
2019-12-23 17:06:36 -08:00
Jordan Eldredge
af4990d5af Convert EQGraph to use hooks and be typed 2019-12-23 10:47:50 -08:00
Jordan Eldredge
1fce48befb Rewrite WindowManager to use hooks 2019-12-23 00:55:56 -08:00
Jordan Eldredge
0924c355f3 This method is already here, we don't need it twice 2019-12-22 23:34:00 -08:00
Jordan Eldredge
acc0c90e97 Sketch out script to build types for Maki runtime objects 2019-12-22 23:33:39 -08:00
Jordan Eldredge
a3d6615f3f Split up Maki eslint rules 2019-12-22 15:53:30 -08:00
Jordan Eldredge
30ed04c3f7 Don't leak teardowns 2019-12-20 15:30:12 -08:00
Jordan Eldredge
318489a74c We are Webamp not Winamp 2019-12-20 15:29:56 -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
080bf26e53 Format 2019-12-19 20:58:10 -08:00
Jordan Eldredge
1ed3338d15 Enable prettier for example 2019-12-19 20:45:46 -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
1b188f1408 Add Internet Archive test 2019-12-19 06:48:55 -08:00
Jordan Eldredge
4518c49371 Fix typo 2019-12-19 06:48:55 -08:00
Jordan Eldredge
e8c225e8f5 Refactor context menu components to use hooks 2019-12-19 06:48:55 -08:00