open-index/open-npm huggingface dataset:
npm package: @nimasfl/ao-toolkit
Description: A cli tool to ease the develop workflow of various applications in our company.
Author: Nima Soufiloo
Latest version: 1.0.7

# AO Toolkit

This cli tool is developed to ease the develop workflow of various applications in our company.

## Install
`$ npm install @nimasfl/ao-toolkit -g`

## API


### Generate module
use this command to generate nestjs module template 
```
$ ao-toolkit generate module <ModuleName>
```

##### Example
```
$ ao-toolkit generate module app/BaseSample/Cat
```
Output files will be:
```
./src/app/base-sample/cat-module/dto/responses/base.customer.cat.response.dto.ts:
./src/app/base-sample/cat-module/cat.module.ts:
./src/app/base-sample/cat-module/controllers/cat.controller.ts:
./src/app/base-sample/cat-module/entities/cat.entity.ts:
./src/app/base-sample/cat-module/dto/requests/.gitkeep:
./src/app/base-sample/cat-module/repositories/cat.repository.ts:
./src/app/base-sample/cat-module/services/cat.service.ts:```
npm package: @nimashoghi/logging
Description: #### A simple logging package for TypeScript
Author: Nima Shoghi
Latest version: 0.0.7

# Logging

#### A simple logging package for TypeScript

## Getting Started

### Installation

```
yarn add @nimashoghi/logging
```

### Usage

In the first file that gets executed, write the following at the top:

```ts
import {Logging} from "@nimsahoghi/logging"
Logging.init() // you can also pass pino options to `init`

// ... other code here
```

Then, in any file you want to use logging in, you can do the following:

```ts
import {Logging} from "@nimashoghi/logging"
const logger = Logging.logger({__filename}) // setting filename here shows the source of your logs

// Template string logging: This logs the interpolated string that you give it. It uses node's `inspect` utility to pretty print objects.
const world = {name: "World"}
logger.debug`Hello ${world}`

// Function logging: This logs all the calls and returns of this function
const myFunction = logger.debug(() => {}, "myFunction)
```
npm package: @nimawr/telemenu
Description: Lightweight helper to build dynamic Telegram inline keyboard menus (Telegraf-compatible).
Latest version: 1.0.0

TeleMenu
====

Interactive, dynamic menus for Telegram inline keyboards. 

## Installation
```bash
npm i telemenu
# or
npm i @nimawr/telemenu
```

## Import
```js
import Menu from 'telemenu';
// or
import Menu from '@nimawr/telemenu';
```
npm package: @nimbbl/quark
Description: - Fully customizable React UI Components
Author: nimbbl
Latest version: 0.1.7

### @nimbbl/quark

- Fully customizable React UI Components

### Usage

```tsx
import React from 'react';
import { Badge } from '@nimbbl/quark';
import '@nimbbl/quark/src/index.css';

function App() {
  return (
    <div>
      <Badge type="New" />
    </div>
  );
}

export default App;
```

### Install

```sh
npm i @nimbbl/quark
# or
yarn add @nimbbl/quark
```