SamagraX-Stencil / schematics

Nest architecture element generation based on Angular schematics 🎬

Home Page:https://nestjs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom Schematics

Custom schematics can streamline the process of generating code and adding features to your Nest.js project. Follow these steps to use your custom schematics:

  1. Initialize Your Nest Project: Make sure you have a Nest.js project set up.

  2. Install the Custom Schematics Package: In your project's root directory, install the custom schematics package by running the following command:

    npm install @samagra-x/schematics
  3. Modify the contents of your nest-cli.json file to the following

    {
      "$schema": "https://json.schemastore.org/nest-cli",
      "collection": "@samagra-x/schematics",
      "sourceRoot": "src",
      "compilerOptions": {
        "deleteOutDir": true
      }
    }

Now, You can use commands like nest generate like normal, along with arguments like nest g <CUSTOME_STENCIL_SERVICE_NAME> to generate custom service. Currently supported services are:

  • Prisma
  • Monitoring Using Prometheus and Grafana
  • Temporal
  • Logging
  • File Upload

About

Nest architecture element generation based on Angular schematics 🎬

https://nestjs.com

License:MIT License


Languages

Language:TypeScript 92.0%Language:Shell 4.1%Language:JavaScript 3.3%Language:Dockerfile 0.5%Language:Makefile 0.1%