open-index/open-npm huggingface dataset:
npm package: @nateaj/orbioon-ng-core
Description: Shared Angular core library for:
Latest version: 0.1.1

# @nateaj/orbioon-ng-core

Shared Angular core library for:

- Angular web applications
- Ionic + Capacitor mobile applications

It provides shared abstractions and implementations for API access, auth, storage, notifications, logging, and request loading UI.

## Usage

Use [LLM.md](/Users/natnaelajema/Documents/projects/orbioon/orbioon-ng-core/projects/core/LLM.md) for the full integration guide.

That guide includes:

- Angular web provider setup
- Ionic mobile provider setup
- `ApiService` usage examples
- `CredentialsAuthService` usage
- notes about PrimeNG and mobile-specific overrides

## Install

Install the package plus the peers required by your target app.

Example for Angular web:

```bash
npm install @nateaj/orbioon-ng-core primeng primeicons @primeuix/themes uuid rxjs
```

Example for Ionic + Capacitor:

```bash
npm install @nateaj/orbioon-ng-core @capacitor/core @capacitor/preferences uuid rxjs
```

## Build

```bash
ng build core
```

## Test

```bash
ng test core
```

## Publish

```bash
npm login
npm whoami
npm run build:core
npm run publish:core
```

For non-interactive publish, set `NPM_TOKEN` to an npm automation token with publish access and 2FA bypass enabled.