open-index/open-npm huggingface dataset:
npm package: @norrix/cli
Description: Cloud build, OTA updates, and app store submissions for NativeScript apps.
Latest version: 1.0.12

# @norrix/cli

Cloud build, OTA updates, and app store submissions for NativeScript apps.

## Installation

```bash
npm install -g @norrix/cli
```

## Quick Start

```bash
# Sign in to your account
norrix sign-in

# Build your app
norrix build android release
norrix build ios release appstore
norrix build visionos release appstore

# Publish OTA updates
norrix update android
norrix update ios
norrix update visionos

# Submit to app stores
norrix submit android production
norrix submit ios
norrix submit visionos
```

## Commands

| Command       | Description                          |
| ------------- | ------------------------------------ |
| `build`       | Build your app in the cloud          |
| `update`      | Publish OTA updates                  |
| `submit`      | Submit to App Store / Google Play    |
| `fingerprint` | Print or compare native fingerprints |
| `env`         | Manage build environment variables   |
| `orgs`        | Manage organizations                 |
| `sign-in`     | Authenticate with Norrix             |
| `sign-out`    | Sign out                             |
| `whoami`      | Show current user                    |

## Global Options

```
--env <env>    Target environment (prod, dev)
--dev          Shortcut for --env dev
--verbose      Enable verbose output
--help         Display help
-v, --version  Display version
```

## Documentation

Full CLI reference and guides: **[docs.norrix.net/cli](https://docs.norrix.net/cli/)**

## License

MIT
npm package: @norrix/client-sdk
Description: Client SDK for Over-The-Air (OTA) updates with NativeScript using Norrix.
Author: Norrix
Latest version: 1.0.0

# @norrix/client-sdk

Client SDK for Over-The-Air (OTA) updates with NativeScript using Norrix.

## Installation

```bash
npm install --save @norrix/client-sdk
```

## Usage

Initialize the Norrix client SDK in your NativeScript application as early as possible, typically in the `app.ts` or `main.ts` file.

```typescript
import { initNorrix } from '@norrix/client-sdk';

initNorrix({
  updateUrl: `https://norrix.net`,
  checkForUpdatesOnLaunch: true,
  installUpdatesAutomatically: true,
  downloadProgressCallback: (progress) => {
    console.log(`Download progress: ${progress}%`);
  },
  statusCallback(status, data) {
    console.log(`Status: ${status}`, data);
  },
});
```

## What can be updated?

- Anything inside your `/src` or `/app` folder (except the App_Resources folder)
- Anything inside your `/node_modules` folder

## What cannot be updated?

- NativeScript platform updates (e.g., bumping @nativescript/ios, @nativescript/android, @nativescript/visionos)
- Plugin updates that require a different version of native libraries
- Contents of the App_Resources folder (these are part of the native binary)