
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@zalari/ngrx-utils
Advanced tools
A library containing tagging decorators for @ngrx to help implementing the Nrwl conventions for @ngrx/effects.
A library containing tagging decorators for @ngrx to help implementing the Nrwl conventions for @ngrx/effects.
Just install the package from npm.
npm i --save-dev @zalari/ngrx-utils
This package includes tagging decorators and classes for runtime evaluation.
Usage example:
// command types as string based enums
export enum ExampleCommandTypes {
Foo = '[Example] Foo'
}
// commands
export class FooCommand implements CommandAction {
readonly type = ExampleCommandTypes.Foo;
}
The effects are distinguished into two groups, Deciders and Transformers.
Additionally a command line tool is included to generate activity diagrams in the PlantUML file format from given effect files.
The cli tool can be run using ngrx-utils
.
If this somehow won't work, you can use node_modules/.bin/ngrx-utils
on Linux or Mac, or
node_modules/.bin/ngrx-utils.cmd
on Windows.
The options can be shown by running ngrx-utils --help
:
-V, --version output the version number
-c, --config <path> path to tsconfig.json
-s, --source <path> path to ngrx effects source file
-d, --diagram <activity|sequence> the diagram type to use (default: activity)
-h, --help output usage information
ngrx-utils --config test/test.tsconfig.json --source test/test.effects.ts
.ngrx-utils --config test/test.tsconfig.json --source **/*.effects.ts
.ngrx-utils --config test/test-extending.tsconfig.json --source **/*.effects.ts
.By default the Angular CLI creates a base
tsconfig.json
in the root directory which is extended by specific config files in thesrc
folder (e.g.tsconfig.app.json
) by using theextends
property. The CLI tool recognizes this property and loads all extended configs recursively and merges thecompilerOptions
.
The tests are based on Mocha and Chai.
npm run test
FAQs
A library containing tagging decorators for @ngrx to help implementing the Nrwl conventions for @ngrx/effects.
We found that @zalari/ngrx-utils demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.