Skip to content

Mike96Angelo/Bars-Browserify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bars-Browserify

GitHub release npm version npm downloads npm downloads

A Browserify transform for Bars template files. Precompile Bars templates and package your app using Browserify.

Installation

$ npm install bars-browserify

Usage

NodeJS register with require

require('bars-browserify').registerWithRequire({
    extensions: ['.bars', '.whatever'],
    mode: 'DOM',
    flags: {
        minify: true
    }
});

Browserify Command Line

$ browserify -t bars-browserify myfile.js

Browserify Middleware

var browserify = require('browserify'),
        barsBrowserify = require('bars-browserify');

var bundle = browserify()
        .transform(barsBrowserify({
            extensions: ['.bars', '.whatever'],
            mode: 'DOM',
            flags: {
                minify: true
            }
        }))
        .add('my_app_main.js');

app.use(bundle);

gulp and gulp-browserify

To incorporate bars-browserify into a gulp build process using gulp-browserify, register bars-browserify as a transform as follows:

gulp.task('js', function() {
    return gulp.src('src/main.js', { read: false })
        .pipe(browserify({
            transform: barsBrowserify({
                extensions: ['.bars', '.whatever'],
                mode: 'DOM',
                flags: {
                    minify: true
                }
            })
        }))
        .pipe(gulp.dest(paths.build));
});

About

A Browserify transform for Bars template files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published