Angular Build Architect builder for ng-packagr library packaging (deprecated)
89
Build a custom Angular Architect builder that reports detailed build status and project metadata during library compilation.
You need to create an Angular Architect builder that wraps a library build process and provides enhanced status reporting throughout the build lifecycle. The builder should leverage the build context to access workspace metadata, report build progress, and schedule cleanup operations.
Your builder must:
The builder should:
@generates
import { BuilderContext, BuilderOutput, createBuilder } from '@angular-devkit/architect';
import { JsonObject } from '@angular-devkit/core';
/**
* Builder options schema
*/
export interface StatusReporterOptions extends JsonObject {
project: string;
messagePrefix?: string;
}
/**
* Execute the status reporter builder
*/
export function executeStatusReporter(
options: StatusReporterOptions,
context: BuilderContext
): Promise<BuilderOutput>;
/**
* Default export - the registered builder
*/
export default createBuilder(executeStatusReporter);Provides the Angular Architect builder infrastructure, including BuilderContext for accessing workspace metadata, reporting progress, and managing build lifecycle.
Install with Tessl CLI
npx tessl i tessl/npm-angular-devkit--build-ng-packagrdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10