Conversation

Integrate the hybrid Angular preprocessor (NGP) under packages/compiler-cli/preprocessor, along with its language service integration, VS Code extension, and Rust/Wasm Bazel toolchain. Key components included: - Rust-based AST analyzer and Wasm compilation target (packages/compiler-cli/preprocessor/ng-analyze) - Preprocessor engine and Jasmine test suites (packages/compiler-cli/preprocessor) - Language service extension and specs (packages/compiler-cli/preprocessor/language-service) - Experimental VS Code extension (ngp-vscode-ng-language-service) - Rust toolchain and crate dependencies in Bazel (MODULE.bazel, Cargo.toml) Monorepo integration & compatibility adjustments: - Rust toolchain & hermetic Bazel testing: Made N-API optional (default = [] in Cargo.toml) and added non-NAPI fallback methods on Analyzer and TestAnalyzer (analyzer.rs, test_analyzer.rs, lib.rs) for native Bazel rust_test and Wasm compilation; replaced static Cargo.toml lookups in fs.rs tests with hermetic tempfile fixtures for Bazel sandbox execution; updated driver test fixture for Option<String> local_name. - Angular monorepo TypeScript & linting compliance: Added tslint:disable:no-console pragmas to CLI entrypoints (main.ts, ngp.ts); added explicit override modifiers (output_ast_printer.ts); aligned TypeScript ESM imports (tcb_ls_util.ts); and consolidated compiler imports and type references (processor.ts, hybrid_compiler.ts). Co-authored-by: Matthew Beck <me@mattrb.com> Co-authored-by: Alex Rickabaugh <alx+alxhub@alxandria.net> Co-authored-by: Kristiyan Kostadinov <crisbeto@abv.bg> Co-authored-by: JoostK <joost.koehoorn@gmail.com> Co-authored-by: Matthieu Riegler <kyro38@gmail.com>

crisbeto

added

action: merge

The PR is ready for merge by the caretaker

target: patch

This PR is targeted for the next patch release

target: minor

This PR is targeted for the next minor release

and removed

target: patch

This PR is targeted for the next patch release

labels

Oct 8, 2026

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.

Learn more about bidirectional Unicode characters

Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.