template-directory

2.0.0 • Public • Published

template-directory

================== NPM version

Copies recursively the files from source directory to destination directory with LoDash's templating method.

Installation

npm install template-directory --save-dev

Usage

var template = require('template-directory');
 
template('/tmp/mydir', '/tmp/mynewdir', {
    name: 'hello'
}, {
  clobber: false,
  templateOptions: {variable: 'data'}
});
 
//if you don't have settings, you can simply omit it
template('/tmp/mydir', '/tmp/mynewdir', {
    name: 'hello'
});
 
//if you have neither settings, nor data. Just leave them
template('/tmp/mydir', '/tmp/mynewdir');

template(source, destination[, data, settings])

Copies recursively the files from source directory to destination directory.

  • Copy file directly if it is binary
  • Templating file if it is text file with LoDash's templating method
  • data is used to interpolated the text files

Available settings:

  • clobber: defaults to true, overwrites destination files
  • templateOptions is template-options just passed to _.template

LICENSE

MIT License

Readme

Keywords

Package Sidebar

Install

npm i template-directory

Weekly Downloads

55

Version

2.0.0

License

MIT

Last publish

Collaborators

  • howard.zuo