file-template-generator
Generate files with an open configuration. The intention of this library is to give you the freedom to decide what you want to create and how many files create with different rules It is not framework specific.
How to use it
npm install file-template-generator -D -E
Import the library and use it in your node script
const FileTemplateGenerator = require('file-template-generator');
Overview
FileTemplateGenerator.generate;
files
FileTemplateGenerator.generate;
Let's talk about files. File is the main concept of the library.
It needs a template file and a class file.
Few rules:
-
fileName in the class is required to defined the filename of the file
-
Everything followed by the $ symbol in the template file will be replace by his method in the class file.
If we have for example $Name in the template you just need a method called $Name in the class and it will be replaced see example
-
the constructor accept custom parameters. See below
template
class
{thisname = paramname;}{return thisname + '.component.ts';}return thisname + 'Component';return thisname + 'IComponent';moduleexports = MyClass;
path
FileTemplateGenerator;
This is where you save the file.
If you define a path of test-folder it will create the file inside test-folder and create the folder for you
parameters
FileTemplateGenerator.generate;
This parameter will be send to the constructor of each of your files so you can re used them to create your files
class
{ thisname = paramname; //name thisprefix = paramprefix; //prefix } ... return thisprefix + thisname + 'Component'; moduleexports = MyClass;
Libraries that are using file-template-generator