open-index/open-npm huggingface dataset:
npm package: @scicom-esolutions/ng-image-viewer
Description: [![npm (scoped)](https://img.shields.io/npm/v/@bamblehorse/tiny.svg)](https://www.npmjs.com/package/@haseeamarathunga/ng-image-viewer) [![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@bamblehorse/tiny.svg)](https://www.npmjs.com/pac
Author: Hasitha Amarathunga
Latest version: 0.0.8

## @haseeamarathunga/ng-image-viewer

[![npm (scoped)](https://img.shields.io/npm/v/@bamblehorse/tiny.svg)](https://www.npmjs.com/package/@haseeamarathunga/ng-image-viewer)
[![npm bundle size (minified)](https://img.shields.io/bundlephobia/min/@bamblehorse/tiny.svg)](https://www.npmjs.com/package/@haseeamarathunga/ng-image-viewer)

Image Viewer with Following Features

## Features
* Image Zoom In
* Image Zoom Out
* Rotate Left
* Rotate Right
* Reset Position


## Prerequisites
You must install font-awesome library for load icons

### Runtime Dependencies
* Angular: `^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0`
* RxJs: `^5.0.0 || ^6.0.0`
* App must be served on a secure context (https or localhost)

## Usage
1) Install font-awesome library via standard npm command:

`npm install font-awesome --save`

2) Add it to style.css

```css
@import "~font-awesome/css/font-awesome.css";
```

3) Install ng-image-viewer library via standard npm command:

`npm install @haseeamarathunga/ng-image-viewer`

4) Import the `NgImageViewer` into your Angular module:

```typescript
import {NgImageViewerModule} from '@haseeamarathunga/ng-image-viewer.module';
@NgModule({
  imports: [
    NgImageViewerModule,
    ...
  ],
  ...
})
export class AppModule { }
```

3) Use the `NgImageViewer` on your pages:

In .html file

```html
 <ng-image-viewer [src]="images"
                  [width]="500"
                  [height]="400"
                  [(config)]="config"
                  (customImageEvent)="handleEvent($event)">
    </ng-image-viewer>

```

In .ts file

```typescript
  images = ['image-path.jpg'];

  config: ImageViewerConfig;

  handleEvent(event: CustomImageEvent) {
    console.log(`${event.name} has been click on img ${event.imageIndex + 1}`);

    switch (event.name) {
      case 'print':
        console.log('run print logic');
        break;
    }
  }
```
## Options and Events
This section describes the basic inputs/outputs of the component. All inputs are optional.
### Inputs

### Outputs

```typescript

```

## Development
Here you can find instructions on how to start developing this library.

### Build
Run `npm run packagr` to build the library. The build artifacts will be stored in the `dist/` directory.

### Start
Run `npm start` to build and run the surrounding webapp with the `NgImageViewerModule`. Essential for live-developing.

### Generate docs/
Run `npm run docs` to generate the live-demo documentation pages in the `docs/` directory.

### Running Unit Tests
Run `npm run test` to run unit-tests.
npm package: @scidian/scrimp
Description: Customized CodeMirror editor for use with the Onsight Engine.
Author: Stephens Nunnally
Latest version: 0.0.3

<div align="center">
<img src="./files/logo/scrimp256.png" alt="Scrimp Editor"/>
</div>

# Scrimp

Customized CodeMirror 6 editor for use with the Onsight Editor.

<br />
npm package: @scidu/ts-configms-connector-lib
Description: A TypeScript library for managing gRPC connections and tenant services.
Author: Vinicius Guedes
Latest version: 1.0.5

# ts-configms-connector-lib

Este projeto é uma biblioteca TypeScript que fornece uma interface para interagir com um serviço gRPC relacionado a tenants. A biblioteca inclui funcionalidades para gerenciar conexões gRPC, definir modelos de dados e realizar chamadas de serviço.

## Estrutura do Projeto

- **src/client.ts**: Contém a classe `ConfigClient`, que gerencia a conexão com o serviço gRPC. Possui métodos para conectar ao serviço e buscar informações sobre tenants.
  - Métodos públicos:
    - `static async connect(target: string, env: "dev" | "hml" | "prod", tlsCfg?: TLSConfig): Promise<ConfigClient>`
    - `async getTenant(tenantId: string): Promise<any>`
    - `close(): void`

- **src/index.ts**: Exporta todos os módulos do diretório `src`, permitindo que sejam utilizados em outros arquivos.

- **src/tls.ts**: Define a interface `TLSConfig` e a função `createTLSCredentials`, que cria credenciais TLS a partir de um objeto de configuração.
  - Exportações:
    - `interface TLSConfig`
    - `function createTLSCredentials(cfg: TLSConfig): grpc.ChannelCredentials`

- **src/types/index.ts**: Este arquivo pode ser utilizado para definir tipos e interfaces adicionais que podem ser necessários para o projeto, mas atualmente está vazio.

- **proto/tenant.proto**: Define a estrutura do serviço gRPC e as mensagens utilizadas. Inclui a definição do serviço `TenantService` e as mensagens `Tenant`, `Theme`, `Service` e `GetTenantRequest`.

- **tsconfig.json**: Configuração do TypeScript, especificando as opções do compilador, como o alvo, o módulo, e os diretórios de inclusão e exclusão.

- **package.json**: Configuração do npm, listando as dependências do projeto, scripts e informações sobre o projeto.

## Como Usar

1. Instale as dependências do projeto:
   ```
   npm install
   ```

2. Compile o projeto:
   ```
   npm run build
   ```

3. Execute o cliente:
   ```
   npm start
   ```

## Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.