Cover photo generated with Microsoft Designer. Traditionally, we had to import mixed Angular modules...
RouterTestingHarness uses the actual Angular Router API in our routed component tests.
The `@nx/dependency-checks` ESLint rule is an invaluable tool in managing peer dependencies of a buildable or publishable Nx library.
The defaultProject Nx CLI setting is deprecated. However, there's a hidden alternative.
Learn how to implement integrated routing component tests with RouterTestingHarness, provideRouter, and provideLocationMocks.
A quick overview of YAML sequences (arrays/lists) and mappings (hash maps/associative arrays).
The local component scope of a standalone Angular component is managed by listing declarable dependencies in the Component.imports metadata option.
The future is now, old man. Standalone Angular applications are now a viable alternative to classic NgModule-based Angular applications.
I contributed an Angular CLI example for Jest Preview, the visual debugger for component tests using Jest.
I contributed a Docusaurus website with documentation and end-to-end tests for Analog.js, the upcoming meta-framework for Angular using Vite.
Standalone feature test provider, partial Ivy compilation, and requirement for at least Angular 12 in Spectacular prerelease version 0.5.0.
The required pipeName option is reintroduced by Spectacular prerelease version 0.4.0.
Partial Ivy compilation, Nx 14, and Angular 14 support. Distributed Task Execution using Nx Cloud.
Don't conform to the Law of Jante. Fight the Impostor Syndrome. You are special.
Avoid legal and ethical issues when using GitHub Copilot by opting out of public code matching.
I started writing another book, it's called The Angular Developer's Nx Handbook and you can download...
Cover illustration by craiyon. Background Blake Lemoine is convinced that LaMDA is...
It happens from time to time that disgruntled open-source maintainers destroy the very work they created.
Surprising to some, calling TestBed.compileComponents is unnecessary unless you're Google.
Introducing the ModuleTeardownOptions#destroyAfterEach option for the Angular testbed.
Demonstrating the "grep" and "invertGrep" test filtering options of Angular CLI's Protractor builder.
Setting up an Angular 12 workspace with Nx. Also setting up a GitHub Actions CI workflow with Nx Cloud support.
Setting up an Nx workspace for .NET development with nx-dotnet. Also setting up a GitHub Actions CI workflow.
This is Learning is the place to share what you learn. Welcome!
In the final part of this tutorial, we create the seatmap data access, seat listing feature, shared buttons UI, and shared formatting utilities library. Finally, we compare our approach with the full Nx toolchain.
In Part 4 of this tutorial, we create the check-in data access and check-in feature shell libraries. We create the check-in desktop application, review and verify how much our tool automated and finally create the mobile check-in application.
In Part 3 of this tutorial, we create the passenger info and flight search feature libraries. We use the generate project tool to create the mobile booking application and its test project. Finally, we create a mobile version of the flight search component template.
In Part 2 of this tutorial, we'll set up our custom generate project tool and create the shared and booking data access libraries with NgRx. To honor the flow of dependencies, we extract a shared environments library.
In this step-by-step tutorial, we set up an Nx-style monorepo workspace with the Angular CLI. In this first part, we create an application project, an end-to-end test project, and a feature shell library.
Learn how to create and consume a custom component harness using Angular CDK. With a step-by-step case study, we run it in unit tests and end-to-end tests.