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.