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

/template-directory/

    Package Sidebar

    Install

    npm i template-directory

    Weekly Downloads

    84

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • howard.zuo