bannerify

1.0.1 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i bannerify

Weekly Downloads

2,310

Version

1.0.1

License

MIT

Last publish

Collaborators

  • zemirco