Latest Updates

Documenting code, one commit at a time.

esbuild 6 posts
×

Streamlining Project Setup: Simplifying Dependency Management for a CI/CD Starter

Project Context

In the learn-cicd-typescript-starter project, which aims to provide a clear and concise foundation for understanding CI/CD pipelines with TypeScript, we recently made a small but significant adjustment to our project setup.

The Challenge

Even in starter projects designed for learning, unnecessary complexity can hinder developer onboarding and obscure the core concepts

Read more

Streamlining TypeScript Builds: Removing Esbuild Overrides for CI/CD Simplicity

Project Context

In the AnaMVB57/learn-cicd-typescript-starter project, which focuses on establishing robust CI/CD pipelines for TypeScript applications, maintaining a clean and predictable build process is paramount. This project aims to demonstrate best practices for integrating build tools like esbuild into continuous integration and deployment workflows.

The Role of Esbuild in

Read more

Simplifying Dependency Management: A Return to npm

The Problem

The learn-cicd-typescript-starter project provides a foundational template for implementing robust CI/CD practices within a TypeScript environment. During its evolution, like many projects, it experimented with different dependency managers. However, sometimes the drive for consistency, broader ecosystem compatibility, and simplified developer onboarding leads to standardizing

Read more

Resolving Build Conflicts: Drizzle-kit and Esbuild Compatibility

In our learn-cicd-typescript-starter project, which focuses on demonstrating CI/CD pipelines with TypeScript, we encountered a common yet frustrating build issue. The project leverages modern tooling, including esbuild for its blazing-fast bundling capabilities and drizzle-kit for database schema management within Drizzle ORM.

The Symptoms

Our build process, which relied on esbuild,

Read more