RSSAmplifier

Blog

I CAN MAKE THIS WORK

The blog of John Reilly ❤️🌻

johnnyreilly.comRSS feed ↗20 posts

Latest posts

Migrating ts-loader to TypeScript 7.1 with AI

How I used AI to migrate ts-loader to TypeScript 7.1.

Open source: Who is your DR?

Who looks after your open source if you cannot anymore?

Standard.site Docusaurus with Sequoia

How to add Standard.site support to a Docusaurus site with Sequoia

ts-loader goes webpack 4... again!

TypeScript webpack loader `ts-loader@9.6+` now supports webpack 4.

Only Node.js subpaths with no-restricted-imports and perfectionist/sort-imports

This post will show you how to migrate to using Node.js subpaths and how to use the no-restricted-imports and perfectionist/sort-imports ESLint rule to help you sort your imports.

npmx.dev: with a little help from my friends

This post will show you how to contribute to npmx.dev and share my experience with the project.

Full-stack static typing with OpenAPI TypeScript and Microsoft.AspNetCore.OpenApi

This post will show you how to write full stack applications with static typing from back to front using OpenAPI, TypeScript and .NET.

Yargs: statically typed builder commands

This post demonstrates how to use Yargs to create statically typed commands with builders in TypeScript.

Where AI-assisted coding accelerates development — and where it doesn’t

AI-assisted coding has transformed software development. However, it also introduces challenges around code quality, architectural decisions, and maintaining foundational engineering skills. This post explores where AI excels and where human judgment remains essential.

Keeping front end and back end in sync with NSwag generated clients

By generating clients from OpenAPI specs, it is possible to have integration tests that check your front end and your back end are aligned. This post will show you how to do that using NSwag.

Azure DevOps: merging pull requests with conventional commits

How to merge a pull request in Azure DevOps and maintain a git commit history of conventional commits, using the Azure DevOps API and build validations.

Azure DevOps: merging pull requests and setting autocomplete with the API

How to merge a pull request in Azure DevOps or set it to autocomplete using the Azure DevOps API Client for Node.js.

Azure DevOps: using DefaultAzureCredential in an Azure Pipeline with AzureCLI@2

How to use DefaultAzureCredential in an Azure DevOps pipeline in the same way as you can locally.

Azure DevOps: pull requests and dynamic required reviewers

How to have dynamically assigned required reviewers for a pull request in Azure DevOps using build validations and the Azure DevOps Client for Node.js.

TypeScript is going Go: Why it’s the pragmatic choice

TypeScript is being ported to Go. This is a reflection on the port, and what it means for the TypeScript ecosystem.

Microsoft Graph client: how to filter by endswith

Learn how to filter by endswith using the Microsoft Graph client. This is a common use case when working with Azure AD groups.

List Pipelines with the Azure DevOps API

Learn how to list the Azure Pipelines in a project using the Azure DevOps REST API with TypeScript and the continuation token.

Static Web Apps CLI: local authentication emulation with ASP.NET

The Static Web Apps CLI has a local authentication emulator. This is a useful tool for local development, and can be used with ASP.NET authentication. This post shows how.

Node.js, Azure Application Insights, and Fastify

Learn how to set up a Node.js with Azure Application Insights and Fastify.

Get Service Connections with the Azure DevOps API (REST and TypeScript)

Learn how to get service connections with the Azure DevOps REST API using both curl and TypeScript.