Skip to content

devongovett/broccoli-watchify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

broccoli-watchify Build Status

![Gitter](https://badges.gitter.im/Join Chat.svg)

The broccoli-watchify plugin bundles your assets with watchify.

Installation

npm install --save-dev broccoli-watchify

Example

var watchify = require('broccoli-watchify');

var options = {
  browserify: {
    entries: ['./app.js'],
    debug: true
  },
  outputFile: 'bundled/app.js',
  cache: true,
  init: function (b) {
    b.transform('reactify', {'es6': true});
    b.external('$');
  }  
};

var tree = watchify(tree, options);

API

watchify(tree, options)

####Options

  • browserify: (defaults to {}) Options passed to the browserify constructor
  • outputFile: (defaults to "./browserify.js") Output file
  • cache: (defaults to true) A boolean flag to potentially switch the caching off and act like a plain browserify. Can be helpful in assembling bundles for production and not including all the full local path names in the bundle, which is not possible in the watchify mode.
  • init: (defaults to a no-op) A callback function that receives the browserify instance after it's created. Use this to call any of the browserify API methods on the instance, including add, require, external, exclude and so on.

Changelog

0.2.0

  • Add the init option to provide a possibility of configuration of the browserify instance with a custom function.
  • Remove the entries and require options.
  • Add the cache option to turn off the watchify behavior and act like a plain browserify.

0.1.3

  • Initial release

Contributors

The code of this plugin is originally based on the broccoli-browserify plugin by Gareth Andrew.

License

The MIT License (MIT). See LICENSE for details.

Copyright © 2014 Andrey Subbotin.

About

Watchify plugin for Broccoli.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%