npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@sdux-vault/core-extensions-angular

v0.7.0

Published

> Angular integration layer for SDuX Vault.

Readme

@sdux-vault/core-extensions/angular

Angular integration layer for SDuX Vault.

@sdux-vault/core-extensions/angular provides the Angular bindings for SDuX Vault, enabling seamless integration with Angular’s dependency injection, signals, and reactive model.

This package connects the SDuX runtime to Angular applications in a framework-native, reactive, and declarative way.


TL;DR

For full documentation, guides, and API references:
https://www.sdux-vault.com


Overview

SDuX is built as a layered system:

shared → engine → core → core-extensions → apps
           └─────────────────────────────→ devtools
  • apps → Angular applications
  • core → behavior execution runtime
  • core-extensions/angular → Angular integration layer (this package)
  • devtools → debugging and inspection
  • engine → orchestration, conductor, decision engine
  • shared → contracts, types, utilities

What This Package Does

This package bridges SDuX Vault with Angular by providing:

  • Angular-friendly state access
  • integration with Angular signals
  • support for dependency injection (DI)
  • reactive bindings for state updates

It allows SDuX state to behave like a first-class Angular reactive source.


What This Package Provides

  • Angular bindings for FeatureCells
  • Signal-based state access
  • DI-compatible providers
  • Reactive state consumption utilities
  • Framework-native integration patterns

Key Concept: Angular Integration

This package adapts SDuX to Angular’s model:

SDuX state → Angular signal → component/template

This enables:

  • automatic UI updates
  • reactive rendering
  • clean separation of state and view

Signals Integration

State is exposed as Angular signals:

  • always up-to-date
  • reactive by default
  • safe to consume in templates
const state = myFeatureCell.state();

Signals ensure:

  • no manual subscriptions
  • no memory leaks
  • consistent reactivity

Dependency Injection (DI)

FeatureCells and related utilities can be registered and consumed via Angular DI:

  • injectable services
  • scoped providers
  • application-level configuration

This allows SDuX to integrate naturally with Angular architecture.


Execution Model

SDuX pipeline (core + engine)
          ↓
Angular extension layer
          ↓
Angular signals / DI
          ↓
components & templates

This package does not:

  • execute pipelines (core responsibility)
  • make decisions (engine/controllers responsibility)

It only adapts runtime state to Angular.


When to Use This Package

Use this package when:

  • building Angular applications with SDuX
  • you want signal-based state access
  • you need DI-friendly integration
  • you want reactive UI updates without manual subscriptions

Installation

npm install @sdux-vault/core-extensions/angular

Development

Build

npm run build:core-extensions-angular

Output:

dist/core-extensions/angular

Test

npm run test:core-extensions-angular

Verify

npm run verify

Includes:

  • linting
  • formatting
  • type checking
  • tests

Publishing

See RELEASE.md for publishing instructions.


Ecosystem

  • @sdux-vault/addons — runtime policies and controllers (README)
  • @sdux-vault/core — behavior runtime and pipeline execution (README)
  • @sdux-vault/devtools — observability and debugging layer for runtime inspection (README)
  • @sdux-vault/engine — orchestration, conductor, decision engine
  • @sdux-vault/shared — contracts, types, utilities (README)

License

For full licensing details:
https://www.sdux-vault.com/docs/welcome/license#license-texts

MIT © SDuX Vault