open-index/open-npm huggingface dataset:
npm package: @lava-x/nest-cli
Description: NestJs scaffolding cli from Lava X
Author: Haridasan Balakrishnan
Latest version: 3.0.20

# LxNestGenerator
NestJs automation cli from Lava X

## Available features
- Enum generator
- module generator
- redis-cache generator

## Getting started
```bash
# Install package
yarn add -D @lava-x/nest-cli

# Add the this line under the scripts section in package.json file
"generate": "./node_modules/.bin/plop --plopfile ./node_modules/@lava-x/nest-cli/dist/generate/index.js",

# Run the generator
yarn generate
```

## Guide
- Enum generator
  - generates enum which also registers to graphql
  ```bash
  Enum name: order-status
  ```

- Module generator
  - Prompts 2 types of modules (**with-nest-query** & **without-nest-query**)
  - **with-nest-query** : Builds module with nest-query package (automated CRUD resolvers).
  - **without-nest-query** : Builds module without nest-query package.
  - **with-relation** : If the module has relationship such as (ManyToOne, OneToMany, OneToOne, ManyToMany) with other modules.
  - **without-relation** : If the module has no relationship with other modules (stand-alone).
  - **Does the module needs customized services?** : If the module needs additional business logic service, **(yes,no)**.
  - **Does the Relation Module exist?** : If the relation module exists in the src/modules directory. **(yes,no)**
  
- Redis-module generator
  - Uses the Cache module from the Nestjs and takes advantage by using 3rd-party stores. Ex: Redis.
  - Sets up the redis module into the project.
npm package: @lava-x/nest-generator
Description: NestJs scaffolding cli from Lava X
Author: Haridasan Balakrishnan
Latest version: 0.0.16

# LxNestGenerator
NestJs automation cli from Lava X

## Available features
- Enum generator
- module generator
- redis-cache generator
- seeder generator

## Getting started
```bash
# Install package
yarn add -D @lava-x/nest-generator

# Add the this line under the scripts section in package.json file
"generate": "./node_modules/.bin/plop --plopfile ./node_modules/@lava-x/nest-generator/dist/generate/index.js",

# Run the generator
yarn generate
```

## Guide
- Enum generator
  - generates enum which also registers to graphql
  ```bash
  Enum name: order-status
  ```

- Module generator
  - Prompts 2 types of modules (**with-nest-query** & **without-nest-query**)
  - **with-nest-query** : Builds module with nest-query package (automated CRUD resolvers).
  - **without-nest-query** : Builds module without nest-query package.
  - **with-relation** : If the module has relationship such as (ManyToOne, OneToMany, OneToOne, ManyToMany) with other modules.
  - **without-relation** : If the module has no relationship with other modules (stand-alone).
  - **Does the module needs customized services?** : If the module needs additional business logic service, **(yes,no)**.
  - **Does the Relation Module exist?** : If the relation module exists in the src/modules directory. **(yes,no)**
  
- Redis-module generator
  - Uses the Cache module from the Nestjs and takes advantage by using 3rd-party stores. Ex: Redis.
  - Sets up the redis module into the project.

- Seeder generator
  - Uses to generate seeds (test data) for a specific module.
npm package: @lava-x/next-generator
Description: NextJs scaffolding cli from Lava X
Author: Haridasan Balakrishnan
Latest version: 1.0.10

# LxNextGenerator

NextJs automation cli from Lava X

## Available features

- Project generator
- Page generator

## Getting started

```bash
# Install package
yarn add -D @lava-x/next-generator

# Add the this line under the scripts section in package.json file
"generate": "./node_modules/.bin/plop --plopfile ./node_modules/@lava-x/next-generator/dist/generate/index.js",

# Run the generator
yarn generate
```

## Guide

- Project generator

  - Generates project under the same repo ([Monorepo](https://www.perforce.com/blog/vcs/what-monorepo))
  - Types of project:
    - **cms** (Admin panel)
      - Note : Uses [AntDesign](https://ant.design/) framework. Installs by default
    - **web** (Interactive web design)
      - Note : Uses [Tailwind](https://tailwindcss.com/) framework. Installs by default
  - Tailwind is required to have interactive design in the web
  - AntDesign helps to have a professional portal type of UI.

- Page generator
  - Creates a page for cms with:
    - page, screen, component will be generated