Recent Articles - Node.js

Keep Lerna Monorepos Updated with Renovate
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
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
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
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
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
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
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.