Example #1
0
gulp.task('html2js', function () {
    return es.concat(
        gulp.src(['source/js/**/*.html'])
            .pipe(minifyHtml({
                empty: true,
                spare: true,
                quotes: true
            }))
            .pipe(ngHtml2Js({
                moduleName: "app.partials",
                prefix: "js/",
                rename: function (url) {
                    return url.replace('.html', '.html' + MEDIAMINE_URL_ARG_P);
                }
            }))
            .pipe(concat("partials.js"))
            .pipe(gulp.dest("source/html2js/temp")),
        gulp.src(['source/template/**/*.html'])
            .pipe(minifyHtml({
                empty: true,
                spare: true,
                quotes: true
            }))
            .pipe(ngHtml2Js({
                moduleName: "ui.bootstrap.partials",
                prefix: "template/"
            }))
            .pipe(concat("ui.bootstrap.partials.js"))
            .pipe(gulp.dest("source/html2js/temp"))
    );
});
Example #2
0
var angularTemplates = function () {
    var concatenated = gulp.src('<%= paths.resources %>/**/*.html')
        .pipe(sourcemaps.init())
        .pipe(ngHtml2js({moduleName: 'cat', stripPrefix: 'resources/'}))
        .pipe(_concatenate(config.pkg.name + '.tpl'));
    var minified = gulp.src('<%= paths.resources %>/**/*.html')
        .pipe(sourcemaps.init())
        .pipe(ngHtml2js({moduleName: 'cat', stripPrefix: 'resources/'}))
        .pipe(_minify(config.pkg.name + '.tpl'));
    return merge(concatenated, minified);
};
Example #3
0
gulp.task('scripts', function() {

  var TEMPLATE = "angular.module(\'%s\', []).run([\'$templateCache\', function($templateCache) {\n" +
    "  $templateCache.put(\'%s\',\n    %s);\n" +
    "}]);\n";

  return streamqueue({ objectMode: true},
    gulp.src(paths.vendor.scripts),
    gulp.src(paths.scripts)
    .pipe(jshint('.jshintrc'))
    .pipe(jshint.reporter('default'))
    .pipe(ngAnnotate())
    .pipe(uglify()),
    gulp.src(paths.templates)
    .pipe(minifyHtml({
      empty: true,
      spare: true,
      quotes: true
    }))
    .pipe(ngHtml2Js({
      moduleName: 'templates'
    }))
    .pipe(uglify()),
    gulp.src(paths.languages)
    .pipe(jsoncombine('language_default.min.js', function (data) {
      return new Buffer(util.format(TEMPLATE, 'languages', 'language_default', JSON.stringify(data)), 'utf-8');
    })))
    .pipe(concat('scripts.min.js'))
    .pipe(gulp.dest(paths.dist + '/scripts'))
    .pipe(notify('Scripts task complete!'));
});
Example #4
0
function buildTemplates() {
  return gulp.src( paths.src.templates )
    .pipe( minifyHtml({ empty: true, conditionals: true, spare: true, quotes: true }) )
    .pipe( ngHtml2Js({ moduleName: 'appTemplates', prefix: 'templates/' }) )
    .pipe( concat('app/templates.js') )
    .pipe( gulp.dest( paths.dest.jsPath ) );
}
Example #5
0
gulp.task('test', ['common'], function() {

  gulp.src(jsSourceFiles)
    .pipe(closureCompiler({
      compilerPath: 'bin/closure-compiler.jar',
      fileName: 'client/perfkit_scripts.js',
      compilerFlags: {
        angular_pass: true,
        compilation_level: 'SIMPLE_OPTIMIZATIONS',
        language_in: 'ECMASCRIPT6',
        language_out: 'ECMASCRIPT5',
        formatting: 'PRETTY_PRINT',
        manage_closure_dependencies: true,
        only_closure_dependencies: true,
        process_closure_primitives: true,
        closure_entry_point: 'p3rf.perfkit.explorer.application.module'
      }
    }))
    .pipe(gulp.dest('deploy'));

  gulp.src('server/**/*.html')
    .pipe(gulp.dest('deploy/server'));

  gulp.src('client/**/*.html')
    .pipe(ngHtml2Js({
        moduleName: 'p3rf.perfkit.explorer.templates',
        prefix: '/static/'
    }))
    .pipe(concat('perfkit_templates.js'))
    .pipe(gulp.dest('deploy/client'));
});
Example #6
0
  gulp.task('bundle:js', ['bundle:html'], function () {
    var tpl = gulp.src(paths.dev + '/html/**/*.html')
      //if errorHandler set to true, on error, pipe will not break
      .pipe(plumber({errorHandler: config.devMode}))
      .pipe(html2js({
        moduleName: 'bonitasoft.designer.templates',
        prefix: 'js/'
      }));

    var js = gulp.src(paths.js)
      //if errorHandler set to true, on error, pipe will not break
      .pipe(plumber({errorHandler: config.devMode}))
      .pipe(order([
        '**/*.module.js',
        '**/*.js'
      ]))
      .pipe(sourcemaps.init())
      .pipe(babel())
      .pipe(ngAnnotate({
          'single_quotes': true,
          add: true
        }));

    return merge(js, tpl)
      .pipe(concat('app.js'))
      .pipe(sourcemaps.write('.'))
      .pipe(gulp.dest(paths.dev + '/js'));
  });
