CodeVetter · Repo Unpack · Feature catalog
angular/angular
The user-facing surface includes framework APIs for application authors and separate tools for learning, debugging, and editing Angular applications. Angular.dev exposes documentation, reference pages, tutorials, a playground, and update guidance through generated and explicit routes. DevTools exposes component, routing, injector, profiling, and signal inspection operations. The catalog covers the inspected feature families; the bounded inventory does not establish exhaustive coverage of every API or screen.
- bootstrapApplication renders a standalone root component, while createApplication creates the application environment without bootstrapping a component.
- Writable signals expose set, update, and asReadonly; underlying signal writes compare values before incrementing versions and notifying consumers.
- Template parsing supports configurable whitespace handling, @ block syntax, @let syntax, selectorless syntax, i18n metadata, and parse diagnostics.
- Router.navigateByUrl accepts strings or UrlTree values, and the navigation pipeline supports guards, resolvers, lazy component loading, route reuse, and view transitions.
- Typed FormGroup accepts synchronous and asynchronous validators; setValue checks the complete group shape, updates child controls, and recomputes group validity.
- HttpClient constructs requests with credentials, cache, timeout, integrity, and progress options; FetchBackend supports response parsing and download progress but rejects upload-progress requests.
- Server rendering returns HTML after application stability, and adev enables client hydration alongside prerendering of every route.
- The service-worker Driver handles fetch, message, push, notification-click, notification-close, and push-subscription-change events; fetch handling selects an application version and falls back to the network when needed.
- createCustomElement turns an Angular component into a custom-element constructor, maps observed attributes to inputs, and connects a configurable component strategy.
- The localize initialization entrypoint installs $localize on globalThis; the upgrade static entrypoint exports downgradeComponent, downgradeInjectable, downgradeModule, UpgradeComponent, and UpgradeModule.
- The animation metadata API still exposes animation(), explicitly deprecated since 20.2 in favor of animate.enter or animate.leave, with an expressed removal intent for v23.
- Angular.dev routes include home, documentation, API references, CLI references, tutorials, playground, update guide, redirects, footer content, and a wildcard not-found page.
- Documentation search debounces queries by 200 ms, requests up to 20 Algolia hits, deduplicates URLs, and provides recent and favorite history backed by docs-search-history-v1.
- Interactive tutorials mount project files into WebContainer, install dependencies with npm, start a development server, expose a preview URL, and support reset and restart operations.
- DevTools registers profiling, component-state mutation, route navigation, injector-provider, transfer-state, and signal-graph operations; VS Code activates its language client after workspace trust and restarts it for relevant configuration changes.