open-index/open-npm huggingface dataset:
npm package: @infineit/signoz-tracer
Description: Enterprise-level opentelemetry integration package
Author: Dharmesh Patel
Latest version: 1.0.19

<br />
<div align="center">
<h3 align="center">NestJS Tracer</h3>

  <p align="center">
    A Nest.js production-ready OpenTelemetry-Native Logs, Metrics and Traces in a single pane.
  </p>
</div>


## Introduction

`@infineit/signoz-tracer` is a lightweight utility for integrating OpenTelemetry tracing with Signoz in a Node.js application. This package simplifies the setup of tracing and provides configurable options for instrumenting your application.


## Features

- **Easy Integration**: Quickly integrate OpenTelemetry with Signoz for distributed tracing.
- **Configurable**: Provides options to customize tracer configuration.
- **Lightweight**: Minimal dependencies and overhead.


## Installation

* You can install this package using npm:
  ```bash
  npm install @infineit/signoz-tracer
  ```

  Or using Yarn:
  ```bash
  yarn add @infineit/signoz-tracer
  ```  

## Usage

### Basic Setup

  To use `@infineit/signoz-tracer` in your NestJS application, simply import it at the beginning of your `main.ts` file:

  ```sh
    import '@infineit/signoz-tracer';
  ```

## Deploying SigNoz with Docker

### Prerequisites

- NestJS
- SigNoz

### Getting Started

Follow these steps to set up and run SigNoz using Docker. If all steps are followed correctly, SigNoz should start without any issues:

1. Clone the SigNoz repository:

    ```bash
    git clone -b main https://github.com/SigNoz/signoz.git
    ```

2. Navigate to the deployment directory and run the installation script:

    ```bash
    cd signoz/deploy/
    ./install.sh
    ```

3. Start SigNoz with Docker Compose:

    ```bash
    docker-compose up -d
    ```

4. Access the SigNoz dashboard locally:

    ```bash
    http://localhost:3301
    ```

**Reminder**: Make sure SigNoz is running before starting your NestJS application to avoid initialization errors.


## Configuration

You can configure the Signoz Tracer using environment variables in your `.env` file:

- `OTLP_SERVICE_NAME`: The name of your service as it will appear in the SigNoz UI.
- `OTLP_TRACE_URL`: The endpoint for your SigNoz collector.

## Inspiration

This project is inspired by the excellent work from:

- [SigNoz](https://signoz.io/)
- [SigNoz GitHub Repository](https://github.com/SigNoz/signoz)

## Support

NestJS is an MIT-licensed open-source project that thrives with support from the community. If you’d like to contribute or sponsor, please [learn more here](https://docs.nestjs.com/support).

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

## Author

Dharmesh Patel 🇮🇳 <br>
- [GitHub](https://github.com/dharmesh-r-patel/nestjs-starter)
- [LinkedIn](https://www.linkedin.com/in/dharmeshbbay)
- [Instagram](https://www.instagram.com/dharmesh_numbertank)
npm package: @infineon/design-system-tokens
Description: Infineon design system token definitions
Author: Infineon Technologies AG
Latest version: 6.0.0

# Infineon Design System Tokens
<!-- ABOUT THE PROJECT -->
## About The Project

As part of the Infineon brand guidelines, the Infineon Digital Design System supports designers, developers and project managers to build user interfaces faster and better – with the ultimate goal to create a coherent and optimal user journey across all internal and external Infineon digital touchpoints.

This repository contains our design Tokens - so called Atoms.

These tokens are transformed into scss and are available at NPM @infineon/design-system-tokens

## Requirements

- [Node](https://nodejs.org/en/) >= v14 – if you have [nvm](https://github.com/creationix/nvm#node-version-manager---) installed, you can just run `nvm use` to select the right node version.
- [Yarn](https://classic.yarnpkg.com/en/) >= `1.22.10` or [npm](https://www.npmjs.com/) >= `6.14.13`

## Usage

Add this repository to your dependencies in `package.json`, in your terminal:
```bash
npm install --save @infineon/design-system-tokens
```

```bash
yarn add @infineon/design-system-tokens
```

Now you can import the assets you need to consume. This currently includes:
```bash
├── fonts
│   └── source-sans-3
│       ├── SourceSans3-It.ttf.woff
│       ├── SourceSans3-It.ttf.woff2
│       ├── SourceSans3-Regular.ttf.woff
│       ├── SourceSans3-Regular.ttf.woff2
│       ├── SourceSans3-Semibold.ttf.woff
│       └── SourceSans3-Semibold.ttf.woff2
├── _fonts.scss
└── _tokens.scss
```

Include / import `fonts.scss` to get the correct font definitions. You'll additionally have to copy the fonts assets (`fonts/`) themselves to your publicly available root folder (often times it's called `static/` or `public/`).

An import could, depending on your local setup, for example look like this:

*SCSS*:
```scss
@import "./node_modules/@infineon/design-system-tokens/dist/fonts.scss";
```

To use the current Design Tokens in SASS import them in your project (in your entry point for SASS, commonly something like `src/index.scss`):

*SCSS*:
```scss
@import "./node_modules/@infineon/design-system-tokens/dist/tokens.scss";
```

## Local Development

### Installation

This project itself is developed with `yarn`.  
Install all needed dependencies with:

```bash
yarn install
```

### Bundle

Generate a bundle that can be published on `npm`, adds result in `dist/` folder: 

```bash
yarn bundle
```
npm package: @infinex/iframe-ipc
Description: A simple client / server framework for IPC between an iframe and its parent
Latest version: 0.0.1

# @infinex/iframe-ipc

Enable simple IPC between a window and an iframe

## Usage

### iframe

```typescript
import { IFrameIPCChild } from "@infinex/iframe-ipc";

new IFrameIPCChild({
  hello({ name }) => {
    return `Hello, ${name}!`;
  }
});
```

### parent

```typescript
import { IFrameIPCParent } from "@infinex/iframe-ipc";

const iframe = document.querySelector("iframe");
const { call } = new IFrameIPCParent(iframe, "my-website.com:443");

(async () => {
  const result = await call("hello", { name: "friend" });
  console.log(result);
})();
```