gulp.task('ngHtml2Js', function () {
  return gulp
    .src(sharedPaths.jsPartialsSrc)
    .pipe(plumber({
      errorHandler: sharedEvents.onError
    }))
    .pipe(minifyHtml({
      empty: true,
      spare: true,
      quotes: true
    }))
    .pipe(ngHtml2Js({
      moduleName: function (file) {
        var pathParts = file.path.split('/');
        var folder = pathParts[pathParts.length - 2];
        return folder.replace(/-[a-z]/g, function (match) {
          return match.substr(1).toUpperCase();
        });
      },
      prefix: '/js/'
    }))
    .pipe(concat(sharedPaths.jsPartialsFile + '.js'))
    .pipe(gulp.dest(sharedPaths.srcDir + '/js'))
    .pipe(size({showFiles: true}));
});
gulp.task('js', function () {
  	//Convert HTML Templates into AngularJS Template Caches, and pipe into stream
  	var htmlTemplateCacheJavaScript = gulp.src('app/components/**/*.html')
	    .pipe(minifyHTML({
	      empty: true,
	      spare: true,
	      quotes: true
	    }))
	    .pipe(ngHTML2js({
	      moduleName: 'appName'
	    }));
	//Collect application JavaScript into a stream
	var applicationJavaScript = gulp.src('app/**/*.js');
	//Merges to two streams of JavaScript files
	return es.merge(applicationJavaScript, htmlTemplateCacheJavaScript)
	    .pipe(concat('app.js'))
	    .pipe(jshint())
    	.pipe(jshint.reporter('jshint-stylish'))
    	.pipe(ngAnnotate())
    	.pipe(rev())
	    .pipe(gulp.dest('dev'))
	    .pipe(rename('app.min.js'))
	    .pipe(rev())
	    .pipe(uglify())
	    .pipe(gulp.dest('dist'))
	    .pipe(size());

});
Example #9
0
  gulp.task('runtime:js', function () {
    var tpl = gulp.src(paths.templates)
      .pipe(html2js({
        moduleName: 'bonitasoft.ui.templates'
      }));

    var app = gulp.src(paths.runtime)
      .pipe(plumber())
      .pipe(order([
        '**/*.module.js',
        '**/*.js'
      ]))
      .pipe(sourcemaps.init())
      .pipe(babel())
      .pipe(ngAnnotate({
        'single_quotes': true,
        add: true
      }));

    return merge(app, tpl)
      .pipe(concat('runtime.min.js'))
      .pipe(uglify())
      .pipe(sourcemaps.write('.'))
      .pipe(gulp.dest(paths.dest.js));
  });
