Development

Utilising the JavaScript Abstract Syntax Tree (AST) for Automated Frontend Lifecycle Management

Tim Damen

Tim Damen

Driven by the mission to make people's lives easier, Tim Damen actively advocates for and builds a web that serves everyone equally. Tim is a frontend developer, web accessibility specialist, and engineering manager from Amsterdam, the Netherlands 🇳🇱. With over a decade of experience, primarily at major financial institutions, Tim has spoken at various conferences and meetups. He also hosts "focustrap," a podcast about digital accessibility.

This talk explores how to leverage NX's Abstract Syntax Tree (AST) utilities to lvl up frontend code management at scale. We'll dive into strategies for automating frontend maintenance tasks, implementing consistent code patterns, and reducing technical debt through automated code updates. Attendees will learn how to build scalable, automated solutions that can modernize code over the wire, enforce best practices, and streamline development workflows across their entire organization.

Learning Objectives

  1. Understand how JavaScript AST parsing works and how NX uses this capability.

  2. Learn techniques for creating custom AST transformations to automate standard frontend stack updates.

  3. Develop strategies for implementing organization-wide code standards through automated transformations.