## Overview
Small cleanup/refactor I've been meaning to do for a while. It's weird
that ClassCyclr adds aritrary properties to arrays. This switches the
internal representation of cycles a bit to use `TimeCycle` objects with
a `classes: ClassesList` property.
And, now `ClassCyclr` is unit tested! 🙌
### PR Checklist
- ~[ ] Fixes #~
- [x] I have run this code to verify it works
- [x] This PR includes unit tests for the code change
## Overview
Drastically simplifies the WorldSeedr package by reducing the different
kinds of variance allowed. Adds unit tests too.
Creates a second example, InfiniteContributionsCalendar, to demonstrate
WorldSeedr usage.
### PR Checklist
- [x] Fixes#182
- [x] I have run this code to verify it works
- [x] This PR includes unit tests for the code change
## Overview
Adds more info to the _Development_ section of generated README.mds. Also adds error throwing if the `<!-- Development -->` comments aren't found. That was tripping up ChooseYourFramework's README.md.
Corresponds to https://github.com/JoshuaKGoldberg/ChooseYourFramework/pull/29.
### PR Checklist
- [x] Fixes#336
- [x] I have run this code to verify it works
- [x] This PR includes unit tests for the code change
Overview
Prepares for JoshuaKGoldberg/ChooseYourFramework#2 by adding a buttons property to UserWrappr's settings. Buttons are similar to menus but are always buttons, don't have focus/click state changes, and are only shown if the device seems to support touch.
PR Checklist
Fixes#229
I have run this code to verify it works
This PR includes unit tests for the code change 🥲
Overview
What does this PR do? Why?
Fixes a couple of typos
PR Checklist
Fixes #
I have run this code to verify it works
This PR includes unit tests for the code change
Overview
Small fix: fixes aXe violations related to not having a <main> element.
Medium feature/fix: adds a link option per #326.
Larger fix: uses proper <label> & <menu> elements and attributes in UserWrappr menus. Uses a <LabeledOption> component to set up labels.
PR Checklist
Fixes#301; fixes#326
I have run this code to verify it works
This PR includes unit tests for the code change
Overview
What does this PR do? Why?
Per @JoshuaKGoldberg: The GroupHoldr module stores actors in groups based on their .groupType property. groupType: "Squares" in the Objects section should be what sets it.
Let's update Solid to Squares so that we can access the new Actor.
PR Checklist
Fixes #
I have run this code to verify it works
This PR includes unit tests for the code change
Overview
Removes hovering from menu options, so it's only workable for clicks.
Tweaks the hover effect (and makes it used, now!) so it's > ... < before+after pseudo elements.
Tweaks options padding to fix#296 specifically.
PR Checklist
Fixes#186; fixes#296
I have run this code to verify it works
This PR includes unit tests for the code change
Overview
Remove the ! as it does not work in the terminal for mac
PR Checklist
Fixes #
I have run this code to verify it works
This PR includes unit tests for the code change
Cleans up InputWritr a bit by improving some of the docs and function names.
Adds partial unit test coverage
Moves alias conversion to UserWrappr, where it belongs
Renames makePipe to createPipe (I like "create" more for this)_
Removes a few unused areas of code
Filed #317 to tackle a more complete overhaul of the package long term.