Change-Based Testing in a Yarn-managed monorepo Change-Based Testing in a Yarn-Based Monorepo In the world of software development, especially when working with large projects, efficiency is key. One approach to manage large codebases effectively is by using a monorepo, where multiple projects are stored in a single repository. Yarn, a popular package manager for JavaScript, provides powerful tools to manage such monorepos. One of the standout features is the ability to run commands across multiple workspaces with precision and efficiency. In this blog post, we'll explore how to leverage Yarn's capabilities for change-based testing, focusing on a specific command: yarn workspaces foreach --since --recursive --topological --exclude root -vv exec eslint src . Understanding the Command Before diving into the details, let's break down what this command does: yarn workspaces foreach : This is the base command to run a specified operation...
This is a blog where I share my views about interesting technologies, technical resources, talks, conferences etc... I am Gaurav Tandon. Software developer by profession, who likes to to collaborate, socialize and work on interesting projects. My work profile