Skip to content

thegameofcode/file-composer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

file-composer is a templating engine for the filesystem.

You can include multiple files into another at inserting points.

Supports multilevel include and parameters replacement.

Example

#file main.txt
Foo
    !include(file1.txt, {values: {param1: "Baz"}})

#file file1.txt
Bar
{{ param1 }}

#output.txt
Foo
    Bar
    Baz

Complete example

More examples

To install

npm install -g file-composer

To use

file-composer -i example/main.txt -o example/output.txt --base=example

Or to replace defined params:

file-composer -i example/main.txt -o example/output.txt --base=example -v param1:123

To use as a dependency

npm install --save-dev file-composer
var fileComposer = require('file-composer');

fileComposer.render({
	i: './example/main.txt',
	o: './example/output.txt',
	b: './example'
});

About

Templating engine for the filesystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published