open-index/open-npm huggingface dataset:
npm package: @helkyle/react-slick
Description:  React port of slick carousel
Author: Kiran Abburi
Latest version: 0.23.2

### react-slick

There are so many of issue opened in the original [repo](https://github.com/akiran/react-slick) and the prs was too slow to [merge](https://github.com/akiran/react-slick/pulls), that I finally decide to maintain one by myself. Feel free to make a pr.Happy coding :tada::tada::tada:

## [Documentation](http://react-slick.neostack.com)

### Installation

**npm**

```bash
npm install @helkyle/react-slick
```

**yarn**

```bash
yarn add @helkyle/react-slick
```

### Example

```js
import React from "react";
import Slider from "@helkyle/react-slick";

class SimpleSlider extends React.Component {
  render() {
    var settings = {
      dots: true,
      infinite: true,
      speed: 500,
      slidesToShow: 1,
      slidesToScroll: 1
    };
    return (
      <Slider {...settings}>
        <div>
          <h3>1</h3>
        </div>
        <div>
          <h3>2</h3>
        </div>
        <div>
          <h3>3</h3>
        </div>
      </Slider>
    );
  }
}
```

### Bug Fixed (May Be Not)

- Remove unnecessary div in single mode.
- Explicitly not-passive to fix iOS 11.3.0 scroll issue.
- Stop autoplay when swipe start and replay when swipe end.
- Preserving custom style on slider.
- Reset clickable to true afterChange.
- Clone slides for infinite mode only needed.
npm package: @hell-factory/cloudwatch-logger
Description: NestJS npm package starter
Author: John Biundo
Latest version: 1.0.0

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @hell-factory/grammii-cli
Description: A simple echo CLI tool
Latest version: 0.1.1

# @hell-factory/grammii-cli

A simple CLI tool that echoes user input and demonstrates English-Thai grammar translation.

## Installation

```bash
npm install -g @hell-factory/grammii-cli
```

## Usage

```bash
grammii
```

You will see:

```
👋 Welcome to GrammII Bot!

Send me any English sentence, and I'll reply with:
1️⃣ Thai explanation of the meaning
2️⃣ Grammatically correct English
3️⃣ Casual English with slang/abbreviations

Try it now by sending a message!

grammii>
```
npm package: @hell-factory/trace-reaper
Description: OpenTelemetry span decorator for NestJS by Hell Factory
Author: Hell Factory
Latest version: 1.6.0

# 🪓 trace-reaper

> Distributed tracing decorator for NestJS (HTTP + Microservices) powered by [OpenTelemetry](https://opentelemetry.io) —
> brought to you by **Hell Factory 🔥**

[![CI](https://github.com/hell-factory/trace-reaper/actions/workflows/ci.yml/badge.svg)](https://github.com/hell-factory/trace-reaper/actions)
[![npm](https://img.shields.io/npm/v/@hell-factory/trace-reaper.svg)](https://www.npmjs.com/package/@hell-factory/trace-reaper)

---

## ✨ Features

- ✅ `@Span()` decorator to auto-create spans for methods
- ✅ Supports both **HTTP** and **NestJS microservice** handlers
- ✅ Automatically extracts **trace context** from incoming headers or payload
- ✅ Integrates seamlessly with **OpenTelemetry SDK**
- ✅ Minimal + Flexible — zero business logic coupling

---

## 📦 Installation

```bash
npm install @hell-factory/trace-reaper
```

## Example

```ts
// Register instead of Client Proxy
// attach headers in payload automation
import { Module } from '@nestjs/common';
import { Transport } from '@nestjs/microservices';
import { ReaperClientProxy } from '@hell-factory/trace-reaper';
import { AppController } from './app.controller';

@Module({
  controllers: [AppController],
  providers: [
    {
      provide: 'TODO_SERVICE',
      useFactory: () => {
        return new ReaperClientProxy({
          transport: Transport.RMQ,
          options: {
            urls: ['amqp://@localhost:5672'],
            queue: 'todo_queue',
          },
        });
      },
    },
  ],
})
export class AppModule {}

// Nestjs Http
import { Span } from '@hell-factory/trace-reaper';
import { Controller, Get, Req } from '@nestjs/common';
import { Request } from 'express';

@Controller()
export class HelloController {
  @Get('/hello')
  @Span() // ⬅️ Automatically creates a span named 'getHello'
  getHello(@Req() req: Request) {
    return 'Hello World!';
  }
}
```

```ts
// NestJS Microservice (e.g. RMQ / TCP)
import { Span } from '@hell-factory/trace-reaper';
import { Controller } from '@nestjs/common';
import { MessagePattern, Payload } from '@nestjs/microservices';

@Controller()
export class UserEvents {
  @MessagePattern('user.created')
  @Span() // ⬅️ Span created using payload.headers as parent context
  handleEvent(@Payload() payload: any) {
    // payload._headers is removed by interceptor or span
    return 'OK';
  }
}
```

```ts
// Register as global interceptor
import { TraceInterceptor } from '@hell-factory/trace-reaper';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.useGlobalInterceptors(new TraceInterceptor());
  await app.listen(3000);
}

// Use Controller
@UseInterceptors(TraceInterceptor)
@Controller('user')
export class UserController {
  @Get(':id')
  getUser(@Param('id') id: string) {
    return { id };
  }
}
```