open-index/open-npm huggingface dataset:
npm package: @saiichihashimoto/test-utils
Description: @saiichihashimoto's various test utils
Latest version: 2.0.0

# @saiichihashimoto/test-utils

[![NPM Downloads](https://img.shields.io/npm/dw/@saiichihashimoto/test-utils?style=flat&logo=npm)](https://www.npmjs.com/package/@saiichihashimoto/test-utils)
[![GitHub commit activity (branch)](https://img.shields.io/github/commit-activity/m/saiichihashimoto/test-utils?style=flat&logo=github)](https://github.com/saiichihashimoto/test-utils/pulls?q=is%3Apr+is%3Aclosed)
[![GitHub Repo stars](https://img.shields.io/github/stars/saiichihashimoto/test-utils?style=flat&logo=github)](https://github.com/saiichihashimoto/test-utils/stargazers)
[![GitHub contributors](https://img.shields.io/github/contributors/saiichihashimoto/test-utils?style=flat&logo=github)](https://github.com/saiichihashimoto/test-utils/graphs/contributors)
[![GitHub issues by-label](https://img.shields.io/github/issues/saiichihashimoto/test-utils/help%20wanted?style=flat&logo=github&color=007286)](https://github.com/saiichihashimoto/test-utils/labels/help%20wanted)
[![Minified Size](https://img.shields.io/bundlephobia/min/@saiichihashimoto/test-utils?style=flat)](https://www.npmjs.com/package/@saiichihashimoto/test-utils?activeTab=code)
[![License](https://img.shields.io/github/license/saiichihashimoto/test-utils?style=flat)](LICENSE)

[![GitHub Sponsors](https://img.shields.io/github/sponsors/saiichihashimoto?style=flat)](https://github.com/sponsors/saiichihashimoto)

[@saiichihashimoto](https://github.com/saiichihashimoto)'s various test utils.
npm package: @saika/theme-docs
Description: We provide this plugin to let saika become a documentation site.
Author: 2nthony
Latest version: 2.6.3

# @saika/theme-docs

We provide this plugin to let saika become a documentation site.

```html
<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/@saika/theme-docs/dist/index.css"
/>

<!-- Load this plugin after saika.js -->
<script src="https://cdn.jsdelivr.net/npm/@saika/theme-docs"></script>
```

This plugin exposed as `window.saikaThemeDocs`:

```js
new Saika({
  plugins: [saikaThemeDocs]
})
```

Then your site will become like me.

## Options

### nav

- Type: `Array<NavItem>`

```ts
interface NavItem {
  title: string
  link: string
  position?: 'left' | 'right'
}
```

The header navigation item.

### posts

The posts item is your sidebar item.

# License

MIT © [2nthony](https://github.com/2nthony)
npm package: @saikat7679dev/create-express-ts-app
Description: A CLI tool to create Express TypeScript applications with best practices
Author: Your Name
Latest version: 1.0.4

# Create Express TypeScript App

A CLI tool to scaffold a production-ready Express.js application with TypeScript, following best practices.

## Features

- **TypeScript** with proper configuration
- **Express.js** with a well-structured architecture
- **MongoDB** integration with Mongoose (optional)
- **Authentication** with JWT
- **Error Handling** middleware
- **Request Validation** using Zod
- **Logging** system
- **Environment Configuration**
- **API Documentation** with Swagger/OpenAPI (optional)
- **Testing** setup with Jest
- **Docker** support (optional)
- **ESLint** and **Prettier** configuration

## Quick Start

```bash
# Using npx (recommended)
npx create-express-ts-app my-api

# Or install globally
npm install -g create-express-ts-app
create-express-ts-app my-api
```

Follow the interactive prompts to configure your project.

## Project Structure

The generated project follows a clean architecture:

```
my-api/
├── src/
│   ├── config/       # Application configuration
│   ├── controllers/  # Request handlers
│   ├── middleware/   # Express middleware
│   ├── models/       # Data models
│   ├── routes/       # Route definitions
│   ├── services/     # Business logic
│   ├── types/        # TypeScript type definitions
│   ├── utils/        # Utility functions
│   ├── app.ts        # Express app setup
│   └── server.ts     # Entry point
├── tests/            # Test files
├── .env.example      # Environment variables example
├── .eslintrc.js      # ESLint configuration
├── .prettierrc       # Prettier configuration
├── jest.config.js    # Jest configuration
├── package.json      # Dependencies and scripts
└── tsconfig.json     # TypeScript configuration
```

## Options

During the setup, you can choose to:

- Enable/disable MongoDB integration
- Enable/disable Swagger documentation
- Enable/disable Docker support

## Available Scripts

In your generated project, you can run:

- `npm run dev` - Start development server with hot-reload
- `npm run build` - Build for production
- `npm start` - Run production build
- `npm test` - Run tests
- `npm run lint` - Lint code

## License

MIT
npm package: @saikatdutta1991/concurrency
Description: NestJS Methodd Concurrency Lock With Redis
Author: John Biundo
Latest version: 1.0.5

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

<div align="center">
  <h4>Distributed method level concurrency lock NestJS module backed by Redis </h4>
</div>

## Installation

Run npm/yarn install

```bash
npm install @saikatdutta1991/concurrency
```

## Imports

```js
import { ConcurrencyModule } from '@saikatdutta1991/concurrency';
import { Concurrency } from '@saikatdutta1991/concurrency';
```

## Register Module

```js
@Module({
  imports: [ConcurrencyModule.register('redis://localhost:6379')],
})
export class AppModule {}
```

## Usage

### Assume we need to apply concurrency for given method

```js
@Concurrency({ key: 'test' })
public anyMethod(args) {
...
}
```

### Key Generator

Pass a key generator function and `anyMethod` arguments will be passed into the generator function automatically

```js
@Concurrency({ key: (args: any) => `key_${args.customer.id}` })
```

### Set Auto Lock Release Timeout

By default lock gets released after 30 seconds. To set custom auto lock release timeout.

```js
@Concurrency({ key: 'test', autoReleaseAfterSeconds: 40 })
```

\*Note: Lock gets released automacally after either function execution or timeout of default 30 seconds.

## Author

**Saikat Dutta ([LinkedIn](https://www.linkedin.com/in/saikat-dutta-6481ba5b/))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @saikksub/dunder-mifflin
Description: Convert docx documents into to JSON/HTML
Author: saikksub
Latest version: 0.1.4
Deprecated: WARNING: This project has been renamed to @saikksub/dunder-mifflin. Install using @saikksub/the-office instead.

# This package/repository is now called @saikkusb/the-office
Goto [@saikksub/the-office](https://github.com/saikksub/the-office)