node package manager
Painless code sharing. npm Orgs help your team discover, share, and reuse code. Create a free org »

broccoli-html2js

broccoli-html2js

Converts AngularJS templates to JavaScript

Installation

nmp install broccoli-html2js 

Options

inputFiles

Type: Array
Default: []

Source files (supports html, jade)

outputFile

Type: String
Default: '' Output file (supports js, coffee)

replace

Type: Function
Default: undefined

Function that will apply for each filepath

replace: function (filepath) {
  return filepath.replace(/\.jade/g, '.html');
}

replaceContent

Type: Function
Default: undefined

Function that will apply for each file

replaceContent: function (content) {
  return content.replace(/div/g, 'span');
}

module

Type: String
Default: ''

Parent module name

singleModule

Type: Boolean
Default: false

Wraps all templates in a single module.

fileHeaderString

Type: String
Default: undefined

String that will set in the top of output file.

fileFooterString

Type: String
Default: undefined

String that will set in the end of output file.

useStrict

Type: Boolean
Default: false

Will set 'use strict' for each module.

htmlmin

Type: Object
Default: {}

See more options on https://github.com/kangax/html-minifier

Example

templates = html2js(tree, {
  inputFiles: ['*.html', '*.jade'],
  outputFile: '/templates.js'      // or templates.coffee 
});

Release History

0.0.5 - Added options fileHeaderString, fileFooterString, useStrict, replaceContent

0.0.4 - Updated Readme

0.0.3 - Add support for CoffeeScript, Jade, option singleModule (for placing all templates in a single module).

0.0.2 - Small changes

0.0.1 - Init project