Example #10
0
var processScripts = function(aliases) {
  var b = browserify({debug: false});
  if (aliases) {
    var a = aliasify.configure({
      aliases: aliases,
      configDir: __dirname,
      verbose: true
    });
    b.transform(a);
  }
  var browserified = transform(function(filename) {
    b.add(filename);
    return b.bundle();
  });

  var exorcistified = transform(function() {
    return exorcist(options.target + "/discodj.min.js.map");
  });

  var app = gulp.src(["./src/main/webapp/js/app.js"])
    .pipe(browserified);

  var partials = gulp.src("./src/main/webapp/partials/*.html")
    .pipe(ngHtml2Js({
      moduleName: "discoDjTemplates",
      prefix: "partials/"
    }));

  return streamqueue({ objectMode: true }, app, partials)
    .pipe(exorcistified)
    .pipe(concat("discodj.min.js"))
    .pipe(uglify())
    .pipe(gulp.dest(options.target));
}
Example #11
0
  return function() {
    var htmlStream = gulp.src(paths.html)
      .pipe(ngHtml2Js({
        moduleName: "ts.utils",
        prefix: "templates/"
      }));

    var jsStream = gulp.src(paths.src);
    var mergedStream = mergeStream(htmlStream,jsStream)
      .pipe(plugins.sourcemaps.init())
      .pipe(plugins.plumber())
      .pipe(plugins.babel())
      .pipe(plugins.angularFilesort())
      mergedStream
      .pipe(plugins.concat(paths.file))
      .pipe(plugins.sourcemaps.write('.'))
      .pipe(gulp.dest(paths.dest));
    return mergedStream
      .pipe(plugins.concat(paths.fileMin))
      // TODO: no annotate due to rumors of issues with ui-router
      // .pipe(plugins.ngAnnotate())
      .pipe(plugins.uglify({ mangle: false }))
      .pipe(plugins.sourcemaps.write('.'))
      .pipe(gulp.dest(paths.dest));

  };
