Socket
Book a DemoInstallSign in
Socket

npm-html2js

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

npm-html2js

Standalone script to load all your Angular html/jade templates into the $templateCache using npm

0.1.8
latest
Source
npmnpm
Version published
Maintainers
1
Created
Source

npm-html2js Build Status

Use npm as a build tool to load all your jade/html templates into your $templateCache.

$ npm-html2js -i 'src/**/*.jade' -o 'dist/template.js'
angular.module('template.js', []);
  .run(['$templateCache', function($templateCache) {
    .$templateCache.put('files/file1.tpl.jade',
    '<div>\n' +
    '  <h1>Hello World from file1!</h1>\n' +
    '</div>')
  .$templateCache.put('files/file2.tpl.jade',
    '<div>\n' +
    '  <h1>Hello World from file2!</h1>\n' +
    '</div>')
  .$templateCache.put('files/subfolder/subfile1.tpl.jade',
    '<div>\n' +
    '  <h1>Hello World from subfile1!</h1>\n' +
    '</div>')
  .$templateCache.put('files/subfolder/subfile2.tpl.jade',
    '<div>\n' +
    '  <h1>Hello World from subfile2!</h1>\n' +
    '</div>')
  }]);

Install

Via npm:

npm install --save-dev npm-html2js

And load it in your build process in your package.json:

  "scripts": {
    "build": "npm-html2js -i 'files/**/*.html' -o 'dist/template.js'"
  },

Options

Input

Path to your templates. The module supports globbing so you can use path like src/**/*.tpl.html

example:

  npm-html2js -i 'files/**/*.tpl.html'
output

Path to the expected output file.

example:

  npm-html2js ... -o 'dist/template.js'
module

The name of the parent Angular module for each set of templates. Defaults to the task target prefixed by templates.js

example:

  npm-html2js ... -m 'myModule'
jade

if the filename ends with .jade, the task will automatically render file's content using Jade then comile into JS

base

The prefix relative to the project directory that should be stripped from each template path to produce a module identifier for the template. For example, a template located at src/projects/projects.tpl.html would be identified as just projects/projects.tpl.html.

example:

  npm-html2js ... -b 'src'
help

Display the command line options

Keywords

html2js

FAQs

Package last updated on 06 May 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.