Releases: paceaux/selector-finder
Releases · paceaux/selector-finder
The one that looks better in the terminal
- Changes the colors slightly in the terminal so that they meet minimum color contrast accessibility requirements regardless of being a light or dark terminal
- Fixes a wayward pipe that was caused by the clock emoji being one of those special emoji with two unicode sequences but VS Code using both while a terminal uses one, causing spacing problems
- Updates all the dependencies except ESLint to their latest versions
- As part of dependency updates, adds a fun lil' shell script so the pipeline can run the puppeteer-based tests properly
The one that takes screenshots better
- Fixes a bug where screenshots didn't always have a valid / pretty name and it caused errors
- Cheerio is finally at 1.0.0 and has a different default export; this makes sure you don't get bugs running it
- Updates all of the dependencies, including Puppeteer (but not all dev dependencies)
An Improved CLI Experience
This is the one that makes SelectorHound actually kinda fun to look at.
Resolves issues
Nested Sitemaps
Resolves issue #26
This accounts for the fact that a sitemap could have more than one structure.
- If a sitemap is a collection of other sitemaps, it will now collect all of those links together for crawling.
- If a sitemap is a collection of links, it'll add those links
- Because a nested sitemap could be a signal that this will take a bit longer, the CLI now reports:
- how many pages will be scanned
- how long the scan took, in minutes or seconds
The Switch to ESM
This is a jump from commonjs's require() system to JavaScript's native import system. New features are not introduced here, but this is a change in underlying functionality.
With ESM in place SelectorHound is more ready and capable for incorporating UI improvements and newer libraries.
Minor Improvements
- We account for a use-case where sometimes errors wouldn't bubble up to the top.
- changed out a dependency used for making the CLI colorful.