Example #12
0
gulp.task('dev:app:tpl', function () {
    return gulp.src(files.app.tpl.src, {cwd: srcAppDir, base: clientDir})
        .pipe(nghtml2js({
            moduleName: files.modules.name,
            stripPrefix: files.modules.path
        }))
        .pipe(gulp.dest(devDir));
});
Example #13
0
gulp.task('templates', function () {
  gulp.src(templatesSources)
     .pipe(ngHtml2Js({
        moduleName: "utils.foodio",
        prefix: "/templates/"
      }))
     .pipe(gulp.dest("./src/compiled-templates"));
});
Example #14
0
gulp.task('html2js', ['clean'], function () {
  return gulp.src('./src/**/*.html')
      .pipe(ngHtml2Js({
        moduleName: 'angularjsde.cube',
        prefix: '/src'
      }))
      .pipe(gulp.dest('./dist'));
});
Example #15
0
gulp.htmlToNg = function (src, target, dest, name) {
  return gulp.src(src)
    .pipe(ngHtml2js({
      moduleName: name
    }))
    .pipe(concat(target))
    .pipe(gulp.dest(dest));
};
Example #16
0
gulp.task("build:templates", function () {
    return src(paths.src.templates.files)
        .pipe(html2js({
            moduleName: 'templates'
        }))
        .pipe(concat(paths.build.templates.file))
        .pipe(dest(paths.build.templates.dest))
});
Example #17
0
function buildTemplates () {
  return gulp.src(config.paths.templates)
    .pipe(html2js({
      moduleName: 'templates',
    }))
    .pipe(concat('templates.js'))
    .pipe(gulp.dest(config.paths.dest));
}
Example #18
0
gulp.task('partials', function () {
	return gulp.src('src/views/**/*.html')
		.pipe(ngHtml2Js({
			moduleName: "templates",
			prefix: "views/"
		}))
		.pipe(gulp.dest("dist/views"));
});
pipes.scriptedPartialsDev = function() {
    return pipes.validatedPartials()
                .pipe(htmlhint.failReporter())
                .pipe(partials.compilePartialsInDev ? htmlmin({collapseWhitespace: true, removeComments: true}) : pipes.noop())
                .pipe(partials.compilePartialsInDev ? ngHtml2js({moduleName: partials.partialsModuleName}) : pipes.noop())
                .pipe(build.addTimestampToDevelopmentFiles ? rev() : pipes.noop())
                .pipe(gulp.dest(paths.distDev + (partials.compilePartialsInDev ? "/templates" : "")));
};
Example #20
0
gulp.task('html2js:dist', function(){
  return gulp.src( src.folder + '/**/*.tpl' )
  .pipe( html2js( {
    moduleName: 'common-templates'
  }))
  .pipe( concat( outputName ) )
  .pipe( gulp.dest( dist.folder + '/js' ));
});
Example #21
0
gulp.task('views', function() {
    gulp.src(paths.views)
	    .pipe(ngHtml2Js({
		    moduleName: 'csTemplates',
	    }))
	    .pipe(concat('views.js'))
	    .pipe(gulp.dest('./target/views'));
});
Example #22
0
gulp.task('htmltojs', function () {
    return gulp.src(gulp.paths.src+"/app/**/*.tpl.html")
        .pipe(ngHtml2Js({
            moduleName: "templates"
        }))
        .pipe(concat("templates.js"))
        .pipe(gulp.dest(gulp.paths.dist+"/templates/"));
});
Example #23
0
gulp.task('html2js', function () {
    return gulp.src(files.app_files.atpl)
        .pipe(html2js({
            moduleName: "templates-app"
        }))
        .pipe(concat('templates-app.js'))
        .pipe(gulp.dest("./build/app"));
});
Example #24
0
gulp.task('views', function() {
	return gulp.src(config.sources.jade, { base: config.paths.src })
		.pipe(jade())
		.pipe(html2js({
			moduleName: getModuleName
		}))
		.pipe(gulp.dest(config.paths.build))
});
Example #25
0
gulp.task('templatify', function() {
    gulp
        .src("./src/_vendor/ui.bootstrap/template/pagination/*.html")
        .pipe(ngHtml2Js({
            moduleName: "envoc.directives.partials",
            prefix: "template/pagination/"
        }))
        .pipe(gulp.dest("./build/_vendor/templates"));

    return gulp
        .src("./src/**/*.tmpl.html")
        .pipe(ngHtml2Js({
            moduleName: "envoc.directives.partials",
            prefix: "/oTemplates/"
        }))
        .pipe(gulp.dest("./build/partials"));
});
Example #26
0
gulp.task('build:html', function() {
    gulp.src(path.templates)
        .pipe(ngHtml2Js({
            moduleName: 'Templates'
        }))
        .pipe(concat('templates.js'))
        .pipe(gulp.dest('build'));
});
Example #27
0
gulp.task('html2js', function () {
    gulp.src("./app/**/*.directive.html")
        .pipe(ngHtml2Js({
            moduleName: "typeMaster.cachedTemplates",
            prefix: ""
        }))
        .pipe(gulp.dest("./app/template-cache"));
});
Example #28
0
gulp.task('templates', ['clean'], function(cb) {
	return gulp.src(paths.templates)
	    .pipe(ngHtml2Js({
	        moduleName: "mfab.templates",
	        prefix: "go-"
	    }))
	    .pipe(gulp.dest("./dist/templates"));
});
Example #29
0
gulp.task('docs-html2js', function() {
  return gulp.src('docs/app/**/*.tmpl.html')
    .pipe(ngHtml2js({
      moduleName: 'docsApp',
      declareModule: false
    }))
    .pipe(concat('docs-templates.js'))
    .pipe(gulp.dest('dist/docs/js'));
});
gulp.task('html2js', function () {
  return gulp.src(['./src/*.html'])
    .pipe(minifyHtml())
    .pipe(ngHtml2Js({
      moduleName: "ionic-countdown-picker.templates"
    }))
    .pipe(concat("templates.js"))
    .pipe(gulp.dest("./dist"));
});