bannerify

Add banner to your browserify bundle

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
bannerify
751.0.18 years ago8 years agoMinified + gzip package size for bannerify in KB

Readme

bannerify
Build Status
Add banner to your browserify bundle.

Installation

$ npm install bannerify --save-dev

Usage

bannerify uses lodash templates. Inside your template you have access to data from to your package.json via pkg. moment is included for human date formatting.
Example banner.txt template file.
/**
 * @name    <%= pkg.name %>
 * @version <%= pkg.version %> | <%= moment().format('MMMM Do YYYY') %>
 * @author  <%= pkg.author %>
 * @license <%= pkg.license %>
 */

Output
/**
 * @name    bannerify
 * @version 1.0.0 | June 11th 2015
 * @author  Mirco Zeiss <mirco.zeiss@gmail.com>
 * @license MIT
 */

When using uglifyjs make sure you minify with --comments to preserve comments in your minified output.
Inline template
$ browserify index.js -p [bannerify --template '/** hello world */'] > bundle.js
Template file
$ browserify index.js -p [bannerify --file ./banner.txt ] > bundle.js

Test

$ npm test

License

MIT