npm package: @manticsoftware/angular
Description: Reusable Angular library package for Mantic RAD.
Latest version: 21.1.0-9

# @manticsoftware/angular

Angular library package for Mantic RAD, published as [`@manticsoftware/angular`](https://www.npmjs.com/package/@manticsoftware/angular) on npm.

## Build (this repo)

From the workspace root:

```bash
ng build angular
```

Output is written to `dist/rad-angular` (see `ng-package.json`).

---

## Supported third-party packages

The version ranges below match **`projects/angular/package.json`** for this release.

When you add `@manticsoftware/angular` to an app, most of these are also installed **transitively**. Add them **directly** if you want them listed in your app or if your package manager (e.g. strict **pnpm**) requires that.

### How copy works here

README files on **GitHub** and **npmjs.com** cannot run JavaScript, so a table cell cannot put text on the clipboard by itself. This layout uses:

1. A **compact table** (package + version + 📋).
2. **📋** links to the matching **install command** below (same page). After you jump there, use the **Copy** control on the **fenced `bash` block** (hover the block — GitHub and npm show a copy icon in the corner) to copy the `npm i …` line to the clipboard.

The **install everything** command is also in a **single fenced block** at the bottom with the same **Copy** control.

| Package | Version | Copy |
| --- | --- | --- |
| `@angular/cdk` | `^21.1.0` | [📋](#angular-cdk) |
| `@angular/common` | `^21.1.0` | [📋](#angular-common) |
| `@angular/core` | `^21.1.0` | [📋](#angular-core) |
| `@angular/forms` | `^21.1.0` | [📋](#angular-forms) |
| `@angular/platform-browser` | `^21.1.0` | [📋](#angular-platform-browser) |
| `@angular/router` | `^21.1.0` | [📋](#angular-router) |
| `rxjs` | `~7.8.0` | [📋](#rxjs) |
| `@jsverse/transloco` | `^8.2.1` | [📋](#jsverse-transloco) |
| `@microsoft/signalr` | `^10.0.0` | [📋](#microsoft-signalr) |
| `@ngrx/store` | `^21.0.1` | [📋](#ngrx-store) |
| `@primeuix/utils` | `^0.6.4` | [📋](#primeuix-utils) |
| `@primeng/themes` | `^21.0.4` | [📋](#primeng-themes) |
| `angular-svg-icon` | `^19.1.1` | [📋](#angular-svg-icon) |
| `date-fns` | `^4.1.0` | [📋](#date-fns) |
| `google-libphonenumber` | `^3.2.44` | [📋](#google-libphonenumber) |
| `primeicons` | `^7.0.0` | [📋](#primeicons) |
| `primelocale` | `^2.3.1` | [📋](#primelocale) |
| `primeng` | `^21.0.4` | [📋](#primeng) |
| `tslib` | `^2.3.0` | [📋](#tslib) |

<a id="angular-cdk"></a>

```bash
npm i @angular/cdk@^21.1.0
```

<a id="angular-common"></a>

```bash
npm i @angular/common@^21.1.0
```

<a id="angular-core"></a>

```bash
npm i @angular/core@^21.1.0
```

<a id="angular-forms"></a>

```bash
npm i @angular/forms@^21.1.0
```

<a id="angular-platform-browser"></a>

```bash
npm i @angular/platform-browser@^21.1.0
```

<a id="angular-router"></a>

```bash
npm i @angular/router@^21.1.0
```

<a id="rxjs"></a>

```bash
npm i rxjs@~7.8.0
```

<a id="jsverse-transloco"></a>

```bash
npm i @jsverse/transloco@^8.2.1
```

<a id="microsoft-signalr"></a>

```bash
npm i @microsoft/signalr@^10.0.0
```

<a id="ngrx-store"></a>

```bash
npm i @ngrx/store@^21.0.1
```

<a id="primeuix-utils"></a>

```bash
npm i @primeuix/utils@^0.6.4
```

<a id="primeng-themes"></a>

```bash
npm i @primeng/themes@^21.0.4
```

<a id="angular-svg-icon"></a>

```bash
npm i angular-svg-icon@^19.1.1
```

<a id="date-fns"></a>

```bash
npm i date-fns@^4.1.0
```

<a id="google-libphonenumber"></a>

```bash
npm i google-libphonenumber@^3.2.44
```

<a id="primeicons"></a>

```bash
npm i primeicons@^7.0.0
```

<a id="primelocale"></a>

```bash
npm i primelocale@^2.3.1
```

<a id="primeng"></a>

```bash
npm i primeng@^21.0.4
```

<a id="tslib"></a>

```bash
npm i tslib@^2.3.0
```

### Install all compatible packages at once

Use the **Copy** control on the fenced block below (GitHub and npmjs.com show it on the code block — hover the top-right of the block).

<a id="install-all-compatible-packages-at-once"></a>

```bash
npm install @angular/cdk@^21.1.0 @angular/common@^21.1.0 @angular/core@^21.1.0 @angular/forms@^21.1.0 @angular/platform-browser@^21.1.0 @angular/router@^21.1.0 rxjs@~7.8.0 @jsverse/transloco@^8.2.1 @microsoft/signalr@^10.0.0 @ngrx/store@^21.0.1 @primeuix/utils@^0.6.4 @primeng/themes@^21.0.4 angular-svg-icon@^19.1.1 date-fns@^4.1.0 google-libphonenumber@^3.2.44 primeicons@^7.0.0 primelocale@^2.3.1 primeng@^21.0.4 tslib@^2.3.0
```

(`npm i` is an alias of `npm install` if you prefer the shorter form.)