open-index/open-npm huggingface dataset:
npm package: @genesis-frontend/secure-chat
Description: 1. Install Firebase. It is used to wakeup devices when they're in power-saving mode and receiving messages and notification.
Latest version: 0.0.7

# SecureChat

1. Install Firebase. It is used to wakeup devices when they're in power-saving mode and receiving messages and notification.

```
npm install firebase@7.7.0 @angular/fire@5.3.0 --save

```


Secure Chat Status Modes:

1. Disabled:
Chat is not initialized. You should call disptacher.init() for it to start
2. Empty:
Chat is initialized, but was not used before. No identity was created.
3. Ready:
Chat is initialized, and has identity. You can create own sessions and join them
4. Locked:
Chat is initialized, previous Master Session was found in DB. You must unlock this session
npm package: @genesis-frontend/security
Description: 1. `ng build ux` 2. `npm start`
Latest version: 0.0.1-1

#Run docs and modules

1. `ng build ux`
2. `npm start`

# Security

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.

## Code scaffolding

Run `ng generate component component-name --project security` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project security`.
> Note: Don't forget to add `--project security` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build security` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build security`, go to the dist folder `cd dist/security` and run `npm publish`.

## Running unit tests

Run `ng test security` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @genesis-frontend/ux
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
Latest version: 0.0.15

# Ux

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.

## Code scaffolding

Run `ng generate component component-name --project ux` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ux`.
> Note: Don't forget to add `--project ux` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build ux` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build ux`, go to the dist folder `cd dist/ux` and run `npm publish`.

## Running unit tests

Run `ng test ux` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @genesis-xyz/caips
Description: @genesis-xyz/caips is a powerful and user-friendly CAIPs (Chain Agnostic Improvement Proposals) library for JavaScript and TypeScript applications. This library provides a clean and intuitive API, with excellent support for applications utilizing zod for 
Latest version: 0.1.1

# @genesis-xyz/caips

@genesis-xyz/caips is a powerful and user-friendly CAIPs (Chain Agnostic Improvement Proposals) library for JavaScript and TypeScript applications. This library provides a clean and intuitive API, with excellent support for applications utilizing zod for validation and parsing.

[![npm version](https://badge.fury.io/js/%40genesis-xyz%2Fcaips.svg)](https://badge.fury.io/js/%40genesis-xyz%2Fcaips)

## Features

- Clean and intuitive API
- Flexible constructors (from-string and from-object)
- `toString()` method for seamless string interpolation
- Exported zod schemas for seamless integration with zod-powered apps
- RegExp support for advanced use cases

## Installation

```sh
npm install @genesis-xyz/caips
```

## Usage

### Constructors

```typescript
import { CAIP2, CAIP10, CAIP19 } from '@genesis-xyz/caips';

// ChainID examples
const chainIDFromString = new CAIP2.ChainID('eip155:1');
const chainIDFromObject = new CAIP2.ChainID({ namespace: 'eip155', reference: '1' });

// AccountID examples
const accountIDFromString = new CAIP10.AccountID('eip155:1:0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb');
const accountIDFromObject = new CAIP10.AccountID({
  chainId: 'eip155:1',
  address: '0xab16a96d359ec26a11e2c2b3d8f8b8942d5bfcdb',
});

// AssetID and AssetType examples
const assetIDFromString = new CAIP19.AssetID('eip155:1/erc721:0x123456789abcdef0123456789abcdef01234567/1');
const assetIDFromObject = new CAIP19.AssetID({
  chainId: 'eip155:1',
  assetName: 'erc721:0x123456789abcdef0123456789abcdef01234567',
  tokenId: '1',
});
const assetTypeFromString = new CAIP19.AssetType('eip155:1/erc721:0x123456789abcdef0123456789abcdef01234567');
const assetTypeFromObject = new CAIP19.AssetType({
  chainId: 'eip155:1',
  assetName: 'erc721:0x123456789abcdef0123456789abcdef01234567',
});
```

### toString() method

```typescript
const chainID = new CAIP2.ChainID('eip155:1');
console.log(`ChainID: ${chainID}`); // ChainID: eip155:1
```

### Using exported zod schemas

```typescript
import { CAIP2, CAIP10, CAIP19 } from '@genesis-xyz/caips';
import { z } from 'zod';

CAIP2.ChainIDStringSchema.parse('eip155:1');
CAIP2.ChainIDObjectSchema.parse({
  namespace: 'eip155',
  reference: '1',
});

```