UNPKG

gulp-html-to-json

Version:

Automatically generate angularjs file for templateCache. Converts html contents to json object. Compile html files and wrap it all in a single json file.

100 lines (87 loc) 2.33 kB
/** * Created by isda on 16/09/2016. */ 'use strict'; var gulp = require('gulp'); var htmlToJson = require('../index.js'); var log = require('fancy-log'); /** * COMPILE AS JSON * Template Group filename would be the default filename * @return Json file */ gulp.task('compileA', function () { return gulp.src('./templateGroup/**/*.tpl') .pipe(htmlToJson({ useAsVariable: false , isAngularTemplate : false , prefix : "YourPreferredPrefix" })) .pipe(gulp.dest('./output')) ; }); /** * COMPILE AS JS Object * Template Group filename would be the default filename * @return Js file */ gulp.task('compileB', function () { return gulp.src('./templateGroup/**/*.tpl') .pipe(htmlToJson({ useAsVariable: true , isAngularTemplate : false , prefix : "YourPreferredPrefix" })) .pipe(gulp.dest('./output')) .on('error', log) ; }); /** * FOR ANGULAR JS SUPPORT * Template Group filename would be the default filename * @return JS File */ gulp.task('compileC', function () { return gulp.src('./templateGroup/**/*.tpl') .pipe(htmlToJson({ useAsVariable: true , isAngularTemplate : true , prefix : "YourPreferredPrefix" , filename: 'test' })) .pipe(gulp.dest('./output')) .on('error', log) ; }); /** * COMPILE AS JSON but you want to use your preferred filename * @return Json file */ gulp.task('compileD', function () { return gulp.src('./templateGroup/**/*.tpl') .pipe(htmlToJson({ filename : 'MyCustomFileName' , useAsVariable: false , isAngularTemplate : false , prefix : "YourPreferredPrefix" })) .pipe(gulp.dest('./output')) .on('error', log) ; }); /** * FOR ANGULAR JS SUPPORT * Template Group filename would be the default filename * @return JS File */ gulp.task('compileE', function () { return gulp.src('./templateGroup/**/*.tpl') .pipe(htmlToJson({ useAsVariable: false , isAngularTemplate : true , prefix : "YourPreferredPrefix" })) .pipe(gulp.dest('./output')) .on('error', log) ; });