open-index/open-npm huggingface dataset:
npm package: @logly/media-uploader
Description: The Logly open source multi media uploader is a React Component that is compatible with Next.js Server Components.
Latest version: 0.0.0

# Multi Media Uploader

The Logly open source multi media uploader is a React Component that is compatible with Next.js Server Components.

## Gettting Started

TODO: build a clone-able project that runs as an NPM module
npm package: @logmanager/core
Description: Core Library of logmanager, a logging library that aims to unify multiple logging libraries and makes it possible to use them together
Latest version: 1.0.1

# @logmanager/core

Core Library of logmanager, a logging library that aims to unify multiple logging libraries and makes it possible to use them together

## Installation

```bash
npm i @logmanager/core @logmanager/package-console
```

## Quick Start

```typescript
import { LogManager, LogLevel } from "@logmanager/core"
import { ConsoleLogger } from "@logmanager/package-console"

const logManager = new LogManager(new ConsoleLogger(), LogLevel.VERBOSE)
const someWeirdComponent = logManager.component("some weird component")
someWeirdComponent.fatal("This is a fatal log.")
someWeirdComponent.error("This is a error log.")
someWeirdComponent.warning("This is a warn log.")
someWeirdComponent.info("This is a info log.")
someWeirdComponent.debug("This is a debug log.")
someWeirdComponent.verbose("This is a verbose log.")

// Logs Messages in the format "%symbol%  [%type%] {%component%} >> %message%", for example
// 📢  [fatal] {some weird component} >> This is a fatal log.
```
npm package: @logmanager/package-console
Description: Logger for @logmanager that logs to stdout using node's console implementation.
Latest version: 1.0.1

# @logmanager/package-console

Logger for @logmanager that logs to stdout using node's console implementation.

```typescript
import { LogManager, LogLevel } from "@logmanager/core"
import { ConsoleLogger } from "@logmanager/package-console"

const logManager = new LogManager(new ConsoleLogger(), LogLevel.VERBOSE);
logManager.info("A log")
```
npm package: @logmanager/package-pino
Description: Use @logmanager together with pino (or as a replacement to pino).
Latest version: 1.0.1

# @logmanager/package-pino

Use @logmanager together with pino (or as a replacement to pino).

Contains two parts:

## Pino Logger

```typescript
import { LogManager, LogLevel } from "@logmanager/core"
import { PinoLogger } from "@logmanager/package-pino"
import Pino from "pino"

const pino = Pino()

const logManager = new LogManager(new PinoLogger(pino), LogLevel.VERBOSE)
```

this uses a existing pino logger as a log target.

## Pino Imitator

```typescript
import { LogManager, LogLevel } from "@logmanager/core"
import { ConsoleLogger } from "@logmanager/package-console"
import { fromLogManager } from "@logmanager/package-pino"

const logManager = new LogManager(new ConsoleLogger(), LogLevel.VERBOSE);

const pino = fromLogManager(logManager);
```

this uses a existing log manager and creates a "pino" instance that aims to be fully api-compatible with pino.
npm package: @logmanager/utils
Description: Util libary used by @logmanager
Latest version: 1.2.1

# @logmanager/utils

Util libary used by @logmanager

Contains 3 Main parts:

### v9Stack

Utils for working with stacktraces

### abstractStatic

Decorators for creating "abstract static" class members. Will be checked at runtime when declaring an annotated class.

### collection

Collection of useful utilities that do not fit into a own category.