---
title: This Week in Open Source (July 14, 2023)
teaser: Recent thoughtbot open source updates (July 14, 2023).
tags: news,open source,this week in open source
author: Sara Jackson
published_on: 2023-07-15
---

The theme of this week's contributions is "Maintenance." Updates, tweaks,
refactors, etc are what keep everything running and running smoothly. Are there
tweaks you'd like to see? Consider opening a PR on an open source project today!

This week we saw contributions to
[Shoulda Matchers](https://github.com/thoughtbot/shoulda-matchers),
thoughtbot's [Guides](https://github.com/thoughtbot/guides),
[thoughtbot stylelint Config](https://github.com/thoughtbot/stylelint-config),
and [Humid](https://github.com/thoughtbot/humid).

## [Shoulda Matchers](https://github.com/thoughtbot/shoulda-matchers)

[Shoulda Matchers](https://github.com/thoughtbot/shoulda-matchers) provides
simple one-liner tests for common Rails functionality.

Matheus Sales ([matsales28](https://github.com/matsales28)) refactored
`ValidateNumericalityOfMatcher` to inherit from `ValidationMatcher`
([7e1c3e2](https://github.com/thoughtbot/shoulda-matchers/commit/7e1c3e2ee1de1412060cd72484c649e5e389f404)).

## [Guides](https://github.com/thoughtbot/guides)

thoughtbot's [Guides](https://github.com/thoughtbot/guides) for working
together, getting things done, programming well, and programming in style.

Sarah Lima ([sarahraqueld](https://github.com/sarahraqueld)) removed an outdated
guideline around having a single factories file
([df8efa1](https://github.com/thoughtbot/guides/commit/df8efa1db13c8e277dbc6a62db7490d5c68c037d)).

## [thoughtbot stylelint Config](https://github.com/thoughtbot/stylelint-config)

[thoughtbot stylelint Config](https://github.com/thoughtbot/stylelint-config) is
a sharable [stylelint](https://stylelint.io/) configuration that enforces
[thoughtbot’s Sass guides](https://github.com/thoughtbot/guides/tree/master/style/sass).

Silumesii Maboshe ([smaboshe](https://github.com/smaboshe)) updated dependencies
to resolve a security issue
([5c9b781](https://github.com/thoughtbot/stylelint-config/commit/5c9b781856cd65c076446eb803be01c24e10b256)).

Elaina Natario ([enatario](https://github.com/enatario)) updated the CHANGELOG
[d77e407](https://github.com/thoughtbot/stylelint-config/commit/d77e407b7fdfbf8ba381eafad19a3fd1555df184)
and released version 3.0.1
[8e286b4](https://github.com/thoughtbot/stylelint-config/commit/8e286b4104066da5cf4ba250c1d4ab8f225955db).
🎉

Changelog for v3.0.01 can be found
[here](https://github.com/thoughtbot/stylelint-config/releases/tag/v3.0.1).

## [Humid](https://github.com/thoughtbot/humid)

[Humid](https://github.com/thoughtbot/humid) is a lightweight wrapper around
[mini_racer](https://github.com/rubyjs/mini_racer) used to generate Server Side
Rendered (SSR) pages from your js-bundling builds.

Johny Ho ([jho406](https://github.com/jho406)) moved the project to use
jsbundling instead of webpacker
([c215fc8](https://github.com/thoughtbot/humid/commit/c215fc8dd4adf2a11254975d3d8a196c57ef2e39)),
fixed a status badge
([9f8f212](https://github.com/thoughtbot/humid/commit/9f8f212169a224df109fac587a11a94fedfa6891)),
bumped the patch version
([697a729](https://github.com/thoughtbot/humid/commit/697a7296c0dec52d311f799a0e5af0ea55a8242f)),
and updated the initializer sample
([f6b4880](https://github.com/thoughtbot/humid/commit/f6b4880e328fdff733b36bdb6c56bcbe5606e7e8)).

---
Have you considered contributing to open source? There's a project out there for
you! Visit our [Open Source page](https://thoughtbot.com/open-source) to learn
more about our team's projects and contributions. While you're there, consider
contributing to one of our projects.
