1.0.4 • Published 5 years ago

i-model-generator v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Model Generator or File Generator

Purpose

This project is intended to generate files that are repetitive. Provide one template with replaceable variables and variations that should be genereated. Run the project and Voilla!!! Your files would be generated from a template. Ofcourse, this project will ask to choose from existing templates.

? What template would you like to generate? (Use arrow keys)
> cal-page-crud-template
  odata-controller-template
  ohd-repo-template
  repository-template
  single-page-crud-template

It could generate a project template or any kind of files with repition.

Explore some of the templates to get an idea, how to create template and configure generation

Steps to explore:

  • Download the project
  • Run npm install
  • Run npm start

Steps to Generate files of your choice

  • Put the code you may want to generate in templates folder.
  • Replace variable with placeholder in templates.
  • In model.json file tell what should go for placeholder when output is generated.
  • Run the project and check generated output.

If you are interested in making this generator globally available (To run this project from any location). Use this command to install this project globally in your system

npm install -g

  • Keep in mind when you install this project globally, you have to update templates in globally installed location
  • Example of global location for windows: C:\Users\{user}\AppData\Roaming\npm\node_modules
  • See in package.json the key of 'bin' key would be command to run this project. Its value is configured to find generated index.js
"bin": {
        "img": "./dist/index.js"
    },
1.0.4

5 years ago

1.0.3

5 years ago