Recent Articles - Node.js
Keep Lerna Monorepos Updated with Renovate
Nov 4, 2023 · 9 min read
Keeping dependencies up to date is important for every codebase, and there are a few strategies for Lerna monorepos.
Installing npm Packages From GitHub
Feb 23, 2023 · 2 min read
Installing packages from GitHub is a great way to test them before publishing.
Reporting Lerna Monorepo Test Coverage to Codecov
Feb 20, 2023 · 3 min read
It's not straightforward, and you likely can't use preexisting CI tasks.
Migrating Existing Repos to a Lerna Monorepo
Feb 20, 2023 · 9 min read
As of writing, I maintain 15 Metalsmith plugins, and it has become a pain to manage all of them independently.
You Don't Need an Init System for Node.js in Docker
Mar 20, 2021 · 5 min read
But you do need to think about how your application handles exit signals.
Keep npm Packages Updated with Renovate
Jul 19, 2020 · 5 min read
It's important to keep your npm packages updated for security reasons, and it's really easy to do automatically with Renovate.
Debugging Remote Jest Tests
Feb 20, 2020 · 4 min read
I ran into the need to debug Jest tests running inside a Docker container recently and didn't find any clear instructions on how to do it. Turns out it's pretty easy when you have the right flags.