Commit graph

2963 commits

Author SHA1 Message Date
Jordan Eldredge
a106266ca6 [winamp-eqf] Upgrade Jest 2021-01-01 00:29:14 -08:00
Jordan Eldredge
5fb416e47b Move winamp-eqf into the monorepo 2021-01-01 00:20:11 -08:00
Jordan Eldredge
e0312e487f Remove unused dependency 2020-12-31 23:54:21 -08:00
Jordan Eldredge
a33a6abb0d Clarify which dependencies are actually used in the library 2020-12-31 23:54:03 -08:00
Jordan Eldredge
515c02ba45 Bumb beta version 2020-12-31 14:04:16 -08:00
Jordan Eldredge
9803a570e0 Document #1052 2020-12-31 13:59:21 -08:00
Jordan Eldredge
7c11716579
Allow for skins that have forward slashes in their file names (#1052)
* Revert "Revert "Allow forward slash string separators in skin file paths.""

This reverts commit 01c26f3c6a.

* Remove debug console log

* Add back missing question mark

foo

* Add test for files with slashes

* Add missing screenshot
2020-12-31 11:29:05 -08:00
Jordan Eldredge
01c26f3c6a Revert "Allow forward slash string separators in skin file paths."
This reverts commit 3ed8e5005f.
2020-12-31 11:05:10 -08:00
Jordan Eldredge
3ed8e5005f Allow forward slash string separators in skin file paths. 2020-12-31 07:52:25 -08:00
Jordan Eldredge
c15366e63d
Start supporting touch events for slider (#1050)
* Start supporting touch events for slider

* Only register mouse events if it's a mouse trigger
2020-12-24 13:39:07 -08:00
Jordan Eldredge
d30ff161fd Add size badge to readme 2020-12-24 09:36:51 -08:00
Jordan Eldredge
a1e9b6fc50 Fix files again 2020-12-24 09:28:20 -08:00
Jordan Eldredge
357e0d524f v1.4.3-beta.2 2020-12-24 09:24:08 -08:00
Jordan Eldredge
65dded407a Ensure lazy bundle is included in npm release 2020-12-24 09:18:33 -08:00
Jordan Eldredge
07886d1119
Vertical slider (#1048)
* Implement VerticalScrollbar

This gets rid of rc-slider which was way too heavy, was out of date and I never quiet trusted.

We only ever used a portion of it any way.

Also, this sets us up to have more direct control over the sliders which we will need if we want to support the behavior where you can click once and drag across the EQ sliders to draw a line.

* Increase band size

* Ensure band sliders don't go too far, and align to real pixels

* Update snapshots to reflect better slider placement
2020-12-24 09:08:28 -08:00
Jordan Eldredge
bb8de18a73 Measure the size of minified files 2020-12-23 17:54:47 -08:00
Jordan Eldredge
c3b142a2a9 Upgrade bundle analyser 2020-12-23 17:46:19 -08:00
Jordan Eldredge
c61be077cc Don't minify non-minified bundle 2020-12-22 18:29:43 -08:00
Jordan Eldredge
b7dd23d7b5 Cut a beta release 2020-12-22 18:28:26 -08:00
Jordan Eldredge
3bad4e4194
Try to fix EQ title buttons (#1046)
* Try to fix EQ title buttons

* Remove useless test
2020-12-22 16:43:40 -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
7af963e371 Link CI badge to workflow 2020-12-22 12:18:23 -08:00
Jordan Eldredge
ea1c7bdbbd Bump cursor-ani version 2020-12-10 20:12:07 -08:00
Jordan Eldredge
223084ad83 Mention ani blog post in changelog 2020-12-10 20:03:12 -08:00
Jordan Eldredge
829f7cbb6c Fix deploy of ani-cursor 2020-12-10 19:30:17 -08:00
Jordan Eldredge
5f6c8bd4ae Update blog post link 2020-12-10 00:05:33 -08:00
Jordan Eldredge
441b397a72 Clean up in prep of publishing ani-cursor 2020-12-09 22:58:02 -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
f6cf3a1897 Refactor ani parser 2020-12-08 23:10:59 -08:00
Jordan Eldredge
0bb694d9d2
Correctly handle keyframe transitions (#1037)
* Correctly handle keyframe transitions

CSS properties with a animation type of "discrete" like `cursor`actually
switch half-way _between_ each keyframe. To avoid ambiguityabout how
long we want each frame to show, we explicitly give both thestart _and_
end timing of each frame.

https://drafts.csswg.org/web-animations-1/#discrete

Thanks to https://github.com/matthewwithanm/ for catching this bug.

We also add a `:hover` pseudo selector to avoid running the animation
when the cursor is not visible.

* Refactor to dedupe URIs in CSS

* Make ani parsing more robust by handling artist/title

Also, ignore icons that crash the parser

* Clean up comments
2020-12-07 13:07:13 -08:00
Jordan Eldredge
680b863b90
Support .ani cursor files (#1035)
* Use first frame of ani animation

* Add types for aniParse

* Sketch out animating .ani cursors

* Use existing util to convert Uint8Array to base64

* Match binary magic

* Support rate and seq

* Fix and cleanup tests

* Fix serialization tests

* Make jiffies to ms conversion more precise

* Add note to changelog about .ani cursors
2020-12-04 21:01:41 -08:00
Jordan Eldredge
c4dd7c929d
Add code size tracking (#1036) 2020-12-03 23:19:59 -08:00
Jordan Eldredge
5ddb7833ec Add !debug command 2020-12-02 15:18:18 -05:00
Jordan Eldredge
70095fe88f Get upload ids in parallel 2020-12-02 14:51:31 -05:00
Jordan Eldredge
031596f8a6 Remove !archive command in favor of the skin musuem upload flow 2020-12-02 14:49:11 -05:00
Jordan Eldredge
c76307d60e Overhaul ia sync 2020-12-02 14:39:38 -05:00
Jordan Eldredge
f7b45868cf Use async generator for handling uploads 2020-12-02 14:30:03 -05:00
Jordan Eldredge
ec8e791410 Ignore db meta files 2020-12-02 13:57:32 -05:00
Jordan Eldredge
542ab16772 Move upload discord notifications to discord event handler 2020-12-02 13:57:22 -05:00
Jordan Eldredge
f98f38402a Note why we only define seeds for test 2020-12-02 13:28:42 -05:00
Jordan Eldredge
16ec917b41 Ensure tweet ids are unique 2020-12-02 02:50:46 -05:00
Jordan Eldredge
039d3ea8c6 Remove tweet url field. It can be infered. 2020-12-02 02:10:57 -05:00
Jordan Eldredge
c7911aea8c Test tweet update function 2020-12-02 02:10:35 -05:00
Jordan Eldredge
9d08b99754 Improve tweet data 2020-12-02 01:21:24 -05:00
Jordan Eldredge
591c9cdc68 Remove unused import 2020-12-02 01:20:48 -05:00
Jordan Eldredge
303e607a37 Add type info 2020-12-02 01:20:31 -05:00
Jordan Eldredge
587f862d6f Remvoe comments 2020-12-02 01:20:22 -05:00
Jordan Eldredge
afe22daee5 Get skins by tweet id 2020-12-01 18:53:53 -05:00
Jordan Eldredge
986aecc708 Stub out integrity check 2020-11-30 22:00:57 -05:00
Jordan Eldredge
915ba85c8a Allow skins to be marked as NSFW via API 2020-11-30 22:00:38 -